boot-failure

系统启动失败的定位与修复

现象

开机进入 emergency mode、dracut shell 或 GRUB 界面;系统停在某个 unit,SSH 无法登录。常见于 fstab 错误、根分区损坏、initramfs 缺驱动或内核升级失败。

快速定位

journalctl -b -1 -p err
journalctl -b -1 --no-pager | tail -100
systemctl --failed
cat /etc/fstab
lsblk -f
blkid
dmesg | tail -50

常见根因

  1. /etc/fstab 里的 UUID/设备/挂载选项错误,启动时挂载失败。
  2. 根分区或数据盘文件系统损坏。
  3. 内核升级后 initramfs 缺少存储/文件系统驱动。
  4. GRUB 配置错误或默认内核无法启动。
  5. 云主机磁盘未挂载、UUID 变化或快照恢复不完整。

修复

相关命令