前段时间,一个朋友在windows 使用 linux 虚拟,因为要共享windows 上的文件夹给linux 虚拟机。
而这个功能vmware 自己带了,只需要添加就行,不需要做什么客户的设置,图片如下:
按正常的情况来讲,只要安装了vmtools 之后,这里添加了共享,在虚拟机的 /mnt/hgfs 目录,就可以看到我们添加的共享文件夹的,可是这次,我的朋友并不是这么幸运,添加了文件夹,只是有 /mnt/hgfs 这个目录,目录下并没有任何文件。
后来经过了解情况,由于没有安装 vmtools,所以看不到,这个功能,是由vmtools 来控制的,安装了vmtools 之后,还是一样,再后来,我远程过去操作,再次安装,依然无效。
后来经过排查,安装了vmtools 以后会添加一个名为 vmhgfs 的 kernel module,经过查看,这个并没有对应模块
[root@localhost ~]# lsmod | grep vm
vmw_vsock_vmci_transport 30577 0
vsock 34855 5 vmw_vsock_vmci_transport
vmw_balloon 18190 0
vmw_vmci 6710