最近一直在搞VMware来搭建虚拟机来实现本地开发环境,遇到安装VMtools来安装,才能实现文件夹的挂载与共享,真的是头疼死,网上的教程那么多,大多数看完都能气的你吐血两升,我自己亲自搭建测试过,我的版本是CentOs7,看到网上大多数都是Ubuntu的安装教程,可能偏好吧,呵呵。我不能保证100%成功,但是你按照我的方法安装,应该是没什么问题,你也懂win下奇葩问题太多。我安装的资料文件在文章中有下载链接,来,开始吧
1.下载解压安装文件
我没有按照网上的教程什么mount巴拉巴拉的,直接粗鲁的开始,我用的是xshell连接的我本地虚拟机(不知道xshell的自己去看资料),连接上之后安装 yum -y install lrzsz,使用rz命令直接从本地选取文件,然后解压。为了方便大家,我的文件已经上传,可以下载(链接:http://pan.baidu.com/s/1i4K3faX 密码:378g)。解压tar zxf VMwareTools-10.0.5-3228253.tar.gz,然后进入解压开的目录,执行./vmware-install.pl,一路yes,要是yes了几次过不去的地方,就no,最后会提示安装成功的。还有一步,cd /usr/bin下,执行 ./vmware-config-tools.pl,ok安装到此结束。
2.解决Error: can not mount filesystem错误
第一步操作完成后,你cd /mnt发现已经有了/hgfs,有了这个表示已经共享成功了,但是进入/hgfs下然后ls,发现什么都没有,但是当你输入vmware-hgfsclient时你却能看到你的共享文件夹的名称。莫慌,来让我们先下载工具yum install open-vm-tools-devel -y,ok,完成。
现在执行命令 sudo vmhgfs-fuse .host:/Documents /mnt/hgfs (不要在该挂载点下执行该命令)
注意:这里注意了Documents就是你刚才使用vmware-hgfsclient查看到的名字,还有啊,网上一堆文章不区分系统,直接给你一个vmhgfs的命令,但是源不对,命令是有变化的,如果你使用了我链接里的资源,就用我这里vmhgfs-fuse的命令,还有的说把host改成你的ip,呵呵,都是自己没用过就去写文章的,你改了系统绝对会提示must be use .host。
3.设置自动挂载
每次进入系统都得mount如果你觉得麻烦的话,你就vim /etc/fstab,然后再最后添加
.host:/shared /mnt/hgfs vmhgfs defaults 0 0 (按需写)
这一步我还没操作,有点小问题,但是文件已经能共享了,本人实测ContOs7,大家看完有什么问题可以留言