Fedora 8下安装vmware tools后一些问题的解决

问题描述:当我们用vmware在本地机上,安装一个新的linux操作系统(比较流行的,Fedora8是其中之一)时,怎样使屏幕的分辨率高于800*600?怎样使鼠标在主机和客户机之间平滑地移动?怎样顺利地在二者之间共享文件?

答 案:安装vmware tools二次问题:为什么很多人说即使安装了vmware tools,,还是不能解决分辨率和共享文件的问题?原理分析:究其原因,是vmware tools没有真正的安装成功。1. 我不推荐用rpm格式包直接安装,或者命令行,rpm -ivh vmware-tools.xxxx.rpm安装。原因是,安装时,并不提示具体的出错信息。

2.建议用源码安装包来安装。即使出错,我们还可以修改源码来进行重新编译。

源码安装步骤:1. 先解压vmware tools压缩包到某一目录下,比如:/opt/下,最后得到的目录为:/opt/vmware-tools-distrib

2. 进入解压目录的 lib/modules/source下,分别解压 vmblock.tar 和 vmhgfs.tar 两个压缩包,解压后得到两个文件夹:vmblock-only, vmhgfs-only

3. 先修改vmblock包源文件,进入 vmblock-only/linux下,修改两个文件:a. os.h文件,第79行,找到kmem_cache_create()函数定义,去掉其最后一个参数,只留5个参数(其定义见linux/slab.h)b. filesystem.c文件,第125行,去掉kmem_cache_create函数最后一个参数,并去掉前面一个参数后的逗号。

4. 再修改vmhgfs包源文件,进入 vmhgfs-only下,修改如下两个文件:a. file.c文件,注释掉从第99行,#ifdef VMW_SENDFILE_NODE 开始到第101行的 .sendfile 定义。继续注释掉第1011行,result = generic_file_sendfile()函数调用。b. filesystem.c文件,去掉第693,704行kmem_cache_create函数的最后一个参数,并删除前一参数后的逗号.

5. 保存上述两个包中修改的文件,若不能保存,可以先save as, 然后将原始文件删除掉,再改名回原始文件名即可。并且,将两个文件夹重新打包成 vmblock.tar 和 vmhgfs.tar。

6. 打开一terminal窗口,在先前的解压目录下如:/opt/vmware-tools-distrib/下,输入:./vmware_install.pl 开始安装。

7. 一路按yes安装,但是到提示说系统的头(header files)文件位置时,输入以下路径:/usr/src/kernels/2.6.23.1-42.fc8-i686/include

8. 此时应该看到vmblock和vmhgfs能顺利编译成功。但是,vmxnet还不能安装成功,但不影响我们的应用。(关于这个,我后面简单地解释一下)

9. 当提示问是否配置屏幕分辨率时,回答yes,可以选取你想要的分辨率,例如:3: 1024*768

10. 现在你可以共享winXP和linux文件了。a. 打开vmware的菜单VM ->settings,再选options,找到shared folders,选取always enabled,add windows的共享目录b. 打开fedora 8的 /mnt/hgfs目录,此时可以看到windows共享的目录了。

后续问题:之所以出现vmware tools安装不成功的原因,在于fedora 8的头文件,有不少已经做了修改,但是vmware tools里的函数还是旧形式,所以当然编译不能通过。关于vmxnet问题,也是一样,但是vmxnet的问题就没那么简单了,主要是skbuff.h里 struct sk_buff 这个结构改变太大了,修改很麻烦。

第二个未解决问题,就是在主机和目标机之间的拷贝及拖拉问题还没有很好的解决。按照vmware tools的解释,只要安装好vmblock就可以了,但不知为什么已经安装好了,还是不可以用。这个有待进一步研究。

第三个问题就是,在remote desktop中,如果进入vmware的客户机,那么鼠标会出现抖动等问题。这个问题很严重,假如我们在家里通过vpn登陆到公司的机器上,想操作vmware的fedora,那基本上是没办法了。此问题,也待进一步研究。

最后,就是,虽然vmware tools号称已经开源了(可以在sourceforge上拿到原代码),但是,似乎好像上面的问题并不能解决。这个也有待进一步研究。

要铭记在心;每天都是一年中最美好的日子

Fedora 8下安装vmware tools后一些问题的解决

相关文章:

你感兴趣的文章:

标签云: