linux-sre-handbook

07-启动流程

启动全流程

BIOS/UEFI → Boot Loader → Kernel → init (systemd) → User Space

阶段详解

1. BIOS / UEFI

2. Boot Loader (GRUB2)

3. 内核初始化

4. systemd (init)

# 查看启动时间分析
systemd-analyze           # 总启动时间
systemd-analyze blame     # 各服务耗时
systemd-analyze critical-chain  # 关键路径

# 内核参数
cat /proc/cmdline         # 启动参数

运行级别 vs systemd Target

传统运行级别 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

延伸阅读