centos升级之后不能启动vmware的问题解决
2011/10/22 20:34:42 2 Comments
Tags: centos, 虚拟机   Posted :linux应用, 计算机应用

前段时间centos增加了一个cr仓库,直接使用yum install centos-release-cr 就可以安装了。此仓库包括了centos自centos6.0以来的一系列更新。安装之后,使用yum update就可以更新系统了。更新之后,相对应的kernel从kernel-2.6.32-71升级到 2.6.32-131.17.1.el6.i686。

重新启动之后,发现vmware启动不了,运行vmware之后,提示重新install,没问题,在界面上安装之后,能够启动vmware了。但不能启动monitor,即不能启动vmware player。显示错误信息如下所示:

May 19 13:45:41 xxx kernel: vmmon: disagrees about version of symbol smp_ops
May 19 13:45:41 xxx kernel: vmmon: Unknown symbol smp_ops

网上搜索之后,提示执行以下代码:
1

vmware-modconfig --console --install-all

仍不能解决,最后在redhat官方bug反馈区找到答案 https://bugzilla.redhat.com /show_bug.cgi?id=706216。在centos目录/usr/lib/vmware/modules/binary下删除有关于 redhat的驱动包,在那个目录有很多已经编译好的二进制包。笔者直接执行删除全部,然后再执行重新配置,最后OK。整个执行代码为:


cd /usr/lib/vmware/modules/binary
rm -rf *
vmware-modconfig --console --install-all

至此,配置之后,vmware即能够重新正常启动了。以上代码当然要在root用户下执行了。笔者centos版本为centos6.0,vmware版本为vmware7.0。