-
载入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org -
升级安装ELRepo
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -
载入elrepo-kernel元数据
yum --disablerepo=* --enablerepo=elrepo-kernel repolist -
查看可用的rpm包
yum --disablerepo=* --enablerepo=elrepo-kernel list kernel*
说明:
lt :long term support,长期支持版本;
ml:mainline,主线版本;
-
安装最新版本的kernel
yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml.x86_64 -y -
删除旧版本工具包
yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 -y -
安装新版本工具包
yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml-tools.x86_64 -y -
查看内核插入顺序
awk -F ’ ‘$1=="menuentry " {print i++ " : " $2}’ /etc/grub2.cfg
说明:默认新内核是从头插入,默认启动顺序也是从0开始(当前顺序还未生效),或者使用:
grep “^menuentry” /boot/grub2/grub.cfg | cut -d “’” -f2
其中文件 /etc/grub2.cfg 和 /boot/grub2/grub.cfg 内容一致。
-
查看当前实际启动顺序
grub2-editenv list -
设置默认启动
grub2-set-default ‘CentOS Linux (6.1.12-1.el7.elrepo.x86_64) 7 (Core)’
grub2-editenv list
或者直接设置数值
grub2-set-default 0 // 0代表当前第一行,也就是上面的6.1.12-1版本那一行内容
grub2-editenv list
- 重启并检查
reboot
uname -r 转载:https://bk.tencent.com/s-mart/community/question/12509