Posted on 2008-05-13 17:21
Fingki.li 阅读(630)
评论(0) 编辑 收藏 所属分类:
About linux
今天升级系统到ubuntu8,重装vmware时,发现一些问题,浪费我不少时间,记录下来,希望大家可以省些时间。
1、下载vmware:http://www.vmware.com/download/eula.doVMware 6.0.3 build-80004
2、解压
3、执行安装
在其解压目录中执行:sudo ./vmware-install.pl
一路回车,最后报错:
在包含自 include/asm/bitops.h:2 的文件中,
从 /tmp/vmware-config1/vmmon-only/./include/vcpuset.h:74,
从 /tmp/vmware-config1/vmmon-only/./include/modulecall.h:23,
从 /tmp/vmware-config1/vmmon-only/common/vmx86.h:18,
从 /tmp/vmware-config1/vmmon-only/common/hostif.h:18,
从 /tmp/vmware-config1/vmmon-only/common/cpuid.c:14:
include/asm/bitops_32.h:9:2: 错误: #error only
can be included directly
make[2]: *** [/tmp/vmware-config1/vmmon-only/common/cpuid.o] 错误 1
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] 错误 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-16-generic’
make: *** [vmmon.ko] 错误 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only’
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at “http://www.vmware.com/download/modules/modules.html” and
“http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html”.
Execution aborted.
4、网上搜了一下,找到解决办法如下:
4.1
cd /usr/lib/vmware/modules/source
sudo cp vmmon.tar vmmon.tar.backup
sudo tar xvf vmmon.tar
sudo gedit vmmon-only/include/vcpuset.h
4.2
将# #include “asm/bitops.h” 改为 #include “linux/bitops.h”
4.3
sudo tar cvf vmmon.tar vmmon-only
sudo rm -rf vmmon-only
5、接下来可以正常安装了。
你可能还会遇到这样的出错信息:
Version mismatch with vmmon module: expecting 167.0, got 161.0.Version mismatch with vmmon module
这可能是因为你运行了vmware-any-any-update-115,你需要运行vmware-any-any-update-116(可以在这下载:http://vmkernelnewbies.googlegroups.com/web/vmware-any-any-update-116.tgz)
(网上有说可以用vmware-any-any-update来解决第一个报错,但不能用115,而应用vmware-any-any-update116)
****************************************
后续问题:
当ubuntu更新一些软件包后,有时vmware就无法启动。这时按照 step 4 查看相关文件,无异常,(#include "linux/bitops.h").
此时只需再执行一下vmware-any-any-update116就可以了。(至少我是这样解决的,呵呵)