查看内核版本 —这里的内核版本(3.10)和系统架构(64位)

uname -smr 

更新软件包仓库

yum update

启用Elrepo库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装 Elrepo 软件库

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

列出可用的内核版本

yum list available --disablerepo='*' --enablerepo=elrepo-kernel
kernel-lt表示一个稳定的LTS(长期支持)版本,而kernel-ml表示一个提供短期支持但提供更频繁更新的主线版本
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * elrepo-kernel: mirror.rackspace.com
elrepo-kernel                                                                                                                                     | 3.0 kB  00:00:00     
elrepo-kernel/primary_db                                                                                                                          | 2.0 MB  00:00:00     
Available Packages
elrepo-release.noarch                                                               7.0-5.el7.elrepo                                                        elrepo-kernel
kernel-lt.x86_64                                                                    5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-devel.x86_64                                                              5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-doc.noarch                                                                5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-headers.x86_64                                                            5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-tools.x86_64                                                              5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-tools-libs.x86_64                                                         5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                   5.4.94-1.el7.elrepo                                                     elrepo-kernel
kernel-ml.x86_64                                                                    5.10.12-1.el7.elrepo                                                    elrepo-kernel
kernel-ml-devel.x86_64                                                              5.10.12-1.el7.elrepo                                                    elrepo-kernel
kernel-ml-doc.noarch                                                                5.10.12-1.el7.elrepo                                                    elrepo-kernel
kernel-ml-headers.x86_64                                                            5.10.12-1.el7.elrepo                                                    elrepo-kernel
kernel-ml-tools.x86_64                                                              5.10.12-1.el7.elrepo                                                    elrepo-kernel
kernel-ml-tools-libs.x86_64                                                         5.10.12-1.el7.elrepo                                                    elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                   5.10.12-1.el7.elrepo                                                    elrepo-kernel
perf.x86_64                                                                         5.10.12-1.el7.elrepo                                                    elrepo-kernel
python-perf.x86_64                                                                  5.10.12-1.el7.elrepo                                                    elrepo-kernel

建议安装最新的版本(长期支持)

yum --enablerepo=elrepo-kernel install kernel-lt
//这里安装的是 等会需要选择 5.4.94-1.el7.elrepo
安装最新的版本(短期支持)
yum --enablerepo=elrepo-kernel install kernel-ml

重建Grub2引导

grub2-mkconfig -o /boot/grub2/grub.cfg

查看有那些版本

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.4.94-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.11.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-407d72b6f7b74133bab8599fbb634d67) 7 (Core)

设置新的默认启动项

grub2-set-default 0
//这里也可以选择其他内核

重启后查看版本

reboot //重启
uname -smr  //查看版本
eg : Linux 5.4.94-1.el7.elrepo.x86_64 x86_6