如何将 Red Hat Linux 中的内核升级到 kernel-PAE

在大多数服务器中,内存 要求有时会超过 8 GB 内存。
但是一个普通的 Red Hat 内核最多只能支持 8 GB 内存,如果你增加这个值,超出的 内存 量是不可见的。
因此,为了克服这种情况,我们使用 kernel-PAE。

在这篇文章中,将介绍在 Red Hat 和 CentOS 上升级内核的步骤。

检查您机器上安装的内核版本

# rpm -qa | grep kernel
 (这将列出您系统中安装的所有内核)
# yum upgrade kernel
 (这将使用新内核升级您的系统)

确保如果我们使用的是 yum upgrade 那么我们不需要重新启动系统来使更改生效。
命令成功执行后,我们可以使用

# rpm -qa | grep kernel 

检查内核是否已正确升级。
我们还可以检查 grub.conf 中的条目,如下所示

# less /boot/grub/grub.conf
default=1
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-8.el5xen)
root (hd0,0)
kernel /boot/xen.gz-2.6.18-8.el5
module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/rhgb quiet
module /boot/initrd-2.6.18-8.el5xen.img

如果要使用yum手动将内核切换到其他版本。当我们想安装内核PAE而不是普通内核,以便我们的服务器能够检测到超过4GB的内存时,就会发生这种情况。普通内核能够检测高达4 GB的内存,因此通常在服务器中,我们更喜欢内核PAE,它可以读取正常运行的64 GB 内存。

# yum install kernel-PAE
 

(这将安装内核PAE并在grub.conf中添加一个新条目)
如果您遵循此过程,那么请确保在正确执行命令后,您必须使用新内核重新启动服务器,以使更改生效。

注意:不要在没有确保新安装的内核正常工作的情况下删除旧内核,因为它会导致严重的后果。

现在,一旦安装了新内核,这就是您需要做的。

# vi /boot/grub/grub.conf
 default=1
 timeout=5
 splashimage=(hd0,0)/boot/grub/splash.xpm.gz
 hiddenmenu
 title Red Hat Enterprise Linux Server (2.6.18-8.el5xen)
root (hd0,0)
kernel /boot/xen.gz-2.6.18-8.el5
module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/rhgb quiet
module /boot/initrd-2.6.18-8.el5xen.img
title Red Hat Enterprise Linux Server (2.6.18-8.el5PAE)
root (hd0,0)
kernel /boot/.gz-2.6.18-8.el5 module /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/rhgb quiet
module /boot/initrd-2.6.18-8.el5.img

default= 1 改成 ==> default= 0

并启动操作系统,如果机器正常启动,那么我们可以使用此命令删除旧内核

# rpm -e kernel-2.x.x.xel5
 (您可以使用本页上的第一个命令检查内核的正确版本)
日期:2020-06-02 22:17:05 来源:oir作者:oir