linux虚拟机安装centOS后,安装VMware Tools 问题总结

关于Linux(CentOS 7)安装及VMware Tools安装网上资源众多,但是对常见问题的总结较少,结合自身经历总结如下:

1、输入“cd vmware-tools-distrib/”进入名为“vmware-tools-distrib”的目录,输入“./vmware-install.pl”尝试安装,出现错误“-bash: ./vmware-install.pl: /usr/bin/per: bad interpreter: No such file or directory”,表明未安装编译环境。输入“yum -y install perl gcc make kernel-headers kernel-devel”开始安装。

linux虚拟机安装centOS后,安装VMware Tools 问题总结

2、未安装semanage。

linux虚拟机安装centOS后,安装VMware Tools 问题总结

[[email protected] ~]# semanage 
-bash: semanage: command not found 
[[email protected] ~]# yum install semanage 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirror.bit.edu.cn 
* extras: mirrors.btte.net 
* updates: mirrors.btte.net 
No package semanage available. 
Error: Nothing to do 
[[email protected] ~]# yum provides semanage 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirror.bit.edu.cn 
* extras: mirrors.btte.net 
* updates: mirrors.btte.net 
policycoreutils-python-2.2.5-20.el7.x86_64 : SELinux policy core python utilities 
Repo : base 
Matched from: 
Filename : /usr/sbin/semanage

[[email protected] ~]# yum -y install policycoreutils-python.x86_64

3、安装过程中一直enter进入死循环,Enter the path to the kernel header files for the 3.10.0-327.el7.x86_64 kernel?。。。。。因为没有找到kernel头文件。解决方法:

(1)VMware Workstation Pro 12版本以下 不包含12: 

yum -y install kernel-devel

注意到这一步的时候Enter the path to the kernel header files for the 3.10.0-327.el7.x86_64 kernel?
输入内核头文件的目录:例如/usr/src/kernels/3.10.0-327.el7.x86_64/include。

此时如果你的vmtools版本比较旧的话,还是会提示not a valid path。这是因为3.x版本的内核version.h的路径变了,导致vmtools无法找到,

用命令 sudo ln -s <内核头文件目录>/generated/uapi/linux/version.h <内核头文件目录>/include/linux/version.h

例如:sudo ln -s /usr/src/kernels/3.10.0-327.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/version.h

再次运行vmtools安装程序此问题不在出现。
(2) VMware Workstation Pro 12版本以上 包含12:

yum install "kernel-devel-uname-r == $(uname -r)"

运行该命令后,直接再次尝试安装。