opensuse 11.2/11.3安装vmware server 1.0.10笔记
自从NB弃UBUNTU取OPENSUSE后,VMWARE一直无法通过 vmware-config.pl编译,网上G过数篇相关的帖子,都没有完整教程,只能每篇读完,自已再试。
今天终于成功安装VMWARE SERVER 1.0.10,顺手笔记一下:
1、编译内核是必须的,通过yast安装kernel-default-devel,kernel-source,gcc44,gcc44-c++,linux-kernel-headers....记忆中装过这些,可能有遗漏
2、修改/usr/src/linux-2.6.31.5-0.1/arch/x86/kernel/init_task.c
... 在文件的尾部添加这么一行 EXPORT_UNUSED_SYMBOL(init_mm); 要在 DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS;的后面:
[...]
DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS;
EXPORT_UNUSED_SYMBOL(init_mm);
3、返回/usr/src/linux-2.6.31.5-0.1/,执行make clean和make menuconfig,感觉上这步很重要!
在Linux Kernel Configuration里
Enable loadable module support --->
Module versioning support <---这此项前的*去掉
然后保存退出
4、按正常的内核编译过程做:make; make modules_install; make install; make headers_install
5、重启系统也是需要的
6、重启后就可以执行vmware-config.pl来配置和编译VMWARE的网络了,编译过程出现很多warning,但最终还是可以编译成功通过的
7、部份参考过的网页:
http://cn.opensuse.org/OpenSUSE_内核编译教程_(kernel_2.6.x)
http://www.linuxidc.com/Linux/2009-12/23539p7.htm
http://communities.vmware.com/thread/1862
http://blog.chinaunix.net/u/2355/showart_1906168.html
http://forums.opensuse.org/install-boot-login/425805-opensuse-11-2-vmware-server-4.html
http://opensuse.swerdna.org/susevmwareserver.html
http://www.susegeek.com/virtualization/install-and-configure-vmware-server-virtualization-in-opensuse/
http://blog.tuinslak.org/2010/03/vmware-server-and-kernel-2-6-33/
今天终于成功安装VMWARE SERVER 1.0.10,顺手笔记一下:
1、编译内核是必须的,通过yast安装kernel-default-devel,kernel-source,gcc44,gcc44-c++,linux-kernel-headers....记忆中装过这些,可能有遗漏
2、修改/usr/src/linux-2.6.31.5-0.1/arch/x86/kernel/init_task.c
... 在文件的尾部添加这么一行 EXPORT_UNUSED_SYMBOL(init_mm); 要在 DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS;的后面:
[...]
DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, init_tss) = INIT_TSS;
EXPORT_UNUSED_SYMBOL(init_mm);
3、返回/usr/src/linux-2.6.31.5-0.1/,执行make clean和make menuconfig,感觉上这步很重要!
在Linux Kernel Configuration里
Enable loadable module support --->
Module versioning support <---这此项前的*去掉
然后保存退出
4、按正常的内核编译过程做:make; make modules_install; make install; make headers_install
5、重启系统也是需要的
6、重启后就可以执行vmware-config.pl来配置和编译VMWARE的网络了,编译过程出现很多warning,但最终还是可以编译成功通过的
7、部份参考过的网页:
http://cn.opensuse.org/OpenSUSE_内核编译教程_(kernel_2.6.x)
http://www.linuxidc.com/Linux/2009-12/23539p7.htm
http://communities.vmware.com/thread/1862
http://blog.chinaunix.net/u/2355/showart_1906168.html
http://forums.opensuse.org/install-boot-login/425805-opensuse-11-2-vmware-server-4.html
http://opensuse.swerdna.org/susevmwareserver.html
http://www.susegeek.com/virtualization/install-and-configure-vmware-server-virtualization-in-opensuse/
http://blog.tuinslak.org/2010/03/vmware-server-and-kernel-2-6-33/
8、有部份网页提到用make cloneconfig,我感觉上好像没有什么用
9、安装VMWARE-SERVER可以用rpm包
10、opensuse 11.3安装vmware-config.pl里,报过几个错:例如找不到autoconf.h、utsrelease.h等,可以在/usr/src/linux/include/generated目录下找到,做个链接到/usr/src/linux/include/linux/就可以了,ln -s /usr/src/linux/include/generated/autoconf.h /usr/src/linux/include/linux/autoconf.h
11、还有报(version @@VMWARE@@ UTS_RELEASE)与内核版本不同,可以修改 /usr/src/linux/include/linux/version.h,增加一行:#define UTS_RELEASE "2.6.34.7-0.2"