fedora 11 安装vmware tools 失败的经验

来源:互联网 发布:开通淘宝客要求 编辑:程序博客网 时间:2024/05/16 19:17

 今天终于解决了一个困扰我很久的问题,不好意思,我刚刚接触不久,比较菜。

      前段时间用vmware workstation 6.5.2安装了fedora 11。由于要解决屏幕分辨率和文件共享的问题,就尝试安装vmware tools。但是每次编译都有很多错误。最后鼠标移动是没有问题的、加载U盘之类也没问题、设置分辨率也没问题,就是hgfs文件夹下没有出现主机共享的文件夹。为此大伤脑筋。在网上游离了很久,都没有什么值得有价值的发现。

        最近,在网上出现了一篇文章,说是vmware-config-install.pl文件默认的GCC版本英文版,如果装的是简体中文的话,就应该将1969行“virson”改为“版本”,或者修改系统语言。我试过了,还是没有效果。后来我干脆将系统语言改为英文,连环境变量的LANG也改为en_GB.UTF-8,再试着编译,从打印的信息来看,错误明显不一样,而且vmmemctl模块都编译了,但是编译出错。诶,本来已经看到了希望,结果空欢喜一场,郁闷啦!

        今天闲的实在没事,我又去搞着东西,哇塞,又出现新的文章了,看来总有些牛人会解决这些问题的。文章说,是因为vmware tools只支持2.6.28的内核,儿Fedora11是2.6.29的内核。自然编译不过了。就有人修改了安装包里某个文件的代码,我猜可能是vm-basic-types.h里面代码,呵呵,有兴趣的可以看看。有人修改好了,并且打包好了,在这里http://communities.vmware.com/servlet/JiveServlet/download/1329617-26422/Fedora-11-Vmware-tools-patched.tgz下载Fedora-11-Vmware-tools-patched.tgz这样一个包。

         该文章里说“先安装vmware-tools,再将下载的安装包解压,用解压出来的vmmemctl.tar和vmhgfs.tar”覆盖usr/lib/vmwaretools/modules/source目录下的这两个同名的文件,然后执行/usr/bin/vmware-config-tools.pl,就能搞定了。”

         我如获至宝啊,赶紧下了去用邮件发到我的电脑上(我们公司比较变态,我们不能上外网,所以每个部门安排了几台公用机,我们称之为“网吧”,在公用机上下的东西要么通过共享或者邮件的形式通过我们老大转发一次才能到我们的机子上。还好,我的虚拟机里面设置了邮件服务器,可以和主机一样收发部门服务器的邮件,不然即便下了东西也弄不到虚拟机里面去啊。这里可以提醒一下,如果U口能正常用的话,虚拟机能自动挂载U盘的,所以你将东西放在U盘里面,也可以弄到虚拟机里面去。),去试。乖乖,还是不行,烦躁死了。

         我想,反正usr/lib/vmwaretools/modules/source是VMwareTools-7.8.5-156735.tar.gz里面解压出来的东西。所以,我把原来的卸了。把上面的vmmemctl.tar和vmhgfs.tar直接拿去覆盖/tmp/vmware-tools-distrib/lib/vmwaretools/modules/source的同名文件,然后执行./tmp/vmware-tools-distrib/vmware-install.pl,一路回车,OK,居然行了。当然其中有个模块也没有编译过,我也不知道那是干嘛用的。文件共享可以了。哈哈!