惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
WordPress大学
WordPress大学
D
DataBreaches.Net
腾讯CDC
小众软件
小众软件
B
Blog RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
U
Unit 42
Y
Y Combinator Blog
V
V2EX
I
InfoQ
D
Docker
量子位
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog

lvbibir's Blog

shell | 磁盘空间分析脚本 Linux cat 和 tee 命令写入文件 python | 使用 uv 管理你的 python 环境 Claude Code 完整配置指南 windows | mihomo 内核独立部署指南 linux | 磁盘扩容 wsl | 释放长久运行占用的磁盘空间 mysql | 线程上限问题处理 麒麟 7.6 安装谷歌 OTP 认证模块 suse 12sp5 升级 openssh 及 openssl suse 12sp5 部署 mysql 5.7 《谁的青春不迷茫》 docker | centos7 部署 docker vim | 基础配置和使用 windows | rime 输入法 & 雾凇方案 shell | sshpass 批量传输文件及执行命令 wsl | 原生 linux 方式安装 docker nodejs | fnm + pnpm 开发环境配置 wsl | 安装配置 miniconda 虚拟环境 wsl | 自动更新系统代理 wsl | bashrc 环境变量不正确加载的处理方法 wsl | win10 安装 wsl2 troubleshooting | ssh 成功但是 scp 失败 linux | 常用命令总结 docker 部署 piclist shell | 检测网站存活并自动钉钉告警 Zabbix | 监控端口连通性并自动追踪 TCP 路由 windows | 自定义开机快速启动项 windows | miniconda 配置 python 虚拟环境 Zabbix | 监控主机到指定 ip 的流量大小
centos7 | 升级内核
lvbibir · 2026-01-28 · via lvbibir's Blog

0 前言

⚠️ 注意:CentOS 7 已于 2024-06-30 EOL,ELRepo 已停止提供新内核。以下使用归档版本。

1 可用内核版本

类型 最新版本 发布日期
kernel-lt (长期支持) 5.4.278 2024-06-16
kernel-ml (主线版) 6.9.7 2024-06-27

推荐:生产环境使用 kernel-lt 5.4.278(更稳定)

2 升级步骤

2.1 升级前准备

# 查看当前内核
uname -r

# 备份重要数据(建议创建快照)

2.2 下载内核 RPM

方案 A:kernel-lt 5.4.278(推荐)

cd /tmp

# 下载内核主包
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm

# 可选:下载开发包(编译内核模块需要)
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm

方案 B:kernel-ml 6.9.7(最新功能)

cd /tmp

wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-ml-6.9.7-1.el7.elrepo.x86_64.rpm
wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-ml-devel-6.9.7-1.el7.elrepo.x86_64.rpm

2.3 安装内核

# 安装(以 kernel-lt 为例)
yum localinstall -y kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm

# 如需开发包
yum localinstall -y kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm

2.4 设置默认启动

# 查看已安装内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

# 设置新内核为默认(0 = 第一个/最新)
grub2-set-default 0

# 生成 GRUB 配置
grub2-mkconfig -o /boot/grub2/grub.cfg

2.5 重启验证

reboot

# 重启后验证
uname -r
# 预期输出:5.4.278-1.el7.elrepo.x86_64

3 回滚方法

# 重启时在 GRUB 菜单选择旧内核
# 或设置旧内核为默认
grub2-set-default 1
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot