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

p_w_picpath

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

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

p_w_picpath

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

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_第1张图片

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

p_w_picpath

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_第2张图片

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

p_w_picpath

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

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

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

p_w_picpath

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

VMware Workstation 7.1.4 Vmmon Module Trouble In RHEL6.1_第3张图片

p_w_picpath

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