目录
- 一、简介
- II.先决条件
- 三、备份您的系统
- 四、验证当前内核版本
- 五、更新系统包
- 六、添加Elrepo仓库
- VII.安装Elrepo Repository
- VIII.列出所有可用的内核
- 九、安装新的CentOS内核版本
- X.重启系统并选择内核
- 十一、验证新内核版本
- 十二、验证后在GRUB中设置默认内核
- XIII. 重新创建内核配置
一、简介
在 CentOS 上升级 Linux 内核是一个允许您利用内核中最新改进和优化的过程。 内核是操作系统的核心,升级内核可以提高系统性能和安全性。 在 CentOS 上升级 Linux 内核可以提供许多好处,包括改进的性能、安全性和硬件支持。 务必仔细遵循该过程以确保升级成功并将发生任何问题的风险降至最低。
II.先决条件
在 CentOS 上升级内核的先决条件和要求包括 CentOS 7 的有效安装、硬盘驱动器上足够的可用空间以及下载必要软件包的 Internet 访问权限。
三、备份您的系统
在开始升级过程之前,必须创建系统备份。 这将允许您将系统恢复到以前的状态,以防升级过程中出现任何问题。 有多种工具和技术可用于创建备份,包括使用 rsync 或 tar 等工具。
四、验证当前内核版本
要检查 CentOS 系统上的当前内核版本,我们使用命令
uname -mrs
此命令打印系统信息,包括内核版本。 此命令用于验证当前内核版本,最好用于在升级到新版本内核之前跟踪我们的内核版本。
五、更新系统包
在升级内核之前,建议将所有已安装的包更新到最新版本。 这可以使用命令完成,
sudo yum update -y
-y 标志用于在提示确认更新时自动回答“是”。 此步骤对于确保所有软件包都是最新的并与新内核版本兼容很重要。
六、添加Elrepo仓库
Elrepo 是第三方存储库,为 CentOS 提供更新版本的内核。 要添加 Elrepo 存储库,您可以使用以下命令,
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
此命令导入存储库的 GPG 密钥,用于验证包的真实性。

VII.安装Elrepo Repository
导入 GPG 密钥后,可以使用以下命令安装 Elrepo 存储库
sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
此命令在我们的系统上安装 Elrepo 存储库,并使更新的内核版本可供安装。

VIII.列出所有可用的内核
要从 Elrepo 存储库中查看所有可用内核的列表,我们使用命令,
yum list available --disablerepo='*' --enablerepo=elrepo-kernel

九、安装新的CentOS内核版本
要在 CentOs 中安装新内核版本,我们使用以下命令,ml 代表主线稳定分支这是 CentOs 中安装的相当新的内核版本。
sudo yum --enablerepo=elrepo-kernel install kernel-ml

要安装内核的长期支持分支,我们执行以下命令,
sudo yum --enablerepo=elrepo-kernel install kernel-lt

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

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

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

十二、验证后在GRUB中设置默认内核
为了将新内核版本设置为默认版本,我们使用以下命令编辑 GRUB 配置文件
sudo vim /etc/default/grub

在这里,我们通过将“GRUB_DEFAULT=saved”行编辑为“GRUB_DEFAULT=’0’”来设置默认内核版本,其中“0”是 GRUB 列表中的最新内核。
XIII. 重新创建内核配置
在 CentOs 中更新 GRUB 配置文件后,您需要通过部署以下命令重新创建内核配置,
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

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