Ubuntu 9.04下安裝 Vmware Tools的hgfs無法顯示內容的解決方法:
1.要在Vmware的Ubuntu的虛擬機setting->option裡面把要共享的目錄指定並使能讀寫
2.運行Vmware Tools安裝,應該在Ubuntu的桌面上出現Vmware-tools的安裝包
3.選擇其中的tar包,拷到/tmp目錄下解壓縮,並運行 ./Vmware-install.pl過程中會發現報錯。這個錯誤如果忽略過去,後面的編譯也會繼續,所以務必注意次問題。配置過程可以只運行Vmware-config-tools.pl
這個問題的描述是:
/tmp/Vmware-config0/vmhgfs-only/page.c: 在函數‘HgfsWriteBegin’中:
/tmp/Vmware-config0/vmhgfs-only/page.c:867: 錯誤:隱式聲明函數‘__grab_cache_page’
4.解決辦法是進入/usr/lib/Vmware-tools/modules/source目錄解壓vmhgfs.tar中的page.c;然後修改vmhgfs-only/page.c,並編輯page.c中的867行修改為page = grab_cache_page(mapping, index);即兩個下劃線去掉。
注意可能需要打開文件前把該文件的只讀屬性去掉,chmod +w page.c
保存退出後.
5. 然後需要 把vmhgfs-only打包為vmhgfs.tar文件 tar -cvf ./vmhgfs-only vmhgfs.tar
因為腳本安裝編譯的時候會解壓該文件。
6.清理原有的庫文件
sudo rm /lib/modules/$(uname -r)/misc/vm*.{o,ko}
7. 重新運行Vmware-config-tools.pl即可。