之前在rhel6.1装完VMware Workstation 7.1.4之后,发现vmmon模块不能成功载入,如图所示:

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_rhel

几经周折,终于找到了解决办法,具体过程如下:

1、以非root用户创建以下目录:

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_休闲_02

2、进入到上述创建的目录中,解压vmmon的源代码文件,此文件是一个tar包,路径是/usr/lib/vmware/modules/source/vmmon.tar:

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_休闲_03

3、进入到vmmon-only目录中,执行make命令,编译出vmmon.ko文件:

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_休闲_04

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_职场_05

4、使用strip命令,删除上面编译出来的vmmon.ko模块中的所有调试标志:

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_休闲_06

这个命令没有具体的输出信息。

5、切换到root用户,备份以前的vmmon.o文件,拷贝上述的vmmon.ko为vmmon.o文件:

vmmon.o文件位于/lib/modules/`uname -r`/misc下面。

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_职场_07

6、重启vmware服务后,检验vmmon模块是否已被成功载入:

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_rhel_08

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_休闲_09

这个的具体原因可以参考红帽官方的Bug 706216信息。