以下是解决 VMware 虚拟机 Ubuntu 系统共享文件夹无法访问 问题的完整过程总结,按关键步骤和逻辑顺序梳理:
系统版本:Ubuntu 22.04.5
1. 确认 VMware Tools 已安装
- 验证方法:通过
ps -ef | grep vmtoolsd检查是否存在vmtoolsd进程(VMware Tools 核心守护进程)。 - 结果:用户终端显示存在
vmtoolsd进程,确认 VMware Tools 已安装并运行。
2. 检查主机端共享文件夹配置(关键前提)
- 操作:在 VMware 主机界面中,右键点击虚拟机 → 设置 → 选项 → 共享文件夹,勾选 总是启用 并添加主机目录(如
ubuntu_share-2)。 - 目的:确保主机端已配置共享目录,虚拟机才能挂载。
3. 解决 FUSE 依赖冲突(核心障碍)
- 问题表现:安装
fuse和fuse3时提示依赖冲突(fuse3 : 破坏: fuse)。 - 解决方法:
- 移除冲突包:
sudo apt remove --autoremove fuse(若已安装旧版fuse)。 - 安装
fuse3(新版 FUSE):sudo apt install -y fuse3。
- 移除冲突包:
4. 手动挂载共享文件夹验证功能
- 操作步骤:
- 清理残留挂载点:
sudo fusermount -u /mnt/hgfs(若有残留)。 - 重新创建挂载目录(若不存在):
sudo mkdir -p /mnt/hgfs。 - 手动挂载:
sudo vmhgfs-fuse .host:/ubuntu_share-2 /mnt/hgfs -o allow_other,rw(ubuntu_share-2为共享名称)。
- 清理残留挂载点:
- 验证:执行
ls /mnt/hgfs显示主机共享的文件(如can_analysis.tar.gz),确认手动挂载成功。
5. 配置自动挂载(永久生效)
- 操作步骤:
- 编辑
/etc/fstab文件:sudo nano /etc/fstab。 - 添加挂载规则:
.host:/ubuntu_share-2 /mnt/hgfs fuse.vmhgfs-fuse allow_other,rw,defaults 0 0(共享名称和挂载点需与实际一致)。 - 保存并验证:
sudo mount -a(测试配置),重启虚拟机后ls /mnt/hgfs确认自动挂载成功。
- 编辑
关键问题与解决总结
- 核心障碍:FUSE 依赖冲突(
fuse与fuse3不兼容),通过移除旧版fuse并安装fuse3解决。 - 验证要点:手动挂载成功后,需通过
ls /mnt/hgfs确认共享文件可见。 - 自动挂载关键:正确将配置写入
/etc/fstab(而非直接在终端执行配置行)。
通过以上步骤,最终实现了 VMware 虚拟机中 Ubuntu 系统与主机的共享文件夹正常访问,并确保重启后自动生效。



















