注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 服务器监控策略浅谈
 帮助

64位centos 5.1(kenel版本:2.6.18-53)上安装VMware Server遇到的问题及解决方法


2008-07-08 10:38:25
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ronald.blog.51cto.com/140996/86338
主要的安装方法请参考附件中的英文安装指南(从网上找的,原文网址:
http://www.cyberciti.biz/tips/vmware-on-centos5-rhel5-64-bit-version.html)。

但我的64位CENTOS 5.1的kernel版本是2.6.18-53。

按照该指南进行安装,遇到两个问题:
1、GCC安装不上的问题
   由于我在安装CENTOS5.1时并未预先安装GCC编译器。使用以下命令安装:
   #yum install gcc

但却出现以下错误:
Error: No Package Matching glibc.i686

http://www.linuxsense.org/viewnews-136.html上查找到了解决办法:
看看这个文件存在吗
/etc/yum.repos.d/CentOS-Base.repo
存在就copy一分,名字为CentOS32-Base.repo在同样的路径下,然后
#yum install glibc glibc.i386 --enablerepo=c532*

应该就会安装成功,为什么会这样呢,在CENTOS官方社区里的解释:
Because the 32-bit packages is not part of the 64-bit directory structure so you need to make a CentOS32.repo file. Use your existing /etc/yum.repos.d/CentOS-Base.repo file as your guide and make the changes. This is an example for the first entry;

2、vmware-config.pl运行编译vmmon出错的问题
   因为vmware在linux安装必须要重新编译vmmon module,在2.6.18-53上按提示步骤编译,会出现一连串的编译错误。

   解决办法是先升级kernel:
#yum install kernel

yum会自动从网上的centos源查找最新的kernel版本,我升级的时候找到的最新kernel版本是2.6.18-92.1.6.el5。

确认安装并等待完成,建议立即重启centos,重启后新的kernel才会生效。

重启完成后,可以卸载老的kernel包。然后升级或者安装最新的kernel-devel和kernel-headers:
#yum kernel-devel kernel-headers

需要注意,如果不升级kernel,而仅仅通过yum安装kernel-devel和kernel-headers,那么在运行vmware-config.pl时,会报kernel版本和kernel-devel版本不一致的错误。

在我的服务器上,即使kernel和kernel-devel版本一直,都是2.6.18-53,运行vmware-config.pl无论如何都会出错。

幸运的是,将kernel、kernel-devel、kernel-headers升级到2.6.18-92.1.6后,编译一切正常!

希望这篇文章能给遇到类似问题的同仁一些帮助。

本文出自 “我的影子站在岸边” 博客,请务必保留此出处http://ronald.blog.51cto.com/140996/86338






    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: