LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1489|回复: 8

VMWare FC5 解决方法[菜鸟版]

[复制链接]
发表于 2006-4-13 21:56:34 | 显示全部楼层 |阅读模式
通过自己和给同学安装VMware,积累了一些经验,回报Sir一下
我选用的是从天空软件园下载的那个用于Linux的版本,给出版本名称,大家自己下载吧

准备工作

1,首先是内核
FC5默认的是
kernel-2.6.15-1.2054_FC5
我们需要的是
kernel-2.6.16-1.2080_FC5

升级方法[条件:能访问网络]:
我选择了两次升级的步骤,水平菜,不懂的一次升级的办法

[root@localhost ~]#yum update kernel
[root@localhost ~]# yum -y install gcc gcc-c++ kernel-devel
第二句是从网上学来的,既能升级gcc,又能升级内核

2,其次,找一个update
http://ftp.cvut.cz/vmware/vmware-any-any-update101.tar.gz

3,然后是VM的下载地址
http://www.skycn.com/soft/22092.html  
VMware-workstation-5.5.1-19175的下载地址


4,我把所有的包放在/root/tools里面
[root@localhost tools]# tar xf VMware-workstation-5.5.1-19175.tar.gz
[root@localhost tools]# tar vmware-any-any-update101.tar.gz
[root@localhost tools]# cd vmware-distrib/
然后运行
[root@localhost vmware-distrib]# ./vmware-install.pl
会报错,由于我的已经安装好了,就没有办法给您提供错误信息,不过不用管它.

5,修改/usr/bin/vmware-config.pl
[root@localhost tools]# vim /usr/bin/vmware-config.pl
把1983行的return注释了
  if ($header_page_offset =~ /[0-9a-fA-F]{8,}/) {
    # We found a valid page offset
    if (defined($gSystem{'page_offset'}) and
        not (lc($header_page_offset) eq lc($gSystem{'page_offset'}))) {
      if ($source eq 'user') {
        print wrap('The kernel defined by this directory of header files does '
                   . 'not have the same address space size as your running '
                   . 'kernel.' . "\n\n", 0);
      }
    #  return ''; //这一行注释了
    }
  }
6,确认SELinux是关闭状态.需重启生效[更好的方法不会,请高手指点]
[root@localhost vmware-any-any-update101]# vim /etc/selinux/config
将这个高级的防火墙给关了
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=disabled //确认这里是Disabled,不然会报错
# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
SELINUXTYPE=targeted

7,我们进入any-any-update101的目录
[root@localhost vmware-distrib]# cd ../vmware-any-any-update101
[root@localhost vmware-any-any-update101]# ./runme.pl

然后一路enter,应该可以成功,如果没有成功,请您继续跟帖,我会根据您的错误信息给你提供反馈信息,第一次正式发帖,看过有帮助的请顶一个

====================================================================
重装了系统,正好给大家一个完整的安装过程,在txt里面,您可以看看我的过程,然后对比您的过程,还有不明白的您继续提问,在文本的最后赠送了一个小东西,坚持看到最后哦~~

其中因为我太贪玩的原因,把升级内核的部分弄丢了,请见谅了
yum update kernel就行了
这是第一步要做的~~

===================================================================
发于www.linuxsir.cn转载请声明

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-4-14 17:53:41 | 显示全部楼层
还是不行啊。
还是到了这一步就卡住了
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

The path "/usr/src/linux/include" is not an existing directory.
回复 支持 反对

使用道具 举报

发表于 2006-4-14 18:01:07 | 显示全部楼层
我也和楼上一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 02:15:33 | 显示全部楼层
请用rpm -qa |grep kernel把得到的结果贴出来好吗?
升级内核是要做的第一件事
yum update kernel
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 02:41:01 | 显示全部楼层
另外,如果是第一次安装,会报错,我们不要理它,继续到补丁包里面去运行./runme.pl就会好多了~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 04:38:35 | 显示全部楼层
熬夜做的帖子,没功劳也有苦劳吧,用的上的,赞一个吧?
回复 支持 反对

使用道具 举报

发表于 2006-4-15 06:24:33 | 显示全部楼层
我这里:

内核如果是 2.6.16 以上的,那么vmware 需要打一个补丁。
http://mirror.vmmatrix.net/vmwar ... ny-update101.tar.gz

打上后,就可以正确执行了。。

不然就会出现内核头找不到的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-15 07:22:45 | 显示全部楼层
一针见血的把我一夜的结果抹杀了~~
回复 支持 反对

使用道具 举报

发表于 2006-4-15 07:44:59 | 显示全部楼层
FC 有自己的设置,你的比较详细。我也没抹杀你的什么东西。:)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表