Debian 启动失败与 dmesg 的关联
核心关系
如何获取启动阶段的 dmesg
常见启动失败在 dmesg 中的表现与处理
| 现象 | 在 dmesg 中的典型线索 | 处理要点 |
|---|---|---|
| 文件系统挂载失败 | “Failed to mount /”“VFS: Cannot open root device …”“I/O error” | 检查 /etc/fstab 条目、根分区 UUID/设备名、磁盘健康;必要时从 LiveCD/救援模式执行 fsck 修复 |
| 内核崩溃 | “Kernel panic - not syncing”“Oops” | 查看触发点附近模块/驱动、移除或更新可疑驱动、核对内核参数 |
| 驱动/设备初始化失败 | “driver loaded but not bound”“module not found”“probe failed” | 确认硬件型号与驱动匹配、安装/更新相关内核模块或固件、检查 initramfs 是否包含必要驱动 |
| 硬件/ACPI/PCI/USB 错误 | “ACPI Error”“PCIe error”“USB disconnect/reset” | 检查硬件连接与兼容性、升级 BIOS/UEFI、在 GRUB 调整内核参数(如 acpi=off/verbose 等仅作排查) |
| 内存/温度/供电异常 | “Out of memory”“thermal throttling”“under-voltage” | 运行内存检测、检查散热与供电、降低负载或更换硬件 |
| 内核被污染(Tainted) | “Tainted: …” | 表明加载了专有/异常模块或发生严重错误;先移除可疑模块再复现问题,便于后续排障与支持 |
高效排查命令与技巧
注意事项