Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1148595
  • 博文数量: 153
  • 博客积分: 10576
  • 博客等级: 上将
  • 技术积分: 2137
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-02 21:01
文章分类

全部博文(153)

文章存档

2009年(43)

2008年(110)

分类: LINUX

2008-09-16 22:24:41

RHEL5下编译2.6.26.5内核
1、准备工作 去下载最新版内核,本例中内核版本为2.6.26.5,存放于/usr/src/kernels,
2、配置.config
# cd /usr/src/kernels
# tar xjf linux-2.6.25.6.tar.bz2
请根据自身需要选择或取消选择某些选项,我去除了ipv6的支持,加入NTFS文件系统的读写,只简单作了选择作为测试只用
# make menuconfig
3、编译内核、模块、生成文件,编辑grub.conf
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# depmod -a
# mkinitrd /boot/initrd-2.6.25.6.img 2.6.25.6
# cp System.map /boot/System.map-2.6.25.6
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.25.6
# cd /boot/grub
# cp grub.conf grub.conf.OLD
# vi grub.conf
将原有的启动内容复制下来,再粘贴下去,将title,vmlinuz,initrd两个文件的名字改下就OK了,本例添加了以下内容:
title Red Hat Enterprise Linux Server (2.6.25.6)
        root (hd0,0)
        kernel /vmlinuz-2.6.25.6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
        initrd /initrd-2.6.25.6.img
好了,现在重启即可测试你的心内核,第一次启动过程中会有一个warning,提示未找到initrd.2.6.26.5kdump.img,没关系,再次启动系统时,系统会自动创建这个文件。

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