Centos7在线升级内核版本
说明:
内核分两个版本:ML和LT
ML:最新稳定的主线版本
LT:长期支持版本(推荐安装)
注意:
本次以5.4.249版本为例
yum安装方式进行升级内核
一、导入仓库源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
二、查看可安装的软件包
#查看ML版本可安装的软件包
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64
#查看LT版本可安装的软件包
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-lt.x86_64
三、选择ML或者LT版本安装
# 安装 ML 版本
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
# 安装 LT 版本
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
四、查看内核的启动顺序
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
五、设置默认启动项
以下命令中的xx为序号数字,以指定启动列表中第x项为启动项,x从0开始
grub2-set-default xxx
六、重启服务器
# 设置启动序号
grub2-set-default 0
# 重启后生效
reboot
# 检查内核版本
uname -r
卸载无用的内核
rpm -qa | grep kernel
yum remove -y kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.92.1.el7.x86_64 kernel-tools-3.10.0-1160.92.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.92.1.el7.x86_64