这个星期忙着在linux里装虚拟机,现在总算告一段了,Debian里的VMware也装成了,FC5里VMware的XP也装成了,不管是google、在论坛里发帖子求救,还是请同学帮忙,总之算是完成了。记录一下这些过程,作为自己学习足迹的记录。yuiLinux联盟
这个星期忙着在linux里装虚拟机,现在总算告一段了,Debian里的VMware也装成了,FC5里VMware的XP也装成了,不管是google、在论坛里发帖子求救,还是请同学帮忙,总之算是完成了。记录一下这些过程,作为自己学习足迹的记录。yuiLinux联盟 VMware-workstation-5.5.1-19175的下载地址yuiLinux联盟 http://www.skycn.com/soft/22092.html yuiLinux联盟 vmware-any-any-update**.tar.gz下载地址yuiLinux联盟 http://mirror.vmmatrix.net/vmware-any-any-update/yuiLinux联盟 首先说一下在Debian里安装和配置VMware的过程。yuiLinux联盟 安装之前要先安装对应你的内核版本的linux-header内核头文件,可用aptitude search linux-header v |more来查看与你对应的可以安装的内核头文件,如我的yuiLinux联盟 v kernel-headers-2.4 -yuiLinux联盟 p kernel-headers-2.4-386 - Linux kernel headers for version 2.4 on 38yuiLinux联盟 p kernel-headers-2.4-586tsc - Linux kernel headers for version 2.4 on PeyuiLinux联盟 p kernel-headers-2.4-686 - Linux kernel headers for version 2.4 on PPyuiLinux联盟 p kernel-headers-2.4-686-smp - Linux kernel headers for version 2.4 on PPyuiLinux联盟 p kernel-headers-2.4-k6 - Linux kernel headers for version 2.4 on KyuiLinux联盟 p kernel-headers-2.4-k7 - Linux kernel headers for version 2.4 on AMyuiLinux联盟 p kernel-headers-2.4-k7-smp - Linux kernel headers for version 2.4 on AMyuiLinux联盟 p kernel-headers-2.4.27-2 - Header files related to Linux kernel versiyuiLinux联盟 p kernel-headers-2.4.27-2-386 - Linux 2.4.27 kernel headers for 386yuiLinux联盟 p kernel-headers-2.4.27-2-586tsc - Linux 2.4.27 kernel headers for Pentium-ClyuiLinux联盟 p kernel-headers-2.4.27-2-686 - Linux 2.4.27 kernel headers for PPro/CeleryuiLinux联盟 p kernel-headers-2.4.27-2-686-smp - Linux 2.4.27 kernel headers for PPro/CeleryuiLinux联盟 p kernel-headers-2.4.27-2-k6 - Linux 2.4.27 kernel headers for AMD K6/K6-yuiLinux联盟 p kernel-headers-2.4.27-2-k7 - Linux 2.4.27 kernel headers for AMD K7yuiLinux联盟 p kernel-headers-2.4.27-2-k7-smp - Linux 2.4.27 kernel headers for AMD K7 SMPyuiLinux联盟 p kernel-headers-2.4.27-speakup - Header files related to Linux kernel versiyuiLinux联盟 之后用aptitude install安装这些包即可.yuiLinux联盟 由于我的内核版本比较低,所以在编译过程中很顺利,但是好像在2.6.16的内核中编译起来就很麻烦,可能要用VMware的补丁.yuiLinux联盟 安装过程将VMware-workstation-5.5.1-19175.tar.gz放在/tmp下yuiLinux联盟 cd /tmpyuiLinux联盟 tar -xvf VMware-workstation-5.5.1-19175.tar.gzyuiLinux联盟 cd vmware-distribyuiLinux联盟 ./vmware-install.plyuiLinux联盟 顺利时,直接即可安装成功.yuiLinux联盟 yuiLinux联盟 FC5的内核比较高,结果就很麻烦,需要打内核补丁,说实话我的安装比较崩溃.yuiLinux联盟 先是升级内核yuiLinux联盟 yum install kernel-smp-devel-2.6.16-1.2080_FC5yuiLinux联盟 yum -y install gcc gcc-c++ kernel-develyuiLinux联盟 yum update kernelyuiLinux联盟 升级后用rpm -qa | grep kernel查了一下,内核为yuiLinux联盟 kernel-2.6.15-1.2054_FC5yuiLinux联盟 kernel-smp-devel-2.6.16-1.2080_FC5yuiLinux联盟 kernel-2.6.16-1.2080_FC5yuiLinux联盟 kernel-devel-2.6.16-1.2080_FC5yuiLinux联盟 然后仍有yuiLinux联盟 What is the location of the directory of C header files that match your runningyuiLinux联盟 kernel? [/usr/src/linux/include]The directory of kernel headers (version 2.6.16-1.2080_FC5smp) does not matchyuiLinux联盟 your running kernel (version 2.6.15-1.2054_FC5). Even if the module were toyuiLinux联盟 compile successfully, it would not load into the running kernel.yuiLinux联盟 的问题,rpm -e kernel-2.6.15-1.2054_FC5删了kernel-2.6.15-1.2054_FC5,重启了一下,呵呵内核真的升到kernel-2.6.16-1.2080_FC5了.yuiLinux联盟 修改vmware-distrib的vmware-config.pl中的1972和1973两行yuiLinux联盟 $header_page_offset =~ s/^$pattern (?0x([0-9a-fA-F]{8,}).*$/$1/; yuiLinux联盟 if ($header_page_offset =~ /[0-9a-fA-F]{8,}/) { yuiLinux联盟 为yuiLinux联盟 if ($header_page_offset =~ /^$pattern (?0x([0-9a-fA-F]{8,})/) { yuiLinux联盟 $header_page_offset = $1; yuiLinux联盟 即可。yuiLinux联盟 现在运行./vmware-config.pl还是不行,说是yuiLinux联盟 ....yuiLinux联盟 make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] 错误 1yuiLinux联盟 make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] 错误 2yuiLinux联盟 make[1]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'yuiLinux联盟 make: *** [vmmon.ko] 错误 2yuiLinux联盟 make: Leaving directory `/tmp/vmware-config0/vmmon-only'yuiLinux联盟 Unable to build the vmmon module.yuiLinux联盟 ...yuiLinux联盟 接着下载VMware文件的补丁vmware-any-any-update**.tar.gz,进入解压文件夹,运行./runme.pl yuiLinux联盟 运行没有问题.yuiLinux联盟 以为总算完成了,谁知道运行vmware还是不行,请同学帮忙,在网上哪搜到一篇说是SELinux防火墙的问题,关了防火墙,yuiLinux联盟 vim /etc/selinux/configyuiLinux联盟 # This file controls the state of SELinux on the system.yuiLinux联盟 # SELINUX= can take one of these three values:yuiLinux联盟 # enforcing - SELinux security policy is enforced.yuiLinux联盟 # permissive - SELinux prints warnings instead of enforcing.yuiLinux联盟 # disabled - SELinux is fully disabled.yuiLinux联盟 SELINUX=disabled //Disabled关掉防火墙yuiLinux联盟 # SELINUXTYPE= type of policy in use. Possible values are:yuiLinux联盟 # targeted - Only targeted network daemons are protected.yuiLinux联盟 # strict - Full SELinux protection.yuiLinux联盟 SELINUXTYPE=targetedyuiLinux联盟 保存推出.yuiLinux联盟 重启这次才是真的可以了yuiLinux联盟
|