Windows虚拟机,无法从物理机拖拽、粘贴、复制文件

本文指导用户如何在Windows10中打开虚拟机的安装目录,修改vmx文件以解除文件复制、拖放和粘贴的禁用状态,然后重启虚拟机以生效。

Win10
打开虚拟机的安装目录,找到vmx文件,在末尾加上以下三行内容并重启虚拟机:
isolation.tools.copy.disable = "FALSE"
isolation.tools.dnd.disable = "FALSE"
isolation.tools.paste.disable = "FALSE"

<think> 我们正在处理用户关于如何将物理机文件传输到虚拟机Ubuntu系统的需求。根据用户提供的引用,有多种方法可以实现这一目标。我们将整合这些信息,提供一个清晰的步骤指南。 引用[1]和[2]提到了通过VMware的共享文件夹功能,引用[3]和[4]提到了使用open-vm-tools实现拖拽复制粘贴,引用[5]则提到了使用web服务(如flask)来传输文件。 下面我们将分类介绍几种常用方法: </think> ### 物理机文件传输到Ubuntu虚拟机的完整指南 根据您的需求,以下是物理机向Ubuntu虚拟机传输文件的多种方法,整合了引用中的核心解决方案: #### 一、VMware共享文件夹方案(推荐) 1. **开启共享功能** ```bash sudo apt install open-vm-tools-desktop # 安装VMware工具 sudo reboot # 重启生效 ``` 2. **配置共享文件夹** - 虚拟机设置 → 选项 → 共享文件夹 → 添加物理机目录[^1] - 选择"总是启用",设置读写权限 3. **访问共享文件** ```bash cd /mnt/hgfs # 默认挂载点 ls -l # 查看共享文件[^2] ``` ![共享文件夹路径示意图](https://example.com/hgfs-path.png) #### 二、剪贴板共享方案(小文件适用) 1. **安装增强工具** ```bash sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop ``` 2. **启用双向复制** - 虚拟机设置 → 选项 → 客户机隔离 → 启用"复制粘贴"[^4] - 物理机复制文件 → Ubuntu桌面右键粘贴 #### 三、网页传输方案(跨平台通用) 1. **在Ubuntu启动HTTP服务** ```bash sudo apt install python3-pip pip3 install flask ``` 2. **创建传输脚本`transfer.py`** ```python from flask import Flask, send_file app = Flask(__name__) @app.route('/download/<path:filename>') def download(filename): return send_file(f"/home/{filename}") if __name__ == '__main__': app.run(host='0.0.0.0', port=8000) ``` 3. **使用流程** - 物理机浏览器访问:`http://<虚拟机IP>:8000/download/文件名` - 支持断点续传和大文件[^5] #### 四、SCP命令方案(命令行用户) 1. **获取虚拟机IP** ```bash ip addr show | grep inet # 查看ens33或eth0的IP ``` 2. **从物理机传输文件** ```bash # Windows PowerShell scp C:\物理机\文件.txt user@虚拟机IP:/home/user/ # Linux/macOS终端 scp ~/文件.txt user@虚拟机IP:/home/user/ ``` #### 五、解决方案对比表 | 方法 | 传输速度 | 大文件支持 | 操作复杂度 | 适用场景 | |---------------|----------|------------|------------|------------------| | 共享文件夹 | ★★★★☆ | ✔️ | ★★☆☆☆ | 日常开发文件同步 | | SCP命令 | ★★★★☆ | ✔️ | ★★★☆☆ | 服务器运维 | | 网页传输 | ★★★☆☆ | ✔️ | ★★★★☆ | 跨平台临时传输 | | 剪贴板共享 | ★★☆☆☆ | ❌ | ★☆☆☆☆ | 小文本/图片 | #### 六、故障排查 当传输失败时检查: 1. **网络连通性** ```bash ping <物理机IP> # 双向测试 ``` 2. **服务状态** ```bash systemctl status run-vmblock\\\\x2dfuse.mount # 检查共享服务 ``` 3. **权限问题** ```bash sudo usermod -aG vboxsf $(whoami) # 添加用户到共享组 ``` > **关键提示**:Ubuntu 20.04需禁用Wayland确保剪贴板功能正常[^3]: > ```bash > sudo nano /etc/gdm3/custom.conf > # 取消注释: WaylandEnable=false > ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小模型

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值