如何升级RedHat9内核

题 目:如何升级RedHat9内核
作者:kagula
日期:2007-05-14

简介:
主要介绍在RedHat9中,如何把内核从2.4.20.8版本升级到2.4.34.4版本的
执行步骤

环境:
[1]WindowsXP+VMWare6+RedHat9
[2]RedHat9 kernel is 2.4.20.8 version

前提条件:
[1]VMWare6中已经安装了RedHat9(The kernel is 2.4.20.8)
[2]在RedHat9中已经安装了基本开发工具包
[3]2.4.34.4内核包。从kernel.org中下载
[4]RedHat9 OS 使用GRUB引导

步骤:
[1]把Kernel 2.4.34.4压缩包放到RH9 OS的/usr/src目录,解压缩
[2]在/usr/src下,可以看到新增加了linux-2.4.34.4目录
[3]/usr/src/linux-2.4符号连接,重定向到linux-2.4.34.4目录
[4]查看文件/usr/src/linux-2.4/Documentation/Changes文件,检查编译内核
的环境是否具备。
[5]发现Quota utilities version 3.06
kernel 2.4.34.4文档里要求3.09版本以上
先忽略这个模块
[6]备份/boot/grub/grub.conf文件(有条件打印出来)
[7]重新连接/boot/下的System.map vmlinuz
并备份
#pwd
/boot/
[7-1]#cp System.map-2.4.20-8 System.map-2.4.20-standard
[7-2]#cp vmlinuz-2.4.20-8 vmlinuz-2.4.20-standard
[7-3]#cp initrd-2.4.20.8.img initrd-2.4.20.standard.img
[7-4]#ln -s System.map-2.4.20-standard System.map
[7-5]#ln -s vmlinuz-2.4.20-standard vmlinuz
[8]使用df命令,查看根目录在哪个设备上。
我这里是/dev/sda2
看下/boot/grub/grub.conf内容,有必要的话记下来
reboot正常的话,就可以开始,真正的编译工作.
[9]确定在/usr/src/linux-2.4目录里,修改Makefile里EXTRAVERSION这一行(也

可不修改)
[10]make menuconfig(在X Windows下用make xconfig)
这是最麻烦的一个步骤
配置内核设置
Device Drivers --->SCSI device support ---><*> SCSI disk

support

Device Drivers --->SCSI device support --->SCSI low-level drivers

---> <*> BusLogic SCSI support

Device Drivers ---> Fusion MPT device support ---><M> Fusion MPT

(base + ScsiHost) drivers和<M> Fusion MPT misc device (ioctl) driver

(这个不确定)

Device Drivers ---> USB support ---><*> USB Mass Storage

support

Device Drivers ---> Networking support --->Ethernet (10 or

100Mbit) ---> <*> AMD PCnet32 PCI support


[11]使配置生效
make dep
make clean
[12]编译内核和模块
make bzImage
make modules
make moduels_install
*[13]将编译好的两个文件复制到boot下,并修改相关符号连接。
注意:可能需要手动,把 drivers/scsi/BusLogic.o 复制到
/lib/modules/2.4.34.4/kernel/scsi/drivers下
[14]使用命令生成initial Ramdisk文件
new-kernel-pkg --install --depmod --mkinitrd 2.4.34.4
[15]修改/boot/grub/grub.conf文件,使之支持双内核启动。
注意把新生成的initrd-version.img文件配置上去
[16]检查文件是否正确。现在重新启动

备注:运行环境各有差异,这里仅作参考
一些文章中说,启动过程中有[Failed]项,查看/var/log/boot.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值