当前位置:首页 > 系统教程 > 正文

VMware虚拟机Ubuntu共享文件夹挂载完全指南(小白向详细图文操作)

VMware虚拟机Ubuntu共享文件夹挂载完全指南(小白向详细图文操作)

VMware共享文件夹 是连接宿主机与虚拟机最便捷的桥梁,但很多新手在 Ubuntu虚拟机挂载 时总会遇到权限或挂载失败的问题。本文手把手教你从零完成配置,并实现开机自动挂载。

一、准备工作

✅ 已安装VMware Workstation/Player 或 Fusion✅ Ubuntu 18.04/20.04/22.04 及以上版本虚拟机(本文以Ubuntu 22.04 LTS为例)✅ 宿主机需共享的文件夹(例如 D:\Share 或 ~/Share)

二、VMware端设置:启用共享文件夹

步骤1 关闭Ubuntu虚拟机,在VMware主界面右键虚拟机选项卡 → 设置选项共享文件夹 → 选择 总是启用 → 点击 添加 按钮。

VMware虚拟机Ubuntu共享文件夹挂载完全指南(小白向详细图文操作) VMware共享文件夹  Ubuntu虚拟机挂载 open-vm-tools 自动挂载 第1张

步骤2 按向导指定主机路径 → 填写共享名称(如 Ubuntu_Share)→ 勾选 启用此共享 → 完成。

🔔 注意: 如果虚拟机已在运行,添加共享后必须重启或重新挂载才能识别。

三、Ubuntu虚拟机内安装 open-vm-tools

VMware官方推荐使用 open-vm-tools 取代旧版VMware Tools,功能更强且随内核自动更新。打开终端,执行:

    sudo apt updatesudo apt install open-vm-tools -y  

安装完成后无需重启,但建议执行 sudo vmware-toolbox-cmd -v 验证版本。

四、手动挂载共享文件夹(测试通信)

创建挂载点 通常挂载到 /mnt/hgfs,执行:

    sudo mkdir -p /mnt/hgfs  

挂载命令(使用vmhgfs-fuse,以普通用户权限):

    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=$(id -u),gid=$(id -g)  

小技巧 若想挂载特定共享文件夹,使用 .host:/共享名称 替换 .host:/(全部共享)。

验证挂载 执行:

    ls /mnt/hgfsdf -h | grep hgfs  

若看到你设置的共享文件夹名称,说明 VMware共享文件夹 挂载成功!此时可在Ubuntu中直接读写宿主机文件。

五、设置开机自动挂载(永久生效)

每次重启后手动挂载很麻烦,我们需要配置 自动挂载。推荐两种方法:

📁 方法A:通过 /etc/fstab 挂载(最常用)

编辑fstab文件:

    echo ".host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0" | sudo tee -a /etc/fstab  

或者手动用nano/vim追加:sudo nano /etc/fstab,在末尾添加:

    .host:/   /mnt/hgfs   fuse.vmhgfs-fuse   allow_other,defaults   0   0  

保存后执行 sudo mount -a 测试,无报错即成功。

⚙️ 方法B:使用 systemd 服务(更灵活)

创建服务文件:

    sudo nano /etc/systemd/system/vmware-shared.service  

输入以下内容:

    [Unit]Description=Mount VMware Shared FoldersAfter=network.target[Service]Type=oneshotRemainAfterExit=yesExecStart=/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_otherExecStop=/bin/fusermount -u /mnt/hgfs[Install]WantedBy=multi-user.target  

启用服务:

    sudo systemctl enable vmware-shared.servicesudo systemctl start vmware-shared.service  
✅ 最终验证: 重启Ubuntu虚拟机,执行 ls /mnt/hgfs,宿主机共享文件自动出现,至此Ubuntu虚拟机挂载自动挂载设置全部完成!

六、常见问题排查

  • ❌ 挂载后/mnt/hgfs为空:检查VMware共享文件夹是否“总是启用”,共享名不要包含中文或空格;尝试 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other 强制挂载。
  • ❌ 权限拒绝(Permission denied):挂载时务必加上 -o allow_other,否则只有root可访问;若仍需读写权限,检查宿主机文件夹权限。
  • ❌ open-vm-tools 已装但仍无法挂载:重启VMware服务或重启虚拟机;低版本Ubuntu可能需要安装 open-vm-tools-desktop 以获得图形界面支持。

📌 本文关键词:VMware共享文件夹 Ubuntu虚拟机挂载 open-vm-tools 自动挂载 —— 严格按照本文操作,共享文件夹无缝对接。