此文英文原文在http://blog.secaserver.com/2011/09/linux-vmware-tools-installation-error/
我就是看到此博文解决的问题,又开始觉得外国人真是牛了。中国人的发的一些博文都没有说到问题的实质。至此,我复制下来,一备以后查看,比较此链接不是永远都存在的。
Linux: VMware Tools Installation Error
by SECAGUYon30 SEPTEMBER 2011 · LEAVE A COMMENT
Yesterday, I was installing a new CentOS 6 server within VMWare Workstation 7 to be a file server for internal usage. As usual, it is highly recommended to install VMWare Tools to every guest operating system we installed to make sure the hardware integration will be smooth and avoid degraded performance on the virtual server.
During the installation process, I found following error:
What VMWare needs is the kernel-header and kernel-devel package from the same version with your current loaded kernel. You can check your loaded kernel by using following command:
SOLUTION 1
Solution #1 is highly recommended because it is better to update your kernel to the latest stable version provided by the repository. But you need to have downtime on this. Steps as below:
1. Update the kernel:
2. Install the kernel-headers, kernel-devel and other required packages:
3. Reboot the server to make sure it load to the new kernel:
4. The kernel version has been updated including the kernel-headers and kernel-devel:
SOLUTION 2
Solution #2 require you to install kernel-headers and kernel-devel with your current kernel version. Steps as below:
1. Install the same version of kernel-headers and kernel-devel via yum:
NOTE: If you have install gcc previously, you will facing error because the kernel-headers already installed but the version is the latest kernel version. You need to remove it first using following command:
2. Install required files:
3. No need to reboot the server. Just make sure the kernel, kernel-headers and kernel-devel version are same:
Once you have completed using one of the solution above, proceed to the VMware tools installation by following the wizard. The installation should be able to detect the kernel header path at this moment.