http://www.darkblog.cn/?p=14
環境:
debian lenny 2.6.25-2-686
vmplayer
vmtools包(網上下的。。)
也許是因為升級內核的原因,
裝vmtools 不成功,錯誤類似:
vm_basic_types.h:170: error: previous declaration of ‘uintptr_t’ was here
Google之
http://peterc.org/2008/62-how-to-install-vmware-tools-on-ubuntu-hardy-804-under-vmware-fusion.html
這里說的雖然是vmware fusion 的,但是我照著做管用。。。具體:
裝一些依賴
sudo apt-get install build-essential libgtk2.0-dev
sudo apt-get install libproc-dev libdumbnet-dev xorg-dev
下個源碼包
wget http://mesh.dl.sourceforge.net/sourceforge/open-vm-tools/
open-vm-tools-2008.04.14-87182.tar.gz
把VMware 自帶的vmtools包 和下載的上面這個open包放在一個目錄(隨意,只要后面復制文件的時候知道在哪里就可以了)
解壓
tar xzvf VMware*.gz
tar xzvf open-vm-tools*.gz
先編譯下載的包
cd open-vm-tools-2008.04.14-87182/
./configure
make
打包一些modules
cd modules/linux/
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
現在回到 openxxx 和 vmware-tools-xxx 的父級目錄了然后把剛才打包的內容復制覆蓋掉官方的
mv -f open-vm-tools-2008.04.14-87182/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
最后按照原來的安裝方式安裝即可。
cd vmware-tools-distrib/
sudo ./vmware-install.pl
也許還會報gcc版本錯誤,
說內核是gcc4.1編譯的,但是現在使用的是4.3
這個應該可以忽略,強制安裝。我是 在 /usr/bin/ 把gcc 軟連接改成 gcc4.1的成功安裝了
希望有同樣問題的朋友可以解決掉~over