这几天想将数据迁移到自己的笔记本上搭好环境再跑一边,可是事情竟不如人意,一直出现这样的或那样的问题。
尤其是这个共享文件夹的设置,几乎是每次重装虚拟机都让我折腾老半天。早上定位了一下问题,发现是在vmware tools中编译出现了两个error, 然后提示此时可能到时共享文件夹不能使用。具体检测方式可以查看执行以下代码之后的输出:
sudo /usr/bin/vmware-config-tools.pl
如果在编译.o文件时报错,则可能导致hgfs目录下无法查看到共享的目录。错误输出结果为:
make[2]: *** [/tmp/modconfig-skKrWA/vmhgfs-only/file.o] Error 1make[1]: *** [_module_/tmp/modconfig-skKrWA/vmhgfs-only] Error 2make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'make: *** [vmhgfs.ko] Error 2make: Leaving directory `/tmp/modconfig-skKrWA/vmhgfs-only'
搜索发现是因为vmware tools版本未及时针对linux内核更新进行更改所致(可同样的配置,我的台式机上竟然没有问题,我也是醉了),之后按照网上的方式安装补丁,但是补丁地址已经失效,之后重新Google后确定的补丁地址也无法正确安装。 最后采用了直接下载最新版vmware tools,然后直接拖进linux进行解压安装的暴力方式。下载地址如下:
https://github.com/rasa/vmware-tools-patches
之后解压,安装。再回到mnt/hgfs目录下查看,发现问题已经解决。太不容易了—_—,折腾了好几天。