查看当前版本
# 查看当前版本,根据当前版本选择合适的内核版本进行升级
uname -sr
安装内核
# 导入key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 安装elrepo的yum源
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# 查看可用的系统内核包
# lt: long term support,长期支持版本[稳定版本]
# ml: mainline,主线版本[最新版本的内核]
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# 本实例安装的是最新版
yum -y --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml
# 查看内核默认启动顺序
## 最新版本的内核已经处于索引 0 的第一个位置,虽然配置文件修改了,但它其实实际没有生效
## 设置 /etc/grub2.cfg 和 /boot/grub2/grub.cfg 内容一致。
awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
# 执行如下命令查看启动时真正使用的内核
grub2-editenv list
# 设置启动时默认使用的内核,如下两种方法,二选其一
## 1. 使用索引
grub2-set-default 0
## 2. 也可使用名称:可用命令[grub2-editenv list]查看
grub2-set-default 'CentOS Linux (5.9.1-1.el7.elrepo.x86_64) 7 (Core)'
# 重启生效
reboot
# 查看内核
uname -r
# 可根据情况而定,一般不移除
yum remove kernel -y