Chinaunix首页 | 论坛 | 博客
  • 博客访问: 446310
  • 博文数量: 104
  • 博客积分: 3016
  • 博客等级: 中校
  • 技术积分: 1992
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-24 11:37
文章分类

全部博文(104)

文章存档

2009年(44)

2008年(60)

我的朋友

分类: LINUX

2008-06-17 00:56:15

RHEL5下编译2.6.25.6内核
参考文章:http://hi.baidu.com/wwfalcon/blog/item/52dc6699de825b0d6f068ce6.html

1、准备工作
去下载最新版内核,本例中内核版本为2.6.25.6,存放于/usr/src/kernels,因为本例中使用make xconfig进行图形化内核配置,故需要安装相关图形界面用到的文件,以下是本机会用到的文件,这些rpm包在RHEL5光盘Server文件夹下都有
# rpm -ivh lcms-1.15-1.2.2.i386.rpm
# rpm -ivh lcms-devel-1.15-1.2.2.i386.rpm
# rpm -ivh libmng-1.0.9-5.1.i386.rpm
# rpm -ivh qt-3.3.6-20.el5.i386.rpm
# rpm -ivh libXcursor-devel-1.1.7-1.1.i386.rpm
# rpm -ivh libXinerama-devel-1.0.1-2.1.i386.rpm
# rpm -ivh libXrandr-devel-1.1.1-3.1.i386.rpm
# rpm -ivh mesa-libGLU-devel-6.5.1-7.2.el5.i386.rpm
# rpm -ivh qt-devel-3.3.6-20.el5.i386.rpm
2、配置.config
# cd /usr/src/kernels
# tar xjf linux-2.6.25.6.tar.bz2
请根据自身需要选择或取消选择某些选项,我去除了ipv6的支持,加入了cifs(Windows共享文件会用到)的支持,还有NTFS文件系统的读写,只简单作了选择作为测试只用
# make xconfig

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
好了,现在重启享受你的新内核吧!
阅读(864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~