为了在VMware下Ubuntu操作使用更方便,必须安装VMware tools。但是在安装过程中经常出现一些不兼容的问题,一下是我遇到的一些问题以及解决方法:
1、共享文件夹失败:
参考自http://www.linuxidc.com/Linux/2009-05/19988.htm 将vmhgfs内的page.c用网页中的附件覆盖即可,应该是VMware tools与Ubuntu9.04兼容问题
2、鼠标自由进出客户系统问题
输入sudo apt-get install xserver-xorg-input-vmmouse即可
3、gcc版本识别问题
Your compiler "/usr/bin/gcc" version "gcc-Version 4.3.2 (Ubuntu 4.3.2-1ubuntu12) " is not supported by this version of VMware Tools.
其实是VMware-config-tools.pl里面的一个小bug,它在判断系统的gcc版本时,使用了“gcc -v”命令,而不是以前的“gcc -dumpversion”,因为Suse不支持后者。我们在Ubuntu下看看两个命令的结果就明白了:
用“-v”返回的是一大串解释,而用“-dumpversion”,则简单返回“4.2.4”,VMware-config-tools.pl文件如果把前者拿去用来比较版本的话,自然就会出错了,所以把VMware-config-tools.pl里面几处用到“-v”的地方改为“-dumpversion”即可。估计是最近升级之后,Ubuntu的gcc的输出有了点变化而导致了这个问题。
解决方法:具体操作步骤为在安装好VMware Tools后,运行vmware-config-tools.pl前,用vi或文本编辑器打开/usr/bin/vmware-config-tools.pl,
把3961行的" -v 2>&1 | tail -1"改为' -dumpversion',再把下面3969行的/^gcc version (egcs-)?(/d+/./d+(/./d+)*)/改为
/^(egcs-)?(/d+(/./d+)*)/,保存,运行vmware-config-tools.pl,下面应该就能成功了啊。
反正在我的Fedora 10中原来也是这个问题,后来一改就成功了,你们也在Ubuntu试试看吧。