📌 背景说明

CentOS 7 已于 2024 年底停止官方支持,官方和第三方仓库已不再提供新版本内核更新。因此,如需升级更高版本的内核,需手动下载并安装。

默认内核版本:

uname -r
3.10.0-1160.el7.x86_64

🔧 操作步骤

1. 查看当前运行的内核版本

uname -r

2. 下载最新版内核 RPM 包

访问镜像地址:https://dl.lamp.sh/kernel/el7

6.9.10 为例(请根据实际需求选择最新版本):

wget https://dl.lamp.sh/kernel/el7/kernel-ml-6.9.10-1.el7.x86_64.rpm
wget https://dl.lamp.sh/kernel/el7/kernel-ml-devel-6.9.10-1.el7.x86_64.rpm

3. 安装内核 RPM 包

yum localinstall -y kernel-ml-6.9.10-1.el7.x86_64.rpm kernel-ml-devel-6.9.10-1.el7.x86_64.rpm

4. 设置默认启动内核

查看当前默认启动项:

grub2-editenv list

查看可用菜单项名称(用于设置默认内核):

grep 'menuentry' /boot/grub2.cfg

输出示例:

menuentry 'CentOS Linux (6.9.10-1.el7.x86_64) 7 (Core)'

设置默认启动项:

grub2-set-default 'CentOS Linux (6.9.10-1.el7.x86_64) 7 (Core)'

⚠️ 确保引号中的名称与 /boot/grub2.cfg 中显示的一致。


5. 重启服务器

sudo reboot now

6. 验证新内核是否生效

重启后检查当前内核版本:

uname -sr

或查看 GRUB 默认启动项:

grub2-editenv list