解决centos6安装wmwaretools找不到kernel header http://www.centoscn.com/CentosBug/softbug/2015/0525/5531.html
During the installation process, I found following error:
Searching for a valid kernel header path... The path "" is not valid. Would you like to change it? [yes]
What is the location of the directory of C header files that match your running kernel?
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:
$uname -r 2.6.32-71.el6.x86_64
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:
$ yum update kernel -y
2. Install the kernel-headers, kernel-devel and other required packages:
$ yum install kernel-headers kernel-devel gcc make -y 3. Reboot the server to make sure it load to the new kernel:
$ init 6 4. The kernel version has been updated including the kernel-headers and kernel-devel:
# rpm -qa|grep -e kernel-devel -e kernel-headers kernel-devel-3.10.0-327.18.2.el7.x86_64 kernel-headers-3.10.0-327.18.2.el7.x86_64 # uname -r 3.10.0-327.18.2.el7.x86_64
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:
$ yum install kernel-headers-$(uname -r) kernel-devel-$( uname -r) -y 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:
$ yum remove kernel-headers -y 2. Install required files:
$ yum install gcc make -y
3. No need to reboot the server. Just make sure the kernel, kernel-headers and kernel-devel version are same:
$ uname –r 2.6.32-71 .el6.x86_64 $ rpm –qa |grep –e kernel-headers –e kernel-devel kernel-headers-2.6.32-71.el6.x86_64 kernel-devel-2.6.32-71.el6.x86_64
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.
fyi:http://blog.secaserver.com/2011/09/linux-vmware-tools-installation-error
[luozhuang@luozhuangN53 vmware802fixlinux320]$ uname -a
Linux luozhuangN53 3.2.9-1.fc16.x86_64 #1 SMP Thu Mar 1 01:41:10 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
运行Vmware :
Cannot execute command ' ''\''/usr/bin/vmware-modconfig'\'' --icon='\''vmware-workstation'\'' --appname='\''VMware'\'' --gcc='\''/usr/lib64/ccache/gcc'\'' --headers='\''/lib/modules/3.2.9-1.fc16.x86_64/build/include'\'' ''.
按以往经验升级以后应该运行:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
Linux uname命令用于显示系统信息。
uname可显示电脑以及操作系统的相关信息。
uname [-amnrsv][--help][--version]
参数说明:
显示系统信息
# uname -a Linux snail-hnlinux 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux
显示计算机类型
# uname -m i686
显示计算机名
# uname -n snail-hnlinux
显示操作系统发行编号
# uname -r 2.6.32-21-generic
显示操作系统名称
# uname -s Linux
显示系统时间
# uname -v #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2014