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]# 
相关推荐
whlqjn_12111 小时前
Centos9用dnf安装rt实时内核
centos
Kingairy2 小时前
vi(vim)常用命令汇总
linux·编辑器·vim
li35742 小时前
深入理解 Linux eBPF 技术——从内核观测到可编程网络
linux·网络
maosheng11462 小时前
网络综合项目(做个博客)
linux·服务器·网络
田里的水稻2 小时前
FA_IPC_协议网络(VRPN)数据交互三
linux·网络·网络协议·tcp/ip·机器人
Irissgwe2 小时前
6、传输层协议
linux·服务器·网络·传输层·udp协议
阿洛学长2 小时前
Xshell下载安装教程(2026最新版+附带图文):Windows 下 SSH 连接 Linux 的完整安装与配置指南
linux·windows·ssh
Irissgwe2 小时前
5-1、HTTP cookie与session
linux·http·cookie·session
时空无限2 小时前
ubuntu 修改 journal 日志保存目录
linux·运维·服务器·journal