windows与vmware之间传输文件(共享文件夹)
·
VMware Ubuntu 共享文件夹怎么找
在 VMware 虚拟机中使用 Ubuntu 时,共享文件夹是主机与虚拟机之间交换文件最方便的方式。但很多用户会遇到“找不到共享文件夹”的问题。本文将详细介绍如何定位、配置和访问 VMware 共享文件夹。
📍 默认路径(Ubuntu 虚拟机内)
共享文件夹在 Ubuntu 虚拟机内的默认挂载点是:
/mnt/hgfs/你的共享文件夹名字
在终端中直接输入以下命令,即可列出所有从主机共享过来的文件夹:
ls /mnt/hgfs
重要提示:图形文件管理器(如 Nautilus)通常不会自动显示此目录。你不能在桌面或主目录找到它,必须通过终端或文件管理器手动导航到 /mnt/hgfs。
🔍 第一步:先确认 VMware 侧配置
在虚拟机内部操作之前,请确保主机侧的 VMware 共享文件夹已正确配置:
- 关闭虚拟机(重要!运行时修改可能不生效)。
- 打开 VMware,进入【虚拟机设置】→【选项】→【共享文件夹】。
- 选择“总是启用”,点击【添加】按钮。
- 浏览并选择 Windows 主机上要共享的文件夹。
- 确保勾选【启用此共享】,并根据需要决定是否勾选【只读】。如果需要读写文件,请不要勾选只读。
- 点击【确定】保存设置,然后启动虚拟机。

🛠 第二步:安装必要的工具(绝大多数问题的根源)
新版 Ubuntu 应使用 open-vm-tools,而不是通过光盘安装的旧版 VMware Tools。
在 Ubuntu 终端中执行以下命令:
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop
sudo reboot
重启后,执行以下命令,检查 VMware 是否识别到了你设置的共享文件夹:
vmware-hgfsclient
- ✅ 成功:如果命令输出了你设置的共享文件夹名称,说明 VMware 配置成功,只是尚未自动挂载。
- ❌ 失败:如果没有任何输出,说明 VMware 配置有问题或者工具未安装成功,请返回第一步检查。
🚩 第三步:手动挂载(如果 /mnt/hgfs 是空的)
如果 vmware-hgfsclient 能列出文件夹,但 /mnt/hgfs 目录是空的,需要手动挂载。
# 确保目录存在
sudo mkdir -p /mnt/hgfs
执行挂载命令
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
再次执行 ls /mnt/hgfs,现在应该能看到主机共享的文件了。
✨ 设置开机自动挂载(避免每次重启都手动操作)
编辑系统文件 /etc/fstab:
sudo nano /etc/fstab
在文件末尾添加一行:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
按 Ctrl+O 保存,按 Ctrl+X 退出编辑器。重启虚拟机后,共享文件夹会自动挂载。
💡 小技巧:创建快捷方式到 Home 目录
为了方便访问,可以在你的家目录创建一个指向共享文件夹的符号链接:
ln -s /mnt/hgfs ~/host_share
之后,你就可以直接在文件管理器中点击家目录下的 host_share 文件夹来访问主机文件了。
❗ 常见问题与解决方案
- 虚拟机必须关机后修改共享文件夹设置:在虚拟机运行时修改设置,有时不会立即生效。
- 文件夹名称区分大小写:Windows 主机上的文件夹名中的空格,在虚拟机内可能会显示为下划线。
- 权限问题:如果挂载后无法读写文件,可以在挂载命令中指定用户和组 ID(通常 Ubuntu 桌面用户的 uid 和 gid 是 1000):
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other,uid=1000,gid=1000
如果你在执行上述步骤时遇到任何异常输出,可以将终端打印的信息发出来,以便进一步定位问题。
更多推荐


所有评论(0)