当前位置: 技术问答>linux和unix
FC6怎样安装vmware-tool啊?
来源: 互联网 发布时间:2016-01-11
本文导语: 新安装的FC6无法安装vmware-tool,导致无法与windows共享文件夹. 提示无法找到C header file, 我链接到FC6头文件夹之后,又提示不匹配...... 为之奈何? | 使用vmware-any-any-update99到107这些补丁。这些补丁...
新安装的FC6无法安装vmware-tool,导致无法与windows共享文件夹.
提示无法找到C header file,
我链接到FC6头文件夹之后,又提示不匹配......
为之奈何?
提示无法找到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。
其中的关键应该是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"
整个过程时间比较漫长,建议上午做这个事情,呵呵
基本上有一下步骤:
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"