使用 ELRepo 源更新:http://elrepo.org/tiki/tiki-index.php
1、导入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2、安装ELRepo源
# RHEL/CentOS 7
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
# RHEL/CentOS 6
rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
3、安装内核
yum --enablerepo=elrepo-kernel install kernel-ml -y
# 安装完成后,查看已安装的内核
rpm -qa | grep kernel
# kernel-ml-5.7.9-1.el7.elrepo.x86_64
# kernel-debug-devel-3.10.0-1127.13.1.el7.x86_64
# kernel-3.10.0-1062.12.1.el7.x86_64
# kernel-headers-3.10.0-1127.13.1.el7.x86_64
# kernel-3.10.0-1062.1.2.el7.x86_64
# kernel-tools-libs-3.10.0-1127.13.1.el7.x86_64
# kernel-3.10.0-1127.13.1.el7.x86_64
# kernel-tools-3.10.0-1127.13.1.el7.x86_64
4、修改grub2引导
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
# CentOS Linux (5.7.9-1.el7.elrepo.x86_64) 7 (Core)
# CentOS Linux (3.10.0-1127.13.1.el7.x86_64) 7 (Core)
# CentOS Linux (3.10.0-1062.12.1.el7.x86_64) 7 (Core)
# CentOS Linux (3.10.0-1062.1.2.el7.x86_64) 7 (Core)
# CentOS Linux (0-rescue-f0f31005fb5a436d88e3c6cbf54e25aa) 7 (Core)
# 序号从0开始,设置需要的内核为启动项
grub2-set-default 0
5、重启
reboot
# 重启完成后,重新登录用`uname`命令来确认是否使用了正确的内核
uname -r
# 得到如下结果则升级成功
# 5.7.9-1.el7.elrepo.x86_64