✨ 一键安装命令
在 CentOS 7 服务器上执行以下命令,即可交互式选择内核版本
bash -i <(curl -sSL https://linux.6wd.cn/up.sh)
简单快速
一条命令完成内核升级,自动处理依赖和GRUB配置,无需手动干预。
多版本可选
支持 LT 长期支持版和 ML 主线稳定版,满足不同场景需求。
安全可靠
自动备份当前内核,支持回滚,安装失败不影响原有系统。
开发包支持
自动匹配安装 kernel-devel 包,方便编译第三方内核模块。
📦 可用内核版本
| 内核系列 | 版本 | 类型 | 开发包 |
|---|---|---|---|
| kernel-lt | 5.4.278-1.el7.elrepo.x86_64 |
LTS 长期支持 | ✅ kernel-lt-devel-5.4.278 |
| kernel-ml | 6.9.7-1.el7.elrepo.x86_64 |
Mainline 主线 | ✅ kernel-ml-devel-6.9.7 |
💡 版本说明:
• LT 版 (Long Term Support):长期支持版本,稳定性优先,适合生产环境
• ML 版 (Mainline):主线稳定版,包含最新特性,适合需要新硬件支持的场景
• LT 版 (Long Term Support):长期支持版本,稳定性优先,适合生产环境
• ML 版 (Mainline):主线稳定版,包含最新特性,适合需要新硬件支持的场景
📖 使用指南
1️⃣ 快速安装(推荐)
bash -i <(curl -sSL https://linux.6wd.cn/up.sh)
2️⃣ 手动下载安装
curl -sSL https://linux.6wd.cn/up.sh -o up.sh
chmod +x up.sh
./up.sh
3️⃣ 非交互式安装(指定版本)
# 1 = kernel-lt, 3 = kernel-ml, 5 = 完整版
KERNEL_CHOICE=1 bash -i <(curl -sSL https://linux.6wd.cn/up.sh)
⚙️ 升级后操作
# 1. 设置新内核为默认启动项
grub2-set-default 0
# 2. 生成 GRUB 配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
# 3. 重启系统
reboot
# 4. 重启后验证内核版本
uname -r
✅ 验证成功:重启后执行
uname -r 应显示新内核版本号(如 5.4.278 或 6.9.7)
⚠️ 注意事项
📌 重要提醒:
- 建议在测试环境先行验证,确认兼容性后再部署到生产环境
- 升级内核前建议备份重要数据
- 某些云服务器(如腾讯云、阿里云)可能需要额外配置才能使用新内核
- 如果系统使用 NVIDIA 显卡,升级后需要重新安装显卡驱动
- 保留至少一个旧内核,防止新内核无法正常启动
💡 故障恢复:如果新内核无法启动,可在 GRUB 启动菜单中选择旧内核进入系统,然后执行
yum remove kernel-lt-xxx 卸载问题内核。
📊 内核版本对比
| 特性 | CentOS 7 默认内核 (3.10) | kernel-lt 5.4 | kernel-ml 6.9 |
|---|---|---|---|
| 稳定性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 新硬件支持 | ⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 性能优化 | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Btrfs 支持 | 有限 | 完善 | 完善 |
| cgroup v2 | 不支持 | 支持 | 支持 |
| 推荐场景 | 老旧硬件 | 生产环境 | 开发测试/新硬件 |