手动下载并安装指定 Kernel - RHEL 9
手动下载并安装指定 Kernel - RHEL 9
目标
安装并启用:
1 | 5.14.0-362.18.1.el9_3.x86_64 |
一、确认系统环境
查看系统版本与架构:
1 | cat /etc/os-release |
确认为:
- RHEL 9 / Rocky 9 / AlmaLinux 9
- 架构:
x86_64
二、创建工作目录
1 | mkdir -p /root/kernel |
三、下载完整 Kernel 套件(必须包含 modules-core)
0️⃣ 注册订阅
确保系统已注册并启用 RHEL 订阅仓库
1️⃣ 使用 dnf 下载(不安装)
1 | dnf download \ |
⚠️
kernel-modules-core是 必需包,缺它无法安装
2️⃣ 若系统无法联网(可在其他机器下载)
在联网机器执行上述命令,然后拷贝 RPM 到目标服务器。
四、确认 Kernel 套件完整性
在目标服务器执行:
1 | ls kernel*-5.14.0-362.18.1.el9_3*.rpm |
必须至少包含:
1 | kernel-5.14.0-362.18.1.el9_3.x86_64.rpm |
五、安装 Kernel(推荐 rpm 离线方式)
推荐方式(不会访问订阅仓库)
1 | rpm -Uvh kernel*-5.14.0-362.18.1.el9_3*.rpm |
1 | dnf install \ |
六、验证 Kernel 是否安装成功
1 | rpm -qa | grep kernel | grep 5.14.0-362.18.1 |
应看到多个 kernel 包。
七、确认新 Kernel 已写入 GRUB
1 | grubby --info=ALL | grep 5.14.0-362.18.1 |
八、设置默认启动 Kernel(可选)
1 | grubby --set-default /boot/vmlinuz-5.14.0-362.18.1.el9_3.x86_64 |
九、重启并验证运行版本
重启:
1 | reboot |
验证版本:
1 | uname -r |
期望输出:
1 | 5.14.0-362.18.1.el9_3.x86_64 |
十、回滚方案(生产安全 SOP)
方式 1:启动时选择旧 Kernel
GRUB → Advanced options → 选择旧版本
方式 2:设置旧 Kernel 为默认
1 | grubby --set-default /boot/vmlinuz-旧版本 |
十一、常见故障与处理
❌ 报错:缺少 kernel-modules-core
原因:RPM 套件不完整
解决:补下载:
1 | dnf download kernel-modules-core-5.14.0-362.18.1.el9_3.x86_64 |
❌ dnf 报 subscription 错误
解决:改用 rpm 离线安装:
1 | rpm -Uvh *.rpm |
❌ 安装后未出现在启动菜单
执行:
1 | grub2-mkconfig -o /boot/grub2/grub.cfg |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FrankTest!
评论
