CentOS 7.9 内核从 3.10 升级到 5.4

1.背景介绍

环境需求:在搭建 Kubernetes (K8S) 环境时,内核版本最好大于 4.4 以支持 K8S 的所有特性。
当前内核版本:CentOS 7.9 的默认内核版本为 3.10.0-1160.el7.x86_64,不满足 K8S 的推荐内核版本要求。

2.查看内核版本及相关包

使用命令 uname -r 查看当前内核版本。

image

使用命令 rpm -qa | grep kernel 查看已安装的内核及相关包。

image

3添加新的 yum 源

使用 cat 命令将以下内容追加到 /etc/yum.repos.d/elrepo.repo 文件中,以添加 ELRepo 的阿里云镜像源:

cat <<EOF > /etc/yum.repos.d/elrepo.repo
[elrepo]
name=elrepo
baseurl=https://mirrors.aliyun.com/elrepo/archive/kernel/el7/x86_64
gpgcheck=0
enabled=1
EOF

image

此步骤增加了获取最新内核包的路径。

4.重建 yum 缓存

执行 yum clean all && yum makecache 命令来清除旧的缓存并重建新的缓存。

5.安装新内核

使用 yum list --showduplicate kernel* 命令查看可用的内核版本。

image

依次使用 yum install -y kernel-lt-5.4.275yum install -y kernel-lt-devel-5.4.275 命令安装内核版本 5.4.275 及其开发包。

验证安装结果,确认新版本内核和开发包已正确安装。

6.设置默认启动内核

使用 cat /etc/grub2.cfg | grep menuentry | awk -F "'" '$1=="menuentry " {print i++ " : " $2}' 命令查看 GRUB 配置中的内核列表。

image

执行 grub2-set-default 0 命令设置新的内核(版本 5.4.275)为默认启动项。这里的 0 是新内核在列表中的索引位置。

7.重启并验证

重启服务器:reboot
重新登录后,使用 uname -r 命令验证新内核是否已生效。

image

posted @   you_yu  阅读(1226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示