最近升级到了 Linux 2.6.22 的内核,vmware 需要重新编译一下内核模块。不过这次并不那么顺利,安装好内核头文件以后运行 vmware-config.pl
,在编译网络模块的时候出错了。从错误来看应该是内核源代码变动造成的吧,在网上搜索了一下,发现是 Linux 内核里面对 network stack 有很大的改动造成的。并且在这里找到了一个可以下载的 patch 以及打好 patch 的 vmnet.tar 。那里的作者说是在 AMD64 下正常工作的,我使用的是 Vmware 6 ,机器是 IA32 ,我看到回复里面说 IA32 也正常的,于是就下载回来了。
把下载回来的 vmnet.tar 放到 /usr/lib/vmware/modules/source
目录下,然后再运行 vmware-config.pl
就 OK 了。
我把 vmnet.tar 也放到我这里,需要的用户可以直接从我这里下载。