CentOS 7.9 离线升级内核至 5.4

CentOS 7.9 离线升级内核至 5.4

一、升级前确认

1. 查看当前系统与内核版本

uname -r cat /etc/redhat-release

二、准备离线安装包

创建工作目录

mkdir -p /opt/kernel cd /opt/kernel

下载 kernel-lt 5.4 版本

说明:CentOS 7 已停止官方维护,此处使用 ELRepo archive 内核

wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.213-1.el7.elrepo.x86_64.rpm wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.213-1.el7.elrepo.x86_64.rpm

三、安装新内核

安装 RPM 包

# 安装依赖 yum install -y perl perl-devel perl-ExtUtils-Embed rpm -ivh kernel-lt-5.4.213-1.el7.elrepo.x86_64.rpm rpm -ivh kernel-lt-devel-5.4.213-1.el7.elrepo.x86_64.rpm

确认内核是否安装成功

rpm -qa | grep kernel

四、配置启动内核(GRUB)

查看已安装内核列表

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

设置默认启动内核

grub2-set-default 0

⚠️ 注意:0 是否为新内核,必须先确认 grub 列表顺序


验证默认内核配置

grubby --default-kernel

五、重启生效

reboot

六、升级结果验证

uname -r

期望结果

5.4.213-1.el7.elrepo.x86_64

附录文件

kernel-lt-devel-5.4.213-1.el7.elrepo.x86_64.rpm

kernel-lt-5.4.213-1.el7.elrepo.x86_64.rpm