升级centos7.9 2009的内核到5.4

原创 淹不死的狗  2023-08-24 10:16:46  阅读 224 次 评论 0 条
摘要:

关于内核说明:

版本性质:主分支 ml(mainline),稳定版(stable),长期维护 lt(longterm)

版本命名格式:“A.B.C"

A 代表内核版本号   B 代表内核主版本号   C 代表内核次版本号

检查内核版本

uname -r

3.10.0-514.el7.x86_64

cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core) 

板信息:

hostnamectl

image.png 升级centos7.9 2009的内核到5.4 操作系统

导入密钥:

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

查看有哪些内核版本可供安装

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

安装长期稳定版本

yum --enablerepo=elrepo-kernel install kernel-lt -y

安装内核

版本:kernel-lt-5.4.254
命令:yum install -y kernel-lt-5.4.254
命令:yum install -y kernel-lt-devel-5.4.254


(5)查看系统grup内核的启动列表

命令:

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

解析:0,1,2是内核编号。

解析awk内容:awk,是一个行文本处理工具;-F\',表示处理文本以单反引号作为分割,取出值第一列等于menuentry的,就是匹配的内容,然后打印出第二列类内容。

本例实际处理的内容是/etc/grub2.cfg的如下内容:

...省略前面内容...

(6)设置启动的内核,指定以新安装的编号0的内核版本为默认启动内核(可以直接输入这个命令,也可以修改配置文件)

命令:

grub2-set-default 0

解析:设置编码为0的内核,也就是刚刚安装的内核。

执行配置文件命令:

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

(7)重启操作系统

重启:

reboot

(8)查看生效的版本

命令:

hostnamectl

(9)删除旧版包

查看已经安装的包:

rpm -qa | grep kernel

删除指定包:

yum remove -y 包名称

例如:

yum remove -y  kernel-ml-4.11.8-1.el7.elrepo.x86_64
yum remove -y kernel-devel-3.10.0-1160.92.1.el7.x86_64
yum remove -y kernel-ml-headers-4.11.8-1.el7.elrepo.x86_64
yum remove -y kernel-ml-devel-4.11.8-1.el7.elrepo.x86_64


本文地址:https://tugouli.exiu.org/3625.html
版权声明:本文为原创文章,版权归 淹不死的狗 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?