把Debian从Stable换成Testing之后,发现原来安装好的VMware Tools也不能用了,总是提示没有安装。于是重新安装VMware Tools,结果没想到,折腾了半天,总结一下Debian 下安装VMware Tools的步骤:

  1. 安装GCC/Make: VMware Tools 安装需要编译和make,因此GCC,Make是必须事先安装的:“apt-get install gcc make;”,或者直接安装build-essential把所有相关的包都装上;
  2. 修改GCC的链接: VMware Tools安装要求必须使用跟内核编译同样版本的GCC,否则的话会出“make: *** [vmmemctl.ko] Error 2”错误。本来安装的时候有个警告,但一开始我没在意,强制选了yes,然后就失败了。折腾了半天才找到是GCC的版本导致的;2.6.22的内核是GCC4.1编译的,而默认最新的是4.3,所以要到/usr/bin下把gcc的链接删掉重新建一个4.1的软链接:“ln -s /usr/bin/gcc-4.1 /usr/bin/gcc”;
  3. 安装内核头文件: VMware Tools 安装依赖于内核头文件。否则的话安装过程中会报找不到“version.h”文件。Debian从Stable换成Testing之后内核也由2.6.18升到了2.6.22。安装VMware Tools的时候必须重新安装新内核的头文件:“apt-get install linux-headers-2.6.22-3-686”;
  4. 安装VMware Tools: 前面的准备都完成之后,真正安装VMware Tools就简单了,在VMware的VM菜单里面选择Install VMware Tools…,然后系统会自动挂装VMware Tools包到光驱,将其中的压缩包解开, 运行vmware-tools-distrib下的vmware-install.pl,一路next; 所有完成之后重启系统,ok。