fedora9为什么我在虚拟机上无法安装vmware tools?

时间:2022-04-10 06:59:54
为什么我在虚拟机上无法安装vmware tools?我安装的是fedora9,

提示这个错误:what is the location of the dire ctory of c header file that match your running kernel

10 个解决方案

#1


我的情况跟你相似,很希望有人可以的就帮帮忙解决!急用,万分感谢!

#2


因为你的内核太新了。要打补丁。any-any-115

内核最新就到2.6.23.1-42.fc8

#3


能具体说下怎么解决么?

#4


应该没有安装kernel-devel

目录/usr/src/kernels/ 可能是空的,、或没有你需要版本

如果是的话,用这个安装就行了 yum install kernel-devel.i686 

#5


VMware Tools只带了很少几个Linux内核版本对应的驱动二进制文件。如果你的内核新于已带版本,那么必须从源代码编译的办法来做,这是为什么安装脚本向你询问kernel头文件位置的地方。

其实高版本的Fedora已经自带了开源版本的VMware Tools,根本不需要你在手工安装一次。

#6


即使加了kernel-dev你也编译不过去,还有问题的,正在研究的。

#7


加了kernel-dev是可以编译过去的,我试过了。

#8


http://blog.csdn.net/chinazcw/archive/2008/06/25/2587103.aspx

我多天来实验,这个最好。

#9


vmware 安装fedora9,使用vmware tools
在vmware 6 上面安装 fc 9,然后安装vmware tools 的时候,没有C header files。

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

kernel? [/usr/src/linux/include]

解决方法:

这个问题,需要安装与系统内核配套的开发包。

查看内核: uname -r

内核头文件C header files下载地址:

http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

注意:

安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:

chmod 777 vmware-install.pl

下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。

你需要核对你的内核版本,在上面的网址中选择正确的内核。

重要:

内核安装完毕后,需要用这个命令确定内核 C header 的安装目录

ls -d /usr/src/kernels/$(uname -r)*/include

QUOTE: 
[root@localhost ~]# uname -r 

2.6.25-14.fc9.i686

[root@localhost ~]# rpm -q kernel-devel

package kernel-devel is not installed

[root@localhost ~]# cd /home

[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm

[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm

[root@localhost home]# rpm -q kernel-devel

kernel-devel-2.6.25-14.fc9.i686
 

#10


同意4楼说的
也可以使用


rpm -ivh kernel-devel.i686 


然后再安装虚拟工具就可以了!

#1


我的情况跟你相似,很希望有人可以的就帮帮忙解决!急用,万分感谢!

#2


因为你的内核太新了。要打补丁。any-any-115

内核最新就到2.6.23.1-42.fc8

#3


能具体说下怎么解决么?

#4


应该没有安装kernel-devel

目录/usr/src/kernels/ 可能是空的,、或没有你需要版本

如果是的话,用这个安装就行了 yum install kernel-devel.i686 

#5


VMware Tools只带了很少几个Linux内核版本对应的驱动二进制文件。如果你的内核新于已带版本,那么必须从源代码编译的办法来做,这是为什么安装脚本向你询问kernel头文件位置的地方。

其实高版本的Fedora已经自带了开源版本的VMware Tools,根本不需要你在手工安装一次。

#6


即使加了kernel-dev你也编译不过去,还有问题的,正在研究的。

#7


加了kernel-dev是可以编译过去的,我试过了。

#8


http://blog.csdn.net/chinazcw/archive/2008/06/25/2587103.aspx

我多天来实验,这个最好。

#9


vmware 安装fedora9,使用vmware tools
在vmware 6 上面安装 fc 9,然后安装vmware tools 的时候,没有C header files。

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

kernel? [/usr/src/linux/include]

解决方法:

这个问题,需要安装与系统内核配套的开发包。

查看内核: uname -r

内核头文件C header files下载地址:

http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

注意:

安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:

chmod 777 vmware-install.pl

下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。

你需要核对你的内核版本,在上面的网址中选择正确的内核。

重要:

内核安装完毕后,需要用这个命令确定内核 C header 的安装目录

ls -d /usr/src/kernels/$(uname -r)*/include

QUOTE: 
[root@localhost ~]# uname -r 

2.6.25-14.fc9.i686

[root@localhost ~]# rpm -q kernel-devel

package kernel-devel is not installed

[root@localhost ~]# cd /home

[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm

[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm

[root@localhost home]# rpm -q kernel-devel

kernel-devel-2.6.25-14.fc9.i686
 

#10


同意4楼说的
也可以使用


rpm -ivh kernel-devel.i686 


然后再安装虚拟工具就可以了!