免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1816 | 回复: 3
打印 上一主题 下一主题

RHEL5.2内核升级 [复制链接]

论坛徽章:
1
丑牛
日期:2014-05-22 15:38:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-06 17:11 |只看该作者 |倒序浏览
瞎捣鼓了2天,终于把手头上的RHEL5.2内核从2.6.18-92.el5升级到最新的2.6.28,原来升级内核也不是很难!(不过我只是做最简单的,并没有对内核进行裁剪)

1.查看本机内核版本
#[root@local ~]uname -r
2.6.18-92.el5

2.下载最新的内核源代码
网站地址:
http://www.kernel.org/pub/linux/kernel/v2.6/
,可以根据自己需求下载需要的。
#wget
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz
解压缩,解开以后有450M,之前下了一个解开才几十M,后面make的时候出错
#[root@local ~]tar zxvf linux-2.6.28.tar.gz
移动到/usr/src/kernel下
#[root@local ~]mv linux-2.6.28 /usr/src/kernel

3.下面就是升级的步骤啦

#[root@local linux-2.6.28]make mrproper

如果不定制模块可以跳过这步
#[root@local linux-2.6.28]make menuconfig

编译内核,时间比较长,大概花了45分钟
#[root@local linux-2.6.28]make

#[root@local linux-2.6.28]make modules_install

#[root@local linux-2.6.28]make install

如果没有意外的话基本上是成功了,重启机器:

#[root@local linux-2.6.28]reboot

编译成功后系统启动菜单grub.conf会被修改,在机器启动时会有新旧两个内核版本可以选择.

查看新内核版本:
#[root@local ~]uname -r
2.6.28









本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2937/showart_1815876.html

论坛徽章:
0
2 [报告]
发表于 2009-03-03 12:36 |只看该作者
好,不错,支持一下楼主

论坛徽章:
0
3 [报告]
发表于 2013-03-15 13:13 |只看该作者
lz 这一步是怎么做的:
如果不定制模块可以跳过这步
#[root@local linux-2.6.28]make menuconfig

论坛徽章:
0
4 [报告]
发表于 2013-03-15 13:14 |只看该作者
求详细的选项...........我的出现错误 http://bbs.chinaunix.net/thread-4071884-1-1.html忘指教
LD      vmlinux.o
   MODPOST vmlinux.o
   GEN     .version
   CHK     include/generated/compile.h
   UPD     include/generated/compile.h
   CC      init/version.o
   LD      init/built-in.o
   LD      .tmp_vmlinux1
   KSYM    .tmp_kallsyms1.S
   AS      .tmp_kallsyms1.o
   LD      .tmp_vmlinux2
   KSYM    .tmp_kallsyms2.S
   AS      .tmp_kallsyms2.o
   LD      samples/hidraw/built-in.o
   HOSTCC  samples/hidraw/hid-example
In file included from /usr/include/sys/time.h:31,
                  from /usr/include/linux/input.h:12,
                  from samples/hidraw/hid-example.c:14:
/usr/include/sys/select.h:78: 错误:与 ‘fd_set’ 类型冲突
/usr/include/linux/types.h:12: 错误:‘fd_set’ 的上一个声明在此
In file included from /usr/include/linux/input.h:14,
                  from samples/hidraw/hid-example.c:14:
/usr/include/sys/types.h:62: 错误:与 ‘dev_t’ 类型冲突
/usr/include/linux/types.h:13: 错误:‘dev_t’ 的上一个声明在此
/usr/include/sys/types.h:67: 错误:与 ‘gid_t’ 类型冲突
/usr/include/linux/types.h:27: 错误:‘gid_t’ 的上一个声明在此
/usr/include/sys/types.h:72: 错误:与 ‘mode_t’ 类型冲突
/usr/include/linux/types.h:15: 错误:‘mode_t’ 的上一个声明在此
/usr/include/sys/types.h:77: 错误:与 ‘nlink_t’ 类型冲突
/usr/include/linux/types.h:16: 错误:‘nlink_t’ 的上一个声明在此
/usr/include/sys/types.h:82: 错误:与 ‘uid_t’ 类型冲突
/usr/include/linux/types.h:26: 错误:‘uid_t’ 的上一个声明在此
In file included from /usr/include/sys/types.h:133,
                  from /usr/include/linux/input.h:14,
                  from samples/hidraw/hid-example.c:14:
/usr/include/time.h:105: 错误:与 ‘timer_t’ 类型冲突
/usr/include/linux/types.h:22: 错误:‘timer_t’ 的上一个声明在此
In file included from /usr/include/linux/input.h:14,
                  from samples/hidraw/hid-example.c:14:
/usr/include/sys/types.h:235: 错误:与 ‘blkcnt_t’ 类型冲突
/usr/include/linux/types.h:114: 错误:‘blkcnt_t’ 的上一个声明在此
samples/hidraw/hid-example.c:15:26: 错误:linux/hidraw.h:没有那个文件或目录
samples/hidraw/hid-example.c: In function ‘main’:
samples/hidraw/hid-example.c:48: 错误:‘rpt_desc’ 的存储大小未知
samples/hidraw/hid-example.c:49: 错误:‘info’ 的存储大小未知
samples/hidraw/hid-example.c:65: 错误:‘HIDIOCGRDESCSIZE’ 未声明 (在此函数内第一次使用)
samples/hidraw/hid-example.c:65: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
samples/hidraw/hid-example.c:65: 错误:所在的函数内只报告一次。)
samples/hidraw/hid-example.c:73: 错误:‘HIDIOCGRDESC’ 未声明 (在此函数内第一次使用)
samples/hidraw/hid-example.c:84: 警告:隐式声明函数 ‘HIDIOCGRAWNAME’
samples/hidraw/hid-example.c:91: 警告:隐式声明函数 ‘HIDIOCGRAWPHYS’
samples/hidraw/hid-example.c:98: 错误:‘HIDIOCGRAWINFO’ 未声明 (在此函数内第一次使用)
samples/hidraw/hid-example.c:49: 警告:未使用的变量 ‘info’
samples/hidraw/hid-example.c:48: 警告:未使用的变量 ‘rpt_desc’
samples/hidraw/hid-example.c: In function ‘bus_str’:
samples/hidraw/hid-example.c:171: 错误:‘BUS_VIRTUAL’ 未声明 (在此函数内第一次使用)
make[2]: *** [samples/hidraw/hid-example] 错误 1
make[1]: *** [samples/hidraw] 错误 2
make: *** [vmlinux] 错误 2
[root@localhost linux-3.1.4]# \
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP