VMware共享文件夹 是连接宿主机与虚拟机最便捷的桥梁,但很多新手在 Ubuntu虚拟机挂载 时总会遇到权限或挂载失败的问题。本文手把手教你从零完成配置,并实现开机自动挂载。
✅ 已安装VMware Workstation/Player 或 Fusion✅ Ubuntu 18.04/20.04/22.04 及以上版本虚拟机(本文以Ubuntu 22.04 LTS为例)✅ 宿主机需共享的文件夹(例如 D:\Share 或 ~/Share)
步骤1 关闭Ubuntu虚拟机,在VMware主界面右键虚拟机选项卡 → 设置 → 选项 → 共享文件夹 → 选择 总是启用 → 点击 添加 按钮。
步骤2 按向导指定主机路径 → 填写共享名称(如 Ubuntu_Share)→ 勾选 启用此共享 → 完成。
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中直接读写宿主机文件。
每次重启后手动挂载很麻烦,我们需要配置 自动挂载。推荐两种方法:
编辑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 测试,无报错即成功。
创建服务文件:
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 ls /mnt/hgfs,宿主机共享文件自动出现,至此Ubuntu虚拟机挂载与自动挂载设置全部完成!sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other 强制挂载。-o allow_other,否则只有root可访问;若仍需读写权限,检查宿主机文件夹权限。open-vm-tools-desktop 以获得图形界面支持。📌 本文关键词:VMware共享文件夹 Ubuntu虚拟机挂载 open-vm-tools 自动挂载 —— 严格按照本文操作,共享文件夹无缝对接。
本文由主机测评网于2026-02-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260224838.html