VMware Fusion 中虚拟机与主机文件夹自动挂载需三步闭环:宿主机启用共享、虚拟机安装 VMware Tools 或 open-vm-tools、配置系统级自动挂载机制;Linux 用 fstab、macOS 用 LaunchAgents、Windows 用持久化网络驱动器映射实现重启后仍生效。
vmware fusion 中实现虚拟机与主机间文件夹自动挂载,关键在于三步闭环:宿主机开启共享、虚拟机安装 vmware tools(或 open-vm-tools)、配置系统级自动挂载机制。很多用户卡在“重启后共享目录消失”,其实不是功能失效,而是挂载动作没固化到启动流程里。
确认基础条件已就绪
自动挂载的前提是底层通路畅通:
- 宿主机上,Fusion 设置中已启用「共享文件夹」并添加了具体路径(如 /Users/yourname/Documents/share),且勾选「启用共享」;
- 虚拟机内已安装最新版 open-vm-tools(Ubuntu/Debian 系执行
sudo apt install -y open-vm-tools open-vm-tools-desktop;macOS 客户机无需额外安装); - 确保
/mnt/hgfs目录存在:sudo mkdir -p /mnt/hgfs; - 检查
/etc/fuse.conf中user_allow_other行已取消注释(去掉前面的 #),否则普通用户无法访问。
用 fstab 实现标准自动挂载
这是最稳定、兼容性最好的方式,适用于 Linux 虚拟机(如 Ubuntu、CentOS):
- 编辑挂载配置:
sudo nano /etc/fstab; - 在文件末尾新增一行(替换 your_share_name 为 Fusion 中设置的共享名称):
.host:/your_share_name /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000 0 0; - 保存退出后,立即生效:
sudo mount -a; - 重启虚拟机验证:
ls /mnt/hgfs应直接列出共享文件夹内容,无需手动干预。
Mac 客户机(macOS 虚拟机)的特别处理
macOS 作为客户机时,Fusion 默认通过 Finder 自动挂载共享文件夹到 /Volumes/VMware Shared Folders,无需额外配置 fstab:
- 确保 Fusion 设置中勾选了「自动挂载」选项;
- 若该路径下无内容,先在终端运行:
vmhgfs-fuse .host:/ /Volumes/VMware Shared Folders -o allow_other; - 为实现开机自动,可将上述命令写入
~/Library/LaunchAgents/下的 plist 文件,设为登录时加载(需配置 KeepAlive 和 RunAtLoad)。
Windows 客户机:映射为网络驱动器
Windows 虚拟机不依赖 fstab,而是靠系统服务和网络路径:
- 确保 VMware Host-Guest Filesystem 服务已设为「自动」并正在运行(
services.msc中检查); - 在 Fusion 共享设置中勾选「在 Windows 客户机中映射为网络驱动器」;
- 若未自动出现 Z: 盘,手动执行:
net use Z: \vmware-hostShared Foldersyour_share_name /persistent:yes; - 加
/persistent:yes即可保存映射,下次开机自动还原。

















