一、获取kernel的rpm安装包

由于centos7的epel源kernel下载地址迁移,yum获取不到相应kernel安装包

此处下载到本地安装

创建rpm包目录

mkdir kernel-rpms
cd kernel-rpms
wget https://dl.lamp.sh/kernel/el7/kernel-ml-5.15.63-1.el7.x86_64.rpm 
wget https://dl.lamp.sh/kernel/el7/kernel-ml-devel-5.15.63-1.el7.x86_64.rpm 
wget https://dl.lamp.sh/kernel/el7/kernel-ml-headers-5.15.63-1.el7.x86_64.rpm 
wget https://dl.lamp.sh/kernel/el7/kernel-ml-tools-5.15.63-1.el7.x86_64.rpm 
wget https://dl.lamp.sh/kernel/el7/kernel-ml-tools-libs-5.15.63-1.el7.x86_64.rpm 
wget https://dl.lamp.sh/kernel/el7/kernel-ml-tools-libs-devel-5.15.63-1.el7.x86_64.rpm

一键获取完整项目代码

二、升级内核到5.15

查看内核版本

uname -sr

一键获取完整项目代码

yum本地安装

 yum localinstall kernel-ml-* -y --skip-broken

一键获取完整项目代码

安装grub2并查看内核启动顺序

# 查看启动顺序

yum install -y grub2-pc

# 查看可用内核版本及启动顺序

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
grub2-editenv list

一键获取完整项目代码

设置默认内核版本

vim /etc/default/grub

一键获取完整项目代码

修改GRUB_DEFAULT的值为0,也就是上面5.15版本的内核

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=0 # 修改此处,原来是 saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

一键获取完整项目代码

重新创建内核配置

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

一键获取完整项目代码

重启

reboot

一键获取完整项目代码

bash

三、验证

uname -sr