VMware Workstation上安装CentOS7和VMTools实现文件共享

为了在CentOS上实验Go、Python、Docker、Mesos等软件工具,就在VMwareWorkstation上安装CentOS7,然后在CentOS7上安装Go等,想会非常简单,但是安装过程却并不顺利。下面遇到的问题和解决方法进行一个小结,以提高大家的工作效率。

我的试错过程如下:首先在VMwareWorkstation10上安装CentOS7,这个没有问题,但是在CentOS7上安装VMware Tools总是报错,按照错误提示百度了网友的经验,说是vmware版本和centOS7使用的底层api不同引起的,于是就解压vmware tools安装文件下的vmhgfs.tar文件,解压后要找到file.c、filesystem.c、fsutil.c等几个文件,修改后重新打包安装,多次尝试后仍然报错,于是就考虑使用其它方式解决问题。

起先,怀疑是CentOS7安装文件的版本号有问题,于是就重新下载了新的CentOS安装iso文件,重新在VMWare Workstation10上安装,然后再安装vmware tools,仍然是在安装过程中报错。

然后,就怀疑是VMwareWorkstation版本太低,于是找了V12安装,但是报告安装不上,应该是由于我的电脑是Win7-32位引起的,于是决定重新安装Win7-64位的,U盘大师制作启动盘,下载win7-x64的iso镜像文件,完成了Win7-64位的安装,这个时间代价不小,但是为了解决问题是没有办法的,不过也有好处,一来是4G的内存利用率高了,原来是3.25G可用,安装64位后是3.65G可用,至少多了400M,另一方面,一年多电脑上安装了许多应用软件,启动速度下降,重装后可以顺便提高一下系统性能。

装完Win7-64后,就可以安装VMwareWorkstation Pro 12了,然后是CentOS7,然后是VMware Tools,一切顺利!安装完成后,首先关掉虚拟机,然后在vmware Workstation中配置共享文件夹,重新启动CentOS7虚拟机,进入终端控制台,进入/mnt/hgfs目录,就可以看到win7-64上共享的文件夹了。

总结:尽管看是一个简单的事情,却耗费了1天多的时间,真是想不到,原来是VMware Workstation上自带的vmware tools文件,即linux.iso文件的版本低造成的,如果将VMware Workstation升级为12,v12上自带的VMware tools就能够和CentOS7兼容了。写这篇文章主要希望遇到这个问题的网友能够缩短解决问题的时间,几个建议如下:

1、弃用Win7的32位版本,改用Win7的64位版本。

2、弃用VMware Workstation 10.0.1,改用VMware Workstation12。


主要参考资料:http://blog.csdn.net/hang_zheng/article/details/41520271

你可能感兴趣的:(VMware Workstation上安装CentOS7和VMTools实现文件共享)