RHEL 10 更新 rescue kernel
在 RHEL 10 中,rescue kernel(救援内核)不会随主内核自动更新,需要手动重新生成。根据 Red Hat 官方文档,升级后应主动替换旧的救援内核和初始 RAM 磁盘,以确保系统救援环境与当前内核版本一致。
✅ RHEL 10 更新 rescue kernel 的推荐步骤:
1. 删除旧的救援内核和 initramfs
rm -f /boot/vmlinuz-*rescue* /boot/initramfs-*rescue*
2. 使用当前运行的内核版本重新生成 rescue kernel
/usr/lib/kernel/install.d/51-dracut-rescue.install add "$(uname -r)" /boot "/boot/vmlinuz-$(uname -r)"
🔍 背景说明:
- rescue kernel 是系统无法正常启动时的备用内核,通常与当前主内核版本一致。
- 在 RHEL 10 中,安装新内核并不会自动更新 rescue kernel,因此需要手动执行上述命令来重新生成。
- 此做法参考了 Red Hat 官方文档中“升级后清理任务”部分,明确建议用户替换旧的救援内核和初始 RAM 磁盘。
✅ 建议操作时机:
- 每次升级主内核后,建议同步更新 rescue kernel,确保系统救援环境的一致性。
- 可在系统维护窗口或重启前执行,避免救援环境版本滞后。
如需进一步验证是否成功生成,可执行:
ls /boot | grep rescue
若输出中包含新的 vmlinuz-0-rescue-*
和 initramfs-0-rescue-*
文件,则说明更新成功。
相关内容
在 RHEL 9 中,rescue kernel(救援内核) 的更新方法与 RHEL 10 基本一致