第一步:查看内核版本

uname -r

第二步:查看当前系统的内核包:

rpm -qa |grep kernel

第三步:手动下载内核文件

yum -y install wget
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.226-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.226-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-headers-5.4.226-1.el7.elrepo.x86_64.rpm

第四步:安装新版内核

# 先安装kernel-lt-5.4.226-1.el7.elrepo.x86_64.rpm内核
rpm -ivh kernel-lt-5.4.226-1.el7.elrepo.x86_64.rpm
# 再安装依赖
rpm -ivh kernel-lt-devel-5.4.226-1.el7.elrepo.x86_64.rpm
# 移除现有的 kernel-headers 包,否则会报错内核头冲突
rpm -e --nodeps kernel-headers-3.10.0-1160.el7.x86_64
#安装新版kernel-lt-headers
rpm -ivh kernel-lt-headers-5.4.226-1.el7.elrepo.x86_64.rpm
#查看当前系统的内核包
rpm -qa | grep kernel
#查看启动顺序,发现升级的5.4内核顺序位置是0
cat /etc/grub2.cfg | grep menuentry|awk -F "\'" '$1=="menuentry " {print i++ " : " $2}'
#设置启动顺序,将顺序为0的内核设置为启动引导内核
grub2-set-default 0
#重启加载生效
reboot
#再次查看内核,已经升级到5.4版本了
uname -r