文章作者 100test 发表时间 2007:09:06 12:08:40
来源 100Test.Com百考试题网
VMware的作用不用介绍了,像 dorainm这种自己摆弄系统底层的,经常用 vmware弄个freeBSD、linux-2.4.x、linux-2.6.x之类的玩!
大家在安装vmware后,运行vmware-config.pl,经常会卡在内核头文件这里
None of the pre-built vmmon modules for VMware Workstation is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you need to have a C compiler installed on your system)? [yes] The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.22.2). Even if the module were to compile successfully, it would not load into the running kernel. |
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel (version 2.6.22.2). Even if the module were to compile successfully, it would not load into the running kernel. |
#define LINUX_VERSION_CODE 132630 |
2.6.22内核 = 2<<16 6<<8 22 = 2*65536 6*256 22 =132630
为什么说版本不对阿?!难道版本算法不同?!(bc:谁在掐我的指头!)
再次看,vmware读取的版本,UTS_RELEASE!我们往 linux/version.h 里面添加一行:
#define UTS_RELEASE "2.6.22.2" |
这次 vmware终于相信 dorainm提供给它的内核头文件的版本是匹配的。
dorainm现在使用的 linux系统是自己编译的,如果安装的是发行版本,应该有相关的安装内核头文件的方法,比如 redhat/fedora系列的 yum, debian/ubuntu系列的 apt等
如果没有,可以到 www.kernel.org上下载对应的内核,然后:
make mrproper |
来编译内核头文件,再就按照文中的方法,让 vmware欢快得跑起来:
相关文章
VSFTPd自架Linux网络服务器方法
Linux操作系统上WebLogic的安装及其配置
VMware在Linux上安装时内核头文件的问题
Linux系统安全隐患及加强安全管理的方法
Linux操作系统下如何制作Image映像文件
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛