折腾了一下午,总算搞定了,说说步骤:
step 1: 从官方网上下载最新版的vmware for linux
http://www.vmware.com/download/ws/
step 2 解压后进入安装包内执行./vmware-install.pl
step 3 安装 linux-headers-`uname -r`
安装程序走到最关键的一步:What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include]
这时不要急,运行
apt-get install linux-headers-`uname -r
apt-get install build-essential,
很遗憾我用这个命令并没有找到我要的程序包,
后来从http://www.debian.org/distrib/packages 搜索到,下载安装,
这其间经历一系列的依赖问题,共下载了三个包才装完。
回到刚才的安装中,写入 /lib/modules/2.6.8-2-686/build/include ,
这里的2.6.8-2-686是我用的核心版本回车。
Quote
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /lib/modules/2.6.8-2-686/build/include
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only
make -C /lib/modules/2.6.8-2-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config0/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config0/vmmon-only/common/hash.o
CC [M] /tmp/vmware-config0/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-config0/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-config0/vmmon-only/common/task.o
CC [M] /tmp/vmware-config0/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST
CC /tmp/vmware-config0/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-config0/vmmon-only
The module loads perfectly in the running kernel.
总算搞定。接下来按默认回车即可。