内核相关故障排障
先分清是哪个内核出的问题
Section titled “先分清是哪个内核出的问题”双内核环境的第一步是确认故障内核:uname -r 看当前运行内核,dnf list --installed kernel-uek kernel 看两套内核包的安装情况。UEK 与 RHCK 的包名、仓库都不同——UEK 来自 UEK Release 8(Oracle Linux 9/10),RHCK 在 Oracle Linux 9 走「RHCK with Oracle fixes」仓库。
启动项与回退
Section titled “启动项与回退”启动项管理与 EL 通用习惯一致(grubby / grub2-mkconfig);上一颗内核仍在包列表里时,重启选旧内核即可临时回退。卸载 RHCK 的官方教程(How to Remove the Red Hat Compatible Kernel)在 Oracle 文档站可查——卸载前先确认没有第三方模块绑定 RHCK。
系统级排障快照走 sos 收集(官方分册 Using sos to Get Debugging Information);内核态调试 Oracle 还提供了 Drgn 与 Corelens 分册。启动卡死与 panic 的通用分层排查见枢纽的启动排障。
- UEK 与 RHCK — 双内核模型
- 大版本升级 — 升级后核验