内核版本不对起不来?
麒麟启动卡在 / 进错内核后异常:多内核条目、默认内核指错、驱动与内核不配套。给出进 GRUB 选条目、改默认内核的恢复路径。
简短答案
系统起不来但能进 GRUB,多半是默认指向的内核有问题。先用 GRUB 菜单挑旧内核进系统,再查新内核为什么不工作,最后决定是否恢复默认。
| 现象 | 原因 | 处理 |
|---|---|---|
| 进系统后驱动丢 | 默认内核无对应驱动 | 切回带驱动的内核 |
| 内核更新后起不来 | 新内核参数 / 模块错 | 切旧内核,再补配置 |
| 进不了系统也没菜单 | GRUB 破坏 | 启动介质进恢复模式 |
怎么排查
# 1. 进系统后看可用内核
sudo grubby --info=ALL | grep -E 'index|kernel'
# 2. 看当前内核
uname -r
# 3. 改默认(示例:设为 index 1)
sudo grubby --set-default-index 1
# 4. 看内核日志
journalctl -b -1 -p err
- 多内核条目的取舍以 麒麟 V11 桌面版 / 麒麟 V11 服务器版 条目页的内核说明为准,不要删厂商提供的内核条目。
- 切内核后重启验证,别改完就信。
- 起不来时用启动介质进恢复模式,参考 银河麒麟 条目。
操作小结
- 进系统前先用 GRUB 选旧内核。
- 改默认前先记录原 index。
- 厂商条目不删。