/usr/src/linux/include 是空的
来源:互联网 发布:程序员在成都和重庆 编辑:程序博客网 时间:2024/04/29 08:56
RHEL5在安装VM-wareTools过程中出现如下错误:
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] The directory of kernel headers (version 2.6.18-8.el5xen) does not match
此错误主要是想找Linux内核的包含头文件找不到。要解决此问题需要安装内核源代码。
先进行以下安装,否则安装过程会出错:
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]The directory of kernel headers (version 2.6.18-8.el5xen) does not match.
网上找了许多相关内容,还有人说需要安装的rpm包是kernel-devel,经过测试,安装kernel-devel-2.6.18-8.el5.i686.rpm包后依然无法自动找到the directory of C header files,如果手动改目录为:/usr/src/kernels/2.6.18-8.e15-i686/include,会出现错误:
The directory of kernel headers (version 2.6.18-8.el5) does not match your running kernel (version 2.6.18-8.el5xen). Even if the module were tocompile successfully, it would not load into the running kernel.
解决方法:
[root@localhost ~]# uname -r // 查看内核版本号
version 2.6.18-8.el5xen //我所装linux 内核版本
我是用CD镜像装的系统,在第一张盘server下找到kernel-xen-devel-2.6.18-8.el5.i686.rpm包进行安装
[root@localhost ~]# rpm -ivh kernel-xen-devel-2.6.18-8.el5.i686.rpm
安装Vmwar Tools
选择VM-->install VMware Tools
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]#mount /dev/cdrom /mnt/cdrom/
[root@localhost ~]# cd /mnt/cdrom/
[root@localhost cdrom]# ls 后有
VMwareTools-6.5.0-118166.i386.rpm
VMwareTools-6.5.0-118166.tar.gz
在这选第二种安装
[root@localhost cdrom]# cp VMwareTools-6.5.0-118166.tar.gz /tmp //拷贝到/tmp下
[root@localhost cdrom]# cd /tmp/
[root@localhost tmp]# tar zxvf VMwareTools-6.5.0-118166.tar.gz //解包文件
[root@localhost tmp]# cd vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl //安装开始
一路回车,OK!
进入/etc/X11/,查看xorg.conf也自动配置好了。
Reboot OK!
-----------------------------------------------------------------------------------
1. 首先要查看内核版本号:
【root@localhost ~】# uname -r // 查看内核版本号或者uname –a
如果是RHEL5的话内核应该是 2.6.18-8.el5xen
2. 已经知道自己的内核是“2.6.18-8.el5xen”,可以去此网站
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.8.tar.gz 下载到符合自己系统的内核源码。
3. 用【root@localhost ~】#tar zxvf linux-2.6.16.8.tar.gz -C /usr/src
将文件解压到指定目录/usr/src。
4. 进入/usr/src目录下,用【root@localhost ~】#mv linux-2.6.18.8 linux将解压好的文件夹名“linux-2.6.18.8”改变成“linux”。
5. 进入/usr/src/linux目录下。分别运行:
make mrproper
make oldconfig
make
执行第二个命令时碰到提示一路回车就行,第三个命令如果要完全执行完的话,可能会需要几个小时,最好让它编译完毕之后,再装虚拟机工具。如果在make刚开始执行时,即使生成了version.h和utsrelease.h,若按Ctrl+C强行退出编译。在安装完VM-ware Tools后,很可能导致系统无法正常启动。
6. 编译完毕后,进入/usr/src/linux/include/linux,用【root@localhost ~】#vi utsrelease.h (按i是插入,修改完后按Esc,然后按Shift+:,输入wq!按回车,修改完毕可以用#more utsrelease.h查看是否修改成功)将里面的版本号改成2.6.18-8.el5xen。
同上再修改version.h,在原来的基础上增加一行#define UTS_RELEASE "2.6.18-8.el5xen",保存退出。
7. 重新启动系统,如果不重启,在安装VM-ware Tools后可能会碰到一些问题
8. 重启后就可以正常安装VM-ware Tools了。
9. 假如要改变分辨率,运行/usr/bin/vmware-config-tools.pl即可修改
------------------------------------------------------------------
- /usr/src/linux/include 是空的
- 关于/usr/src/linux/include/linux和/usr/include/linux
- 关于/usr/include/linux和/usr/src/linux/include/linux/
- 关于/usr/include/linux和/usr/src/linux/include/linux/
- 关于/usr/include/linux和/usr/src/linux/include/linux/
- /usr/src/linux/inlcude/linux 与 /usr/include/linux的区别和联系
- vmware 安装出现的linux-headers问题,找不到/usr/src/linux/include这个目录
- "/usr/src/linux/include" is not an existing directory时的VMware Tools的安装
- 安装vmware tools时提示不存在“/usr/src/linux/include”
- redhat /usr/src/kernels 目录为空的解决方法
- 在安装vmware tools时 提示 /usr/src/linux/include找不到头文件
- 安装vmware tools时 提示 /usr/src/linux/include找不到头文件
- The path "/usr/src/linux/include" is not an existing directory.
- The path "/usr/src/linux/include" is not an existing directory.解决方式
- linux include 头文件 存放处 /usr/include
- linux 不要轻易的把其他的库和头文件塞到/usr/include /usr/lib下面
- make[1]: *** 没有规则可以创建“arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h”需要的目标“/usr/src/lin
- 新建eclipse—android项目之后src文件夹是空的。
- boost::thread库,奇怪的文档没有Tutorial的库,但是却仍然相当强大
- POJ 1456 并查集的又一种用法
- C++字符串函数
- 搜索
- USACO 1.2.2 Transformations(transform)
- /usr/src/linux/include 是空的
- arcgis的dissolve,append,Merge,merge union append
- 合并txt文件一例
- Java Object 类分析
- XCode4 链接库(architecture armv6)错误
- gsoap库的使用技巧(使用类封装和接口的区别)
- UML建模图组件库,软件设计,UML绘制 ,打印,自动代码产生,软件,VC++,VB,控件源程序
- 日本大地震未撼动云安全,趋势科技开展企业公益捐赠
- 关于索引的一些认识