如何在 Centos 上升级内核

目录

一、简介

在 CentOS 上升级 Linux 内核是一个允许您利用内核中最新改进和优化的过程。 内核是操作系统的核心,升级内核可以提高系统性能和安全性。 在 CentOS 上升级 Linux 内核可以提供许多好处,包括改进的性能、安全性和硬件支持。 务必仔细遵循该过程以确保升级成功并将发生任何问题的风险降至最低。

II.先决条件

在 CentOS 上升级内核的先决条件和要求包括 CentOS 7 的有效安装、硬盘驱动器上足够的可用空间以及下载必要软件包的 Internet 访问权限。

三、备份您的系统

在开始升级过程之前,必须创建系统备份。 这将允许您将系统恢复到以前的状态,以防升级过程中出现任何问题。 有多种工具和技术可用于创建备份,包括使用 rsync 或 tar 等工具。

四、验证当前内核版本

要检查 CentOS 系统上的当前内核版本,我们使用命令

uname -mrs

此命令打印系统信息,包括内核版本。 此命令用于验证当前内核版本,最好用于在升级到新版本内核之前跟踪我们的内核版本。

验证当前centos内核版本

五、更新系统包

在升级内核之前,建议将所有已安装的包更新到最新版本。 这可以使用命令完成,

sudo yum update -y

-y 标志用于在提示确认更新时自动回答“是”。 此步骤对于确保所有软件包都是最新的并与新内核版本兼容很重要。

更新所有 Centos 系统包

六、添加Elrepo仓库

Elrepo 是第三方存储库,为 CentOS 提供更新版本的内核。 要添加 Elrepo 存储库,您可以使用以下命令,

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

此命令导入存储库的 GPG 密钥,用于验证包的真实性。

图 9添加 Elrepo 存储库

VII.安装Elrepo Repository

导入 GPG 密钥后,可以使用以下命令安装 Elrepo 存储库

sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

此命令在我们的系统上安装 Elrepo 存储库,并使更新的内核版本可供安装。

图 10正在安装 Elrepo 存储库

VIII.列出所有可用的内核

要从 Elrepo 存储库中查看所有可用内核的列表,我们使用命令,

yum list available --disablerepo='*' --enablerepo=elrepo-kernel
图 11此命令列出了 Elrepo 存储库中的所有可用内核和版本号。

九、安装新的CentOS内核版本

要在 CentOs 中安装新内核版本,我们使用以下命令,ml 代表主线稳定分支这是 CentOs 中安装的相当新的内核版本。

sudo yum --enablerepo=elrepo-kernel install kernel-ml
图 12安装内核的主线稳定分支

要安装内核的长期支持分支,我们执行以下命令,

sudo yum --enablerepo=elrepo-kernel install kernel-lt
图 13安装内核的长期稳定分支

X.重启系统并选择内核

新内核安装完成后,需要重启系统才能开始使用。

图 14重启系统

在重新引导期间,您将看到一个 GRUB 菜单,您可以在其中选择要引导到的新内核版本。

屏幕截图 2023 01 12 在 8.36.40 PM 1CentOs 启动时的 Grub 菜单

十一、验证新内核版本

重启后,您可以再次使用命令“uname -mrs”验证新内核版本,以确认新内核版本正在使用中。

uname -mrs
图 15检查新内核是否生效

十二、验证后在GRUB中设置默认内核

为了将新内核版本设置为默认版本,我们使用以下命令编辑 GRUB 配置文件

sudo vim /etc/default/grub
图 16编辑 GRUB 文件

在这里,我们通过将“GRUB_DEFAULT=saved”行编辑为“GRUB_DEFAULT=’0’”来设置默认内核版本,其中“0”是 GRUB 列表中的最新内核。

XIII. 重新创建内核配置

在 CentOs 中更新 GRUB 配置文件后,您需要通过部署以下命令重新创建内核配置,

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
图 17此命令重新生成 GRUB 配置文件

现在,我们重新启动以检查更改是否发生,

截图 2023 01 13 5.19.52 AM瞧! 我们都准备好了新内核