问题描述
无论是普通用户还是root用户,在tmp目录下解压vmware tools.tar.gz,然后在目录/tmp/vmware-tools-distrib 下执行 sudo ./vmware-install.pl出现错误:Eject Failed: If possible manually eject the Tools installer from the guestcdrom mounted at /media/qq123/VMware Tools before canceling tools install onthe host.
Enjoy.
此时,尽管命令 vmware-hgfsclient 能看见共享文件夹名称,但是 mnt/hgfs目录下是空的
解决方法
使用下述命令提示“E: 无法定位软件包 open-vm-dkms”
sudo apt-get install open-vm-dkms
使用下述命令想要卸载vmware tools,却提示没有安装这个工具
sudo apt-get autoremove open-vm-tools
于是这个时候就可以
sudo apt-get install open-vm-tools-desktop
安装界面版vmware tools(我也不知道为什么是界面版)
输入y和enter安装完之后,使用命令
sudo apt-get autoremove open-vm-tools
提示是否要卸载,说明已经安装上,这个时候一定要选择不卸载
使用命令:
sudo vmhgfs-fuse .host:/ /mnt/hgfs
即可挂载共享文件夹到/mnt/hgfs目录下(如果一开始在hgfs执行上述操作,ls后可能看不见,退回上一级再进入,再ls即能看见)然后进入到/mnt/hgfs/ 目录下,发现共享文件夹已出现,并且能正常访问。将虚拟机关机后,可以在VMware设置总是启用共享文件夹,然后开机,再次使用下述命令即可手动挂载共享文件夹
sudo vmhgfs-fuse .host:/ /mnt/hgfs
为什么要手动挂载不设置自动挂载,因为VMware自动挂载文件夹可能会导致一些问题,比如网络问题、自动进入紧急模式并且没有报错日记等等,如果有相同遭遇的还是建议手动挂载。