Ubuntu机架服务器常规启动触发Kernel panic,但F11选启动项或添加nosmp=1内核参数可正常启动
Ubuntu机架服务器常规启动触发Kernel panic,但F11选启动项或添加nosmp=1内核参数可正常启动
最近碰到个特别棘手又诡异的问题,我手头一台Ubuntu机架服务器出状况了:
- 平时在BIOS里把内置的NVME盘(
/dev/nvme0n1)设为默认第一启动项时,开机必然触发Kernel panic - 但要是在BIOS POST阶段按F11,手动从启动列表里选这个NVME盘,居然就能正常进入系统,一点问题都没有
- 我特意留意了报错时机,这个Kernel panic刚好是在系统输出“x86 booting SMP con...”这类SMP初始化相关日志之后出现的
- 另外我还试了个办法:给内核启动参数加上
nosmp=1,结果常规启动也能正常进系统了
我把panic前后的关键日志都截了图:
- 第一张截图:记录了启动到SMP初始化环节前的系统日志,能看到NVME盘的初始化流程是正常完成的
- 第二张截图:显示了Kernel panic触发时的完整错误栈,核心异常明显和SMP多核心启动相关
- 第三张截图:详细展示了SMP启动阶段的报错细节,确认是SMP初始化过程中触发的崩溃
备注:内容来源于stack exchange,提问作者FangQ
相关产品推荐
相关产品推荐

