📌 背景说明
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
评论