虚拟机的文件夹共享可以方便在几个系统中相互传递文件,而Windows虚拟机下的文件夹共享最为简单,安装完VMware Tools之后就可以用了,但是在Centos下设置起来就比较麻烦。
之前安装VMware Tools就是为了方便鼠标和显示功能,文件共享功能还真没注意,直到最近因为懒得每次重复下载文件,打算使用共享文件夹功能时,发现在系统中找不到。根据百度的提示,正确位置应该在/mnt/hgfs目录下,可我里面空空如也。
有文章表示,需要重新安装VMware Tools(当时以为是安装前没有设置共享文件夹才导致的)。安装过程中有两个提示,一是没有gcc路径找不到,另一个是kernel header的路径找不到。使用no之后安装完成,重新启动系统问题还是没有解决。看来上面的提示意味着有什么没有安装。
Gcc的问题比较好解决,用yum 工具,代码如下:

$sudo yum install gcc

至于kernel header,起初以为是内核升级之后产生多个版本导致的问题,删除了除默认使用的之后,还是提示找不到路径。
先升级内核到最近的稳定版本

$ sudo yum update kernel -y

我的系统已经是最新版了。
然后安装kernel-headers、 kernel-devel以及它们所需要的安装包,代码如下(如果gcc已经安装过了,就可以忽略gcc):

$ sudo yum install kernel-headers kernel-devel gcc make -y

如果你跟我一样,内核已经是最新的,那么就可以重新安装VMware Tools,否则就得重新系统,以保证能载入最新的内核。
至此问题解决,再打开文件夹就能看到你共享出来的文件了。
centos7共享文件夹.png

其实换种思路,拿个U盘把文件拷出来之后再从虚拟机里加载也能实现共享的目的,只是花费的时间可能会稍微长一些。

最后修改:2018 年 01 月 07 日
如果觉得我的文章对你有用,请随意赞赏