Posted on 2008-05-13 17:21
Fingki.li 閱讀(635)
評論(0) 編輯 收藏 所屬分類:
About linux
今天升級系統(tǒng)到ubuntu8,重裝vmware時,發(fā)現(xiàn)一些問題,浪費(fèi)我不少時間,記錄下來,希望大家可以省些時間。
1、下載vmware:http://www.vmware.com/download/eula.doVMware 6.0.3 build-80004
2、解壓
3、執(zhí)行安裝
在其解壓目錄中執(zhí)行: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、網(wǎng)上搜了一下,找到解決辦法如下:
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
這可能是因為你運(yùn)行了vmware-any-any-update-115,你需要運(yùn)行vmware-any-any-update-116(可以在這下載:http://vmkernelnewbies.googlegroups.com/web/vmware-any-any-update-116.tgz)
(網(wǎng)上有說可以用vmware-any-any-update來解決第一個報錯,但不能用115,而應(yīng)用vmware-any-any-update116)
****************************************
后續(xù)問題:
當(dāng)ubuntu更新一些軟件包后,有時vmware就無法啟動。這時按照 step 4 查看相關(guān)文件,無異常,(#include "linux/bitops.h").
此時只需再執(zhí)行一下vmware-any-any-update116就可以了。(至少我是這樣解決的,呵呵)