Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1498633
  • 博文数量: 204
  • 博客积分: 4013
  • 博客等级: 中校
  • 技术积分: 4030
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-29 06:34
文章分类

全部博文(204)

文章存档

2012年(204)

分类: 嵌入式

2012-02-26 20:16:18

今天我在Fedora9中安装VMware Tools的时候出现以下问题(一路回车过来):
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.

网上查找资料后得知出现这样的错误的主要原因是VMware无法找到内核的头文件,或者内核的头文件和当前的内核不相符,顺便查看目录/usr/src/ 根本没有linux这个目录,只有/usr/src/redhat.

最终解决方案如下:

第一步:下载相应的kernel devel包(即后面下载的kernel-devel-2.6.25-14.fc9.i686.rpm)
先查看下内核版本号
[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-i686-devel //-q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
package kernel-xen-devel is not installed

这是i686的内核,所以,要安装对应版本号的 kernel-i686-devel rpm包

下载地址:http://rpm.pbone.net/index.php3/stat/4/idpl/7201713/com/kernel-devel-2.6.25-14.fc9.i686.rpm.html

第二步:安装kernel-devel-2.6.25-14.fc9.i686.rpm

现在遇到个问题,怎么把PC机下载的文件放到虚拟机里面去,因为vmware tools没安装失败,不能用共享哪种方式了,这里借助于虚拟光驱UltraISO将kernel-devel-2.6.25-14.fc9.i686.rpm另存为kernel-devel-2.6.25-14.fc9.i686.iso,然后再用虚拟机加载ISO文件,就可以在虚拟光驱的光驱里面看到kernel-devel-2.6.25-14.fc9.i686.rpm文件了

把kernel-devel-2.6.25-14.fc9.i686.rpm复制到/usr/src目录下面

[root@localhost ~]# rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm

//-v 显示指令执行过程  -i安装rpm包 -h或--hash安装时列出标记#
完成安装后,在/usr/src/下已经多出了一个kernels目录

注意:如果你解压后发现在/usr/src目录下没有kernels目录,但是有个usr目录,请把usr目录下的kernels

复制到/usr/src目录下(网友遇到情况)

 [root@localhost src]# cd kernels
[root@localhost kernels]# ls
2.6.20-2925.9.fc7.i686.rpm

表明kernel-xen-devel已经装好了
再次使用vmware-install.pl安装,

./vmware-install.pl

就一直enter,装完VMware Tools
(可自动找到配套的the directory of C header files了,哈)

在安装的最后阶段,会出现:
Do you want to change your guest X resolution? (yes/no) [no] y

Please choose one of the following display sizes (1 - 13):

[1] "640x480"
[2]< "800x600"
[3] "1024x768"
[4] "1152x864"
[5] "1280x800"
[6] "1152x900"
[7] "1280x1024"
[8] "1376x1032"
[9] "1400x1050"
[10] "1680x1050"
[11] "1600x1200"
[12] "1920x1200"
[13] "2364x1773"

Please enter a number between 1 and 13:

[3]

重启系统reboot,OK了

 

 

阅读(6420) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

heyoufei33082014-11-25 19:18:14

我照着你上面的方法做,最后选择屏幕分辨率的时候选不了啊