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

kam*_*mal 3 vmware-server ubuntu-10.10

我正在尝试安装 VMWare Server 1.0.6 ,并且还在 ubuntu 10.10 64 位上尝试了 VMWare Server 2.0.2 BOTH 64 位。

但是我不断收到此错误:

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

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

标准输出快照:

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


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

在 /usr/src 中,我有:

root@pandora:/usr/src# ls -l
共 8 个
drwxr-xr-x 24 根 4096 2011-02-02 18:38 linux-headers-2.6.35-22
drwxr-xr-x 7 根 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

我如何解决这个问题

Mar*_*tin 5

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

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
Run Code Online (Sandbox Code Playgroud)

我在it-psycho.de上找到了解决方案,它对我来说效果很好。