环境:
主机是window11
虚拟机安装的是 ubuntu 20.04
虚拟机软件是 vmware
问题现象:
正常设置虚拟机共享目录。
正常手动安装 VMWare tools。
但是 /mnt/hgfs 目录下什么都没有,vmware-hgfsclient 命令可以查看到你设置的共享目录。
解决办法:
按顺序执行以下操作:
- 删除 /mnt/hgfs 目录下多余的文件夹;
- 创建文件,使用命令:
sudo vi
/etc/systemd/system/mnt-hgfs.mount
文件内容:
[Unit] Description=VMware mount for hgfs DefaultDependencies=no Before=umount.target ConditionVirtualization=vmware After=sys-fs-fuse-connections.mount [Mount] What=vmhgfs-fuse Where=/mnt/hgfs Type=fuse Options=default_permissions,allow_other [Install] WantedBy=multi-user.target
- 创建文件,命令:
sudo vi /etc/modules-load.d/open-vm-tools.conf
文件内容:
fuse
- 启动服务,命令:
sudo systemctl enable mnt-hgfs.mount
- 加载fuse模块,命令:
sudo modprobe -v fuse
- 确保虚拟机->设置->选项->共享文件夹已设置好共享目录
- 此时共享目录应该已出现在
/mnt/hgfs下
。如果没有出现共享目录,可以重启ubuntu虚拟系统,或者输入以下命令:
sudo systemctl start mnt-hgfs.mount
虚拟机共享目录经常出现各种问题,我按照以上方法成功实现共享。