由于CentOS-6.5 minimal很多工具都默认没有安装,安装VMwareTools需要用到Perl,所以老伯建议先配置好网络再接着安装。

#安装Perl
yum groupinstall "Perl Support"
#或者
yum install perl

Searching for GCC...

The path "" is not valid path to the gcc binary.

Would you like to change it? [yes]

如果出现这个就表明gcc没有安装

yum install gcc gcc-c++ automake make


将编译环境一次装好

Searching for a valid kernel header path...

The path "" is not valid.

Would you like to change it? [yes]

如果出现这个就表示kernel-devel包没有安装

yum install kernel-devel


把上面的依赖装好,就可以开始安装VMware Tools

#1 点击VMware菜单上的Install VMware Tools选项后,光驱就会自动加载linux.iso文件。
#2 挂载光驱
mount /dev/cdrom /mnt
#3 将/mnt/VMwareTools-xxx-xxx.tar.gz压缩包拷贝到/home上,
cp /mnt/VMwareTools-9.2.0-799703.tar.gz /home
#4 良好习惯
umount /mnt
#5 进入/root解压压缩包,这时候内容会解压到/home/vmware-tools-distrib
cd /home
tar zxvf VMwareTools-9.2.0-799703.tar.gz
#6 安装VMware Tools
./vmware-install.pl
#接下来就是一路回车了...


安装VMware Tools遇到的问题

问题1:

安装到最后会报错

initctl: Job failed to start

Unable to start services for VMware Tools

解决办法:

提示不能启动服务,那么就自己手动启动呗 

/etc/vmware-tools/services.sh start


问题2

启动服务后出现:

Blocking file system: [FAILED]

解决办法:

yum install fuse-libs
#安装完之后,重启服务
/etc/vmware-tools/services.sh restart


问题3

在用vmware work station 7.1.0版本,装了一个centos6.0 跟host机器共享目录后,在centos系统下的/mnt/hgfs看不到共享的目录,在重新安装vmtools的时候出现了标题中的问题!花了不少时间解决这个问题,很崩溃!


最后是在这篇文章里得到一些启发:http://www.linuxidc.com/Linux/2011-05/36337.htm


1. 首先确认本机gcc, kernel, kernel-devel已经安装。用rpm -q gcc查看(查看其它的,把rpm -q 后面的gcc换成其它)。如果没有安装用yum install分别安装

2. 确认kernel 和 kernel-devel 版本一致。升级版本到一致:

yum -y upgrade kernel kernel-devel


不知道是不是我之前重新安装过什么,我在升级kernel和kernel-devel之前,发现在/lib/modules/目录下的版本号目录是:2.6.32-71.el6.x86_64, 但是在/usr/src/kernel/目录下的

版本号目录是:2.6.32-279.19.1.el6.x86_64(执行uname -r命令显示的版本后跟/usr/src/kernel下的版本号不一致,应该就是这个导致问题)


3. 在上面2个做完之后,reboot(没有reboot之前uname -r还一起显示是老的kernel版本,reboot之后更新成了升级的版本)

4. 然后再执行vmware-install.pl,上面的错误应该能过去了(我最后是只执行/usr/local/vmware-tools-distrib/bin/vmware-config-tools.pl,因为之前运行vmware-install.pl很多已经安装成功了)

centos 7 The path "" is not a valid path to the 3.10.0-229.el7.x86_64 kernel headers. Would you like to change it?

第一次用centos7,由于版本太新,所以资料很少,安装过程出现了很多问题,用了很多时间解决过后记录下来,帮助有需要的人。

安装vmtools 时提示The path "" is not a valid path to the 3.10.0-229.el7.x86_64 kernel headers. Would you like to change it?[yes]