如何为VMWare安装内核头文件以匹配我正在运行的内核(版本2.6.35-22-generic)

我试图安装VMWare服务器1.0.6,也尝试过VMWare服务器2.0.2两个64位,在Ubuntu 10.10 64位。

但是,不断收到这个错误:

 与你的运行相匹配的C头文件的目录的位置是什么?
核心?  [/ usr / src / linux / include] /lib/modules/2.6.35-22-generic/build/include/

内核头文件目录(版本@@ VMWARE @@ UTS_RELEASE)不匹配
你正在运行的内核(版本2.6.35-22-通用)。 即使模块是
编译成功,它不会加载到正在运行的内核中。 

标准输出快照:

 与你的运行相匹配的C头文件的目录的位置是什么?
核心?  [/ usr / src / linux / include] /lib/modules/2.6.35-22-generic/build/include/


内核头文件目录(版本@@ VMWARE @@ UTS_RELEASE)不匹配
你正在运行的内核(版本2.6.35-22-通用)。 即使模块是
编译成功,它不会加载到正在运行的内核中。 

在/ usr / src中,我有:

  root @ pandora:/ usr / src#ls -l
共8个
 drwxr-xr-x 24 root root 4096 2011-02-02 18:38 linux-headers-2.6.35-22
 drwxr-xr-x 7 root root 4096 2011-02-02 16:25 linux-headers-2.6.35-22-generic 

和uname -a回报:

  uname -a
 Linux pandora 2.6.35-22-generic#33  -  Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64 GNU / Linux 

我如何解决这个问题

创build两个符号链接将解决您的问题:

ln -s /lib/modules/2.6.35-22-generic/build/include/generated/utsrelease.h /lib/modules/2.6.35-22-generic/build/include/linux/utsrelease.h ln -s /lib/modules/2.6.35-22-generic/build/include/generated/autoconf.h /lib/modules/2.6.35-22-generic/build/include/linux/autoconf.h 

我find了解决scheme–psycho.de ,它对我很好。

请看这个链接: http : //hootbah.zingzam.com/2006/12/13/vmware-on-debian-etch-kernel-2-6-18-3/

我记得早期版本的VMware服务器有类似的解决scheme。 它为我工作。