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

主要的安装方法请参考附件中的英文安装指南(从网上找的,原文网址:
[url]http://www.cyberciti.biz/tips/vmware-on-centos5-rhel5-64-bit-version.html[/url])。

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

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

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

从[url]http://www.linuxsense.org/viewnews-136.html[/url]上查找到了解决办法:
看看这个文件存在吗
/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后,编译一切正常!

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

你可能感兴趣的:(vmware,centos,5.1,64bit,2.6.18-53)