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