我在XP下装了VMware虚拟机,然后在VM中装了Linux系统----fedora 9.0版,然后我再装VMware Tools,但是在装VMware Tools的时候遇到了问题,就是在装的过程中出现找不到C头文件。
错误的地方如下:
None of the pre-built vmmemctl modules for VMware Tools is suitable for your
running kernel. Do you want this program to try to build the vmmemctl module
for your system (you need to have a C compiler installed on your system)?
[yes]
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is not an existing directory.
我到网上找了下问题的所在,在这里发现了解决的办法,http://blog.csdn.net/manmaximus/archive/2008/07/29/2734356.aspx,
我这里引用过来吧
引用:前一段自己用的FC7,并按照我博客中的方法进行tools的安装成功了,但是回家之后系统崩溃了一次,进行了虚拟机的重装,但是不知道怎么的,每次按照原先的操作完成后,鼠标就是定位不准,从回到学校就开始搞这个。现在两天下去,还是老样子,没有办法只能专项FC9,毕竟网上说这是RedHat最稳定的版本了。
系统的安装就不说了,只说VMwareTools的安装。
1、打开菜单VM->Install VMware Tools,然后桌面上有光盘弹出,把里面的文件拷贝出来,我使用的是.tar.gz文件vmwareTools-6.0.0-45731.tar.gz,我把它拷贝到/tmp目录下
2、cd /tmp
tar -zxvf VMwareTools-6.0.0-45731.tar.gz
3、按照网上的说法,如果直接进入vmware-tools-distrib/目录执行./vmware-install.pl的话,会出现找不到C头文件和其他的错误,必须先安装必要的包,加上以前帮老师在这个环境下安装过vmwaretools,所以我直接先安装所需要的包。
a)首先查看内核版本:uname -r
我的内核是2.6.25-14.fc9.i686,所以下载kernel-devel-2.6.25-14.fc9.i686.rpm
然后运行 rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm 进行安装。
b)下载最新的open-vm-tools,我使用的版本是open-vm-tools-2008.06.03- 96374.tar.gz
http://jaist.dl.sourceforge.net/sourceforge/open-vm-tools/open-vm-tools-2008.06.03-96374.tar.gz(迅雷链接,速度比较好)
然后执行:
tar xzvf open-vm-tools-2008.06.03-96374.tar.gz
cd open-vm-tools-2008.06.03-96374/
./configure && make
cd modules/linux/
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
mv -f open-vm-tools-2008.06.03-96374/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
至此,必要的包都已经安装好了,下面就是vmwaretools的安装
4、cd vmware-tools-distrib/
./vmware-install.pl
中间一把选择默认,我只是修改了分辨率。没有出现任何问题,一次成功。
5、装好后还有一个问题,当你向共享文件夹写文件时总提示没有权限,root用户都提示没有权限。看了一下日志,是selinux在做怪,配置SElinux太麻烦了,不如关了它。
vi /etc/sysconfig/selinux找到SElinux=enforcing这一行把它改为SElinux=disabled.重启后ok
这里虽然说出了解决的办法,我也去把这两个文件下下来了,但是我下下来的东西是放在XP系统下的,而Fedora 9.0是装在VM虚拟机中的,我怎么样才能在虚拟机中运行上面的两个文件呢?请知道的告诉我一下,谢谢了!
[ 本帖最后由 deng000 于 2008-10-18 02:07 编辑 ]
bohoma 于 2008-10-18 13:13:08发表:
感觉VM没有VirtualBox好用