搭建ubuntu环境,虚拟机版本VMware 14.1.2 build-8497320,ubuntu版本ubuntu-17.10.1-desktop-amd64
在虚拟机->设置->选项->共享文件夹 中设置总是启用之后,在ubuntu mnt目录下找不到hgfs。
网上找了很多方法尝试与宿主机共享目录,有一个能够暂时有效的方法:
step1.确认VMware Tools 和共享目录设定已经完成
root@ubuntu:~# vmware-hgfsclient
share
step2.安装其他软件
sudo apt-get install open-vm-dkms
如果找不到这个软件包,需要安装另外一个
sudo apt-get install open-vm-tools-dkms
补充:ubuntu18.04只有命令
sudo apt-get install open-vm-tools
step3.手动挂载
mkdir /mnt/hgfs
vmhgfs -t vmhgfs .host:/ /mnt/hgfs
如果安装的是open-vm-tools-dkms,那么挂载步骤如下:
mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs
进到目录下就可以看到共享文件夹了
亲测发现进到共享文件夹需要root权限,因为是手动mount,重启之后就无效了,为了一直生效,需要修改/etc/fstab文件。
补充: 挂载之前需要设置/mnt/hgfs权限,
1) cd /mnt
2) sudo chmod 777 /hgfs
3) sudo chown luke:luke /hgfs -R
现在就能够看到 /mnt/hgfs目录下出现了共享的目录 share, 点进去share就能看到我们在window中新建的123.txt
为了避免每次都vmhgfs-fuse .host:/ /mnt/hgfs,在/etc/fstab中最后一行补上:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
重启后,亲测有效
另一种方法:
重新安装VMware tools,具体步骤下面贴出来:
step1.打开VMware,并打开ubuntu之后,在菜单栏“虚拟机”下找到“重新安装 VMware Tools(T)”选项,如有对话框,确认即可,此时虚拟机下方会有显示挂载了CD驱动器的提示栏。
step2.把CD驱动器中的VMwareTools工具拷贝出来。
1)先在ubuntu命令行敲mount命令查看CD驱动器的挂载点
2)找到挂载点之后就从挂载点拷贝到home目录下面解压操作(CD驱动器中无法tar解压)
cp /media/luke/VMware\ Tools/VMwareTools-10.2.5-8068393.tar.gz ~/
cd ~/
tar -xvf VMwareTools-10.2.5-8068393.tar.gz
2)解压出来之后就要进到解压出来的vmware-tools-distrib/目录执行安装脚本,运行脚本的时候一定要是root权限
cd vmware-tools-distrib/
./vmware-install.pl
运行之后回车或者yes即可。还要注意安装中是否有失败的安装项。一般没啥问题。
step3.最后别忘了虚拟机->取消VMware 安装。
参考博客:https://blog.csdn.net/jazzsoldier/article/details/54971926
https://blog.csdn.net/yandaqijian/article/details/46863515