日期:2014-05-16  浏览次数:20598 次

FC6怎样安装vmware-tool啊?
新安装的FC6无法安装vmware-tool,导致无法与windows共享文件夹.

提示无法找到C   header   file,
我链接到FC6头文件夹之后,又提示不匹配......

为之奈何?

------解决方案--------------------
使用vmware-any-any-update99到107这些补丁。这些补丁同时也只对FC的几个版本的内核和内核源代码有效,我试过的是2.6.15,2.6.16这几个。

其中的关键应该是UTS_RELEASE宏定义,能使用vmware-any-any补丁的内核,主要是把作了一修正,其中最重要的是内核源代码目录下的include/linux/目录下的version.h文件。

wmware-any-any-update补丁修正了/usr/bin/vmware-config.pl脚本及其它的几个源文件,其中,vmware-config.pl脚本中以version.h文件中的UTS_RELEASE作为当前版本依据,有几个版本的内核源代码把UTL_RELEASE宏定义写进了include/linux/utsrelease.h里,你可以试试cat include/linux/utsrelease.h > > include/linux/version.h后再用补过的vmware-config.pl来进行vmware内核模块配置。

上面写了那么多乱乱的。就是两个要检查的。第一,要下vmware-any-any-update补丁。
第二,去看看当前内核的源代码目录下的include/linux/version.h里有没有#define UTS_RELEASE。
------解决方案--------------------
FC6下可以安装vmware tools的,我就安装好了,不过过程比较复杂,因为默认的安装会提示说C头文件目录无法找到,这是因为默认的FC6不安装系统源代码,这需要你自己去安装.
整个过程时间比较漫长,建议上午做这个事情,呵呵
基本上有一下步骤:
1.安装c编译器
yum install gcc
2.安装kernel和kernel-devel
yum install kernel
yum install kernel-devel
3.检查kernel跟kernel-devel的版本号
uname -r
rpm -q kernel-devel
4.两个版本号不一致,进行升级
5.再次检查版本号,还不一致,需要重启。(注意,重启动时在grub中选择新的内核版本)
6.重启后,版本号一致。
7.用ls命令查看匹配kernel的c编译器的header的路径
8.安装vmware-tool,这里其中有一步要输入C头文件目录时,键入上面的路径
9.选择屏幕分辨率
10.还要修改xorg config设置 (这个我好象没修改就OK了)
进入/etc/X11/,用文本打开xorg.conf,加上以下几段:
Section "Monitor "
Identifier "vmware "
EndSection
Section "InputDevice "
Identifier "Mouse0 "
Driver "vmmouse "
Option "Protocol " "Auto "
Option "Device " "/dev/input/mouse0 "
EndSection
然后找到 含有 "ServerLayout " 的section, 在Section跟EndSection之间加上以下一行。
InputDevice "Mouse0 " "CorePointer "