解决:VMware 虚拟机 Ubuntu 系统共享文件夹无法访问问题

发布于:2025-05-27 ⋅ 阅读:(24) ⋅ 点赞:(0)

以下是解决 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 依赖冲突(核心障碍)

  • 问题表现:安装 fusefuse3 时提示依赖冲突(fuse3 : 破坏: fuse)。
  • 解决方法
    • 移除冲突包:sudo apt remove --autoremove fuse(若已安装旧版 fuse)。
    • 安装 fuse3(新版 FUSE):sudo apt install -y fuse3

4. 手动挂载共享文件夹验证功能

  • 操作步骤
    1. 清理残留挂载点:sudo fusermount -u /mnt/hgfs(若有残留)。
    2. 重新创建挂载目录(若不存在):sudo mkdir -p /mnt/hgfs
    3. 手动挂载:sudo vmhgfs-fuse .host:/ubuntu_share-2 /mnt/hgfs -o allow_other,rwubuntu_share-2 为共享名称)。
  • 验证:执行 ls /mnt/hgfs 显示主机共享的文件(如 can_analysis.tar.gz),确认手动挂载成功。

5. 配置自动挂载(永久生效)

  • 操作步骤
    1. 编辑 /etc/fstab 文件:sudo nano /etc/fstab
    2. 添加挂载规则:.host:/ubuntu_share-2 /mnt/hgfs fuse.vmhgfs-fuse allow_other,rw,defaults 0 0(共享名称和挂载点需与实际一致)。
    3. 保存并验证:sudo mount -a(测试配置),重启虚拟机后 ls /mnt/hgfs 确认自动挂载成功。

关键问题与解决总结

  • 核心障碍:FUSE 依赖冲突(fusefuse3 不兼容),通过移除旧版 fuse 并安装 fuse3 解决。
  • 验证要点:手动挂载成功后,需通过 ls /mnt/hgfs 确认共享文件可见。
  • 自动挂载关键:正确将配置写入 /etc/fstab(而非直接在终端执行配置行)。

通过以上步骤,最终实现了 VMware 虚拟机中 Ubuntu 系统与主机的共享文件夹正常访问,并确保重启后自动生效。


网站公告

今日签到

点亮在社区的每一天
去签到