VMware下 Fedora 14安装VMWare Tools

来源:互联网 发布:vb datagrid绑定列名 编辑:程序博客网 时间:2024/05/22 05:25

VMware Workstation 7.1.4下 Fedora 14安装VMWare Tools

 

因为本人在VMware Workstation7.1.4下的Fedora 14 linux系统安装VMware Tools时出现

Searching for GCC...

Detected GCC binary at "/usr/bin/gcc".

The path "/usr/bin/gcc" appears to be a valid path to the gcc binary.

Would you like to change it? [no]

 


问题来了:它找不到我的内核头文件的路径

Searching for a valid kernel header path...

The path "" is not valid.

Would you like to change it? [yes]

 

What is the location of the directory of C header files that match your running

kernel?

 

这个问题几乎困扰了我整个晚上,在网上找到很多相关的文章,但都只能解决办法也都只能解决一部分问题而已,但

经过一番的努力,终于在VMware Workstation7.1.4的将刚安装好的Fedora 14 linux系统安装完VMware Tools。以下介绍本人的安装步骤,希望也能对其他网友有帮助。

一、挂载光盘镜像文件

      用自己创建的用户登录Federa 14;

            VM——Install VMware Tools...

 

二、Fedora安装Vmware Tools需要先安装其他的工具:

 

      1、 打开终端:应用程序-系统工具-终端。

      2、依次安装以下工具

        yum install perl       (安装perl脚本解释器)

        yum install gcc      (安装gcc编译器)

        yum install kernel-devel      (安装kernel-devel,提供c编译头文件)

      

3、检查内核文件的版本是否匹配,如果不匹配需要进行升级

uname -r     (running kernel  当前正在运行的内核)

rpm -q kernel-devel   (installed kernel headers   使用yum install kernel-devel 命令安装的内核头文件  
      我这里两个版本就是不匹配,一个是2.6.35.14-106.fc14.i686.PAE  另一个是2.6.35.6-45.fc14.i686.PAE,

所以要执行以下操作进行内核升级:

yum -y upgrade kernel kernel-devel

yum update kernel kernel-devel -y

 

注意:若内核文件有进行升级的话,则升级后需要重启系统。重启后对有些用户来说就可以开始安装VMware Tools了,具体操作与在Ubuntu里安装VMware Tools工具一样。详见http://blog.csdn.net/xbmoxia/article/details/7344427

但是本人就在这里的安装过程出现的以上提出的问题,即

            What is the location of the directory of C header files that match your running

            kernel?

 

4、修改文件夹名(需要的话再做修改)

 

      执行:ls -d /usr/src/$(uname -r)*/include    若有出错信息,则执行以下操作。(这里如果引用命令uname -r 不行的话就敲路径)

      uname -r    (查看当前的running kernel,我的为:2.6.35.14-106.fc14.i686.PAE)

      cd  /usr/src/kernels    (先进入该目录)

      ls       (查看该目录下有没有2.6.35.14-106.fc14.i686.PAE文件夹。一开始,我的只有

                  2.6.35.14-106.fc14.i686和2.6.35.6-45.fc14.i686.PAE两个文件夹)

      mv  2.6.35.14-106.fc14.i686  2.6.35.14-106.fc14.i686.PAE   (修改running kernel的文件夹名)

5、修改与增加必要的连接文件

   修改文件内容:

      cd /usr/src/$(uname -r)*/include/linux

      vim version.h     (在该文件前面添加 #define UTS_RELEASE "2.6.35.14-106.fc14.i686.PAE")

   添加连接文件:

    a.先执行:cd /lib/modules/`uname -r`/build/include/linux

                  如果没有提示错误信息,则直接执行以下的 b 操作;

                 否则先执行:cd /lib/modules/`uname -r`

                                         ln  -s  /usr/src/kernels/`uname -r`    build       (在该路径下建立running kernels的软连接)

                                         cd /lib/modules/`uname -r`/build/include/linux      (现在就不会再出错啦)

                 然后就可以开始执行 b 操作了。

                 ps: uname -r  查看内核版本号

     b.  ln -s ../generated/autoconf.h
                 ln -s ../generated/utsrelease.h

          注意,若在创建这两个文件连接是系统提示:ln: 创建符号链接 "./utsrelease.h": 文件已存在,则最好删除

          相应的文件后重新执行相应的命令(另外一个也一样),并且保证 utsrelease.h 文件的内容与为执行 uname -r 命令后的内容一

           样。

三、最后就可以开始安装VMware Tools工具了

      具体操作与在Ubuntu里安装VMware Tools工具一样。详见

http://blog.csdn.net/xbmoxia/article/details/7344427

 

 

若以上介绍还不能解决问题的话,请参考

http://blog.csdn.net/w709854369/article/details/6318863

http://blog.csdn.net/sweis/article/details/6404100

http://www.rupeng.com/innersupesite/?uid-1564-action-viewspace-itemid-5139

http://wenku.baidu.com/view/d2c08933a32d7375a41780e3.html