红帽Linux企业版的内核以RPM包的形式发布,所以很容易升级和验证。例如,当一个由红帽公司发布的内核RPM包被安装后,一个initrd映像文件也被创建。这样,在安装一个不同的内核后,不需要使用mkinitrd命令来产生一个新的initrd映像文件。同时也会修改启动引导程序的配置文件来包含新的内核。
当下载必要的软件包后,你可以对当前以有的内核进行升级。以root的身份,在一个shell提示符下,进入存放内核RPM包的路径,然会按照下面的步骤执行:
重要提示:强烈推荐保留老的内核,以防新的核心带来问题。
使用在rpm命令中使用 -i 选项来保留老的核心。使用-U选项将升级内核软件包,它将覆盖现有已经安装的内核。(内核的版本会不同):
rpm -ivh kernel-2.4.21-1.1931.2.399.ent.<arch>.rpm
如何系统有多个处理器,需要安装kernel-smp软件包,(内核的版本会不同):
rpm -ivh kernel-smp-2.4.21-1.1931.2.399.ent.<arch>.rpm
如何系统是基于i686的,并且多于4G内存,需要安装与i686构架一样的kernel-hugemem软件包,(内核的版本会不同):
rpm -ivh kernel-hugemem-2.4.21-1.1931.2.399.ent.i686.rpm
如何内核的源代码包或者内核的工具包也需要更新,老版本的相应软件包是不需要保留的。使用下面的命令来升级这些软件包,(版本会不同):
rpm -Uvh kernel-source-2.4.21-1.1931.2.399.ent.<arch>.rpm
rpm -Uvh kernel-utils-2.4.21-1.1931.2.399.ent.<arch>.rpm
升级的下一步是验证初始化的RAM磁盘映像文件是否被创建。接着,验证启动引导程序的配置文件已经被配置使用新的内核引导了。
