利用vmware 15.5安装了Ubuntu20.04系统,与Windows启用共享文件夹。刚开始是OK的,但不知什么操作的影响,后面就不行了,Ubuntu中的共享文件夹mnt/hgfs,但却看不到任何内容。
注:在Windows系统中,该文件夹下是有文件的。
解决步骤如下:
1、列出共享目录名
使用root账户,输入命令:
vmware-hgfsclient # 该命令用于查看当前有哪些共享目录
我的共享目录为WINshare。如下图:
2、重新安装VMware Tools
1)关闭虚拟系统
2)右击虚拟系统,点击设置,在”硬件“选项卡中,将”CD/DVD“使用ISO文件,文件为VMWare安装目录下的linux.iso。
3)打开虚拟机系统,将VMware Tools光驱中的VMwareTools-10.3.10-13959562.tar.gz文件复制到系统的其它目录下,比如opt目录下。
4)解压该文件后,进入vmware-tools-distrib,打开终端,输入命令:
./vmware-install.pl
安装VMware Tools。
所有选项按enter,选择默认。
安装中可能会出现一个警告错误,不管他。
不过最后一个选项,提示要卸载VMware Tools:
Would you like to recover the wasted disk space by uninstalling VMware Tools at
this time? (yes/no) [yes] no
一定要选择no!
刷新mnt/hgfs文件夹,应该可以看到共享文件夹中的内容了。
如果此方法可行,后续步骤可忽略。
3、挂载共享目录
如果重装VMwareTools还不能解决问题,可尝试以下方法。
1)方法1
使用root账户,输入命令
mount -t vmhgfs .host:/WINshare /mnt/hgfs
尝试将共享文件夹进行挂载。
如果没有安装好open-vm-dkms,会显示挂载失败,如下图:
此时,可试试方法2。
2)方法2
使用root账户,输入命令
vmhgfs-fuse .host:/WINshare /mnt/hgfs
如果没有错误,则刷新hgfs文件夹,可以看到共享的文件。如下图:
4、开机自动挂载共享文件夹
第3步方法只是临时挂载,如果每次开机自动挂载,则需修改etc/fstab文件。
输入命令:
gedit /etc/fstab
若3中方法1有效,则在文件的最后一行添加:
.host:/WINshare /mnt/hgfs vmhgfs defaults 0 0
若3中方法2有效,则在文件的最后一行添加:
.host:/WINshare /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
如下图所示。
修改后保存,重启后应该都能自动挂载了。