虛擬機下Ubuntu安裝VMWare Tools出現錯誤“找不到kernel header文件路徑”解決辦法

Searching for GCC...
Detected GCC binary at "/usr/bin/gcc".
The path "/usr/bin/gcc" appears to be a valid path to the gcc binary.
Would you like to change it? [no]
……
What is the location of the directory of C header files ........

類似提示的還有幾個,貌似是找不到kernel的header文件的路徑。

不過還是找到了解決辦法,在終端下執行以下命令:
注意這裏版本號可能有所不同,可以在終端中執行uname -r查看當前內核版本)
cd /usr/src/linux-headers-2.6.35-22-generic/include
cp -p generated/utsrelease.h linux/utsrelease.h
cp -p generated/autoconf.h linux/autoconf.h

結果運行完第一條命令就提示權限不夠,不過這個也好辦。直接在終端下執行su命令,再輸入密碼即可,如果總是提示“認證失敗”,可以運行sudo passwd重新設置密碼。另一種解決方法
sudo -s
cd /lib/modules/$(uname -r)/build/include/linux
ln -s ../generated/utsrelease.h
ln -s ../generated/autoconf.h

重新執行安裝命令安裝完VMWare Tools,重啓,VMWare Tools是不會隨系統啓動的,需要將其添加到“啓動程序組”中,不過Ubuntu 10.10的界面有點變化,沒有了“首選項”裏沒有了“會話”,而是在“啓動應用程序”裏添加一個新程序,“命令”裏填寫/usr/bin/vmware-toolbox即可(不過VMWare-Toolbox不是在後臺隱藏運行的,啓動後不要關閉)。

所以對Ubuntu 10.10中安裝VMWare Tools做點小總結:

1、點擊“虛擬機 - 安裝VMWare Tools”,雙擊桌面上出現的光盤圖標,右擊“…….tar.gz”後綴文件將其解壓縮桌面上。

2、打開“終端”,運行su命令後輸入密碼獲取root用戶權限,依次執行下面的命令(注意這裏版本號可能有所不同,可以在終端中執行uname -r查看當前內核版本):
cd /usr/src/linux-headers-2.6.35-22-generic/include
cp -p generated/utsrelease.h linux/utsrelease.h
cp -p generated/autoconf.h linux/autoconf.h

3、在終端中進入桌面的解壓縮目錄(以自己的實際分區目錄爲基準):
cd /home/june/桌面/vmware-tools-distrib
然後執行:
sudo ./vmware-install.pl(注意 / 前有一個 . )

4、然後剩下的就沒什麼了,跟以前的基本一致,一路回車,一直到提示選擇分辨率,再到提示“Enjoy, — the VMware team”就好了。最後就是在“首選項 - 啓動應用程序”裏把vmware-toolbox添加進去就可以了。

來自於http://hi.baidu.com/clamwinmcafee/home

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章