BIOS/UEFI → Boot Loader → Kernel → init (systemd) → User Space
init (PID 1)# 查看启动时间分析
systemd-analyze # 总启动时间
systemd-analyze blame # 各服务耗时
systemd-analyze critical-chain # 关键路径
# 内核参数
cat /proc/cmdline # 启动参数
| 传统运行级别 | systemd Target | 说明 |
|---|---|---|
| 0 | poweroff.target | 关机 |
| 1 | rescue.target | 单用户/救援模式 |
| 3 | multi-user.target | 多用户,无 GUI |
| 5 | graphical.target | 多用户 + GUI |
| 6 | reboot.target | 重启 |
| 问题 | 排查方法 |
|---|---|
| 内核 panic | 检查启动日志,修复 initramfs |
| 服务启动失败 | journalctl -u <service> |
| 驱动缺失 | 重建 initramfs:dracut -f / mkinitcpio -p linux |
| 文件系统检查失败 | 救援模式手动 fsck |