centos7内核kernel升级

centos7内核kernel升级

背景:最近部署k8s高版本v1.28.8时发现需要操作系统内核等级至少为5版本,因此整理了一下升级系统内核的一些操作和细节。

离线内核包rpm下载地址:

http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/

下载包列表:

bash 复制代码
kernel-lt-5.4.203-1.el7.elrepo.x86_64.rpm
kernel-lt-headers-5.4.203-1.el7.elrepo.x86_64.rpm
kernel-lt-devel-5.4.203-1.el7.elrepo.x86_64.rpm

升级操作:

bash 复制代码
[root@master ~]# rpm -ivh kernel-lt-5.4.203-1.el7.elrepo.x86_64.rpm
[root@master ~]# rpm -ivh kernel-lt-headers-5.4.203-1.el7.elrepo.x86_64.rpm
安装headers时一般会报错,应该是老版本的headers冲突了
[root@master ~]# rpm -q |grep kernel
[root@master ~]# rpm -qa |grep kernel
kernel-tools-libs-3.10.0-1062.el7.x86_64
kernel-ml-5.15.8-1.el7.elrepo.x86_64
kernel-headers-3.10.0-1160.49.1.el7.x86_64
kernel-debug-devel-3.10.0-1160.49.1.el7.x86_64
kernel-3.10.0-1062.el7.x86_64
kernel-tools-3.10.0-1062.el7.x86_64
[root@master ~]# 
卸载老版本再执行rpm -ivh 即可
[root@master ~]# rpm -e --nodeps kernel-headers-3.10.0-1160.49.1.el7.x86_64

[root@master ~]# rpm -ivh kernel-lt-devel-5.4.203-1.el7.elrepo.x86_64.rpm

# 检查当前启动内核列表
[root@k8s-node1 kernel]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (5.4.203-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.27.2.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-65113b1a0d2f6087d515e6a8cd0ee7ef) 7 (Core)
可以看到刚刚装的5.4在0号位。

设置默认启动内核为0号位的5.4:
[root@k8s-node1 kernel]# grub2-set-default 0

[root@k8s-node1 kernel]# reboot
重启生效:
[root@master kernel]# uname -r
5.4.203-1.el7.elrepo.x86_64
[root@master kernel]# 
相关推荐
HideF7 小时前
Linux
linux·服务器·网络
Ruiery9 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
丰锋ff11 小时前
压缩命令笔记
linux
GeW13 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by2099913 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
cq林志炫14 小时前
两个Linux服务器之间同步文件
linux·运维·服务器
无人生还别怕15 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
企鹅侠客16 小时前
Linux CPU 负载平均值(Load Average)详解:从原理到实践
linux·运维·服务器·服务器负载
易点云徐源16 小时前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
第404号工位16 小时前
离职退电脑前别只点“清空回收站”!手把手教你彻底抹除凭证与数字痕迹
linux·python·架构