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]# 
相关推荐
用户034095297915 小时前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
Web3探索者2 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo2 天前
Linux系统中网线与USB网络共享冲突
linux
Sokach10153 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
AlfredZhao4 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3105 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode5 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
A小辣椒7 天前
TShark:Wireshark CLI 功能
linux
A小辣椒7 天前
TShark:基础知识
linux
AlfredZhao7 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci