RedHat AS4.2(内核2.6.9-22)升级到 (2.6.18)[日期:2010-05-15] 来源:RedHat 作者:RedHat 一、编译环境内核:原版本(RedHat AS4.2) (内核2.6.9-22)目标版本:2.6.18 我这里的所有环境都是as4.2的版本没有做过任何升级。我也尝试过升级gcc到4.5来升级内核到2.6.33但是gcc4....
显示全部RedHat AS4.2(内核2.6.9-22)升级到 (2.6.18)
[日期:2010-05-15] 来源:RedHat 作者:RedHat
一、编译环境
内核:原版本(RedHat AS4.2) (内核2.6.9-22)目标版本:2.6.18
我这里的所有环境都是as4.2的版本没有做过任何升级。我也尝试过升级gcc到4.5来升级内核到2.6.33但是gcc4.5没有升级成功。只好老老实实的升级到2.6.18
二、编译过程
1.到www.kernel.org下载内核linux-2.6.18.tar.gz
2.cp linux-2.6.18.tar.gz /usr/src //将下载好的内核拷贝到/usr/src目录下
3.tar zvxf linux-2.6.18.tar.gz //解压该文件
4.cd linux-2.6.18 //到该文件的目录
5.ln -s linux-2.6.18 linux //建立符号连接,不这样做,也可以,目的是使目录更好记,方便拼写
6.cd linux //到该文件的目录,也就是到linux-2.6.18目录下
7.make mrproper //配置前的准备,第一次升级内核可以不执行该命令
8.make menuconfig //可以更改,默认也可以,但是必须选择保存
9.make
10.make modules_install //模块安装
11.make install //安装
12、将2.9.18内核的启动启设置为默认启动。
以下是我的启动文件内容:vi /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0 //这里默认是1 修改为0后就可以使用2.6.18内核了。
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.18)
root (hd0,0)
kernel /vmlinuz-2.6.18 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18.img
title Red Hat Enterprise Linux AS (2.6.9-22.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-22.EL ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.9-22.EL.img
然后就reboot吧。
OK!!
收起