kernel-panic

Linux 内核 panic 的定位与处理

现象

屏幕出现 Kernel panic - not syncing,系统死机或自动重启;串口/云控制台可能只看到部分日志。常见于内核 bug、驱动、硬件或根文件系统问题。

快速定位

journalctl -k -b -1
dmesg -T | tail -100
ls /var/crash
cat /proc/sys/kernel/panic

启用 kdump 后分析 vmcore:

crash /usr/lib/debug/lib/modules/$(uname -r)/vmlinux /var/crash/*/vmcore

常见根因

  1. 内核/驱动 bug,升级后出现。
  2. 内存、CPU、磁盘等硬件故障。
  3. 根文件系统或 initramfs 缺失,无法挂载根分区。
  4. 虚拟化/云平台兼容性问题。
  5. 非法内核参数、模块冲突或安全加固导致。

修复

相关命令