青蛙被vmware鬱悶了整整一晚上,遇到問題無數,google了一大把關鍵字,看了一大疊郵件列表,終於把它在2.6.24內核上給裝上了。 趕緊寫下來,免得以後遇到類似的問題再抓瞎。
(請注意青蛙給出命令的提示符, $表示不要求root權限,#表示必須用root權限執行 )
1.到http://www.vmware.com/download/ws/這裡vmware6的安裝包下載回來,總共有200多M。
2.下載安裝包的同時,還需要準備一些包:
#aptitude install linux-source gcc-4.1 g++-4.1 libncurses5-dev這些是linux源碼包,還有gcc跟g++,待會編譯模塊會用到。
3. 解壓vmware6的安裝文件$tar zxvf VMware-workstation-6.0.2-59824.i386.tar.gz。
4. $cd vmware-distrib,然後執行#./vmware-install.pl。 一路回車,到提示是否執行/usr/bin/vmware-config.pl這步時選擇no。
5. $cd /usr/src,然後#tar jxvf linux-source-2.6.24.tar.bz2,再#ln -s linux-source-2.6.24 linux。
6. #cd linux,#make menuconfig,在General setup -> Local version – append to kernel release選項中填入正在運行內核的子版本號(例如,青蛙的內核版本為2.6.24-1-686,那麼就在這裡填入-1-686,在這裡青蛙困擾了好久,這回終於知道怎麼寫這個版本號了:mrgreen: ),然後保存退出, 執行#make prepare 。
7.在這裡 ( 這里和這裡也分別有下載) 下載vmware-any-any-update-116.tgz這個補丁。 並解壓:$tar zxvf vmware-any-any-update-116.tgz,然後$cd vmware-any-any-update116,執行#./runme.pl,當詢問是否運行vmware-config.pl的時候,選擇yes。 (如果以上步驟執行正確,到這裡應該能正確的編譯vmware需要的各種模塊了,如果出錯,請google錯誤信息,一般都有結果的。)
update:2008-03-18.今天青蛙再次在2.6.24內核上面安裝vmware,編譯模塊時又出現了下面的錯誤信息:
/bin/sh: scripts/genksyms/genksyms:沒有那個文件或目錄
make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/driver.o]錯誤1
make[1]: *** [_module_/tmp/vmware-config2/vmmon-only]錯誤2
make[1]: Leaving directory `/usr/src/linux-source-2.6.24′
make: *** [vmmon.ko]錯誤2
make: Leaving directory `/tmp/vmware-config2/vmmon-only'
Unable to build the vmmon module.青蛙在源碼目錄執行了一下#make all,把genksyms這個模塊編譯一下就好了,真是一個很詭異的問題。
8. 接下來就是配置虛擬網卡,按照自己的愛好配置就可以了。
9. 這一切都完成以後,會有一長串的許可協議冒出來,到最後輸入yes就行了。
10. 到這裡,vmware就算完全安裝完畢了,在gnome的菜單裡找到vmware workstation運行之,然後輸入序列號,就可以安裝虛擬系統了。
至於序列號,google上是,一抓一大把,青蛙就不提供了。 祝大家玩的愉快。 :smile:
文中提到的vmware-any-any-update-116.tgz補丁的下載:
vmware-any-any-update-116.tgz (vmware-any-any-update-116.tgz)
參考文檔:
http://blog.creonfx.com/linux/how-to-install-vmware-player-workstation-on-2624-kernel







