如何升级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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值