首页/系统/Linux 运维命令速查/开机启动日志排查(boot 阶段)
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条
日志与排查40 条
systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

开机启动日志排查(boot 阶段)

开机异常:journalctl -b 里看本次启动、dmesg 看内核、systemd-analyze 看耗时、rescue/emergency 场景看失败单元。

Linux 运维命令速查系统更新于 2026-10-12
用途定位开机失败/缓慢/报错
语法journalctl -b / dmesg / systemd-analyze
所属systemd / util-linux

常用示例

常用示例
journalctl -b -p err
systemd-analyze blame | head -n 20
systemd-analyze critical-chain
systemctl --failed

内核启动日志

内核启动日志
dmesg -T | head -n 80
dmesg -T --level=err,warn | tail -n 50
启动卡在某个单元时 systemctl --failed 与 journalctl -b -u <unit> 直接给答案,比逐行翻日志快得多。

易错点

  • blame 排序里包含并行加载的正常等待,看到大数字先看 critical-chain 再下结论
  • 虚拟机时钟漂移会打乱日志时间线,按时间排序前先校时(chronyc/NTP)

数据来源与参考

  • man 1 systemd-analyze
  • man 1 journalctl
  • man 1 dmesg

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌