Linux Systemd 完整开机启动流程详解报告

发布时间:2026/7/9 11:02:41
Linux Systemd 完整开机启动流程详解报告 Linux Systemd 完整开机启动流程详解报告一、前置说明当前截图为基于systemd的现代 LinuxopenEuler/Kylin/CentOS/RHEL/Debian/Ubuntu 通用开机日志片段系统采用systemd 初始化体系替代传统 SysVinit。下面完整拆解从开机上电到桌面 / 命令行登录的全阶段加载内容结合你截图里出现的服务做对应解释。二、Linux 开机完整五大阶段阶段 1硬件固件自检BIOS/UEFI上电后主板固件初始化 CPU、内存、硬盘、网卡、显卡等硬件扫描启动设备硬盘、U 盘读取硬盘引导程序 GRUB2无操作系统、硬盘损坏、引导分区丢失会卡在这一步。本阶段无系统日志输出截图中看不到此环节。阶段 2GRUB2 引导程序加载内核镜像vmlinuz、临时内存文件系统initramfs传递内核启动参数磁盘 UUID、selinux 状态、内核调试参数等解压initramfs到内存启动临时微型系统内核接管硬件。截图最开始的LVM PV scan就来自 initramfs 阶段。阶段 3Initramfs 临时根文件系统截图开头日志来源initramfs是内存里的微型 Linux作用识别硬盘、挂载真实系统根分区你截图第一条日志就属于该阶段硬件驱动加载磁盘控制器、LVM/RAID、加密磁盘驱动Started LVM2 PV scan on device 8:3扫描磁盘物理卷识别 LVM 逻辑卷找到系统根分区挂载临时分区挂载/boot分区Mounted /boot完成磁盘识别后切换根目录到硬盘上真实的/执行/sbin/init即systemd进入正式系统初始化。阶段 4Systemd 核心初始化截图绝大部分日志属于本阶段systemd 采用目标单元target并行启动按依赖分层加载硬件、文件系统、网络、服务、登录环境按执行顺序拆解4.1 本地文件系统目标 local-fs.target对应日志Reached target Local File Systems挂载系统所有磁盘分区/、/home、/var、/tmp 等校验磁盘fsck修复异常文件系统完成后标记本地存储就绪才能启动依赖磁盘读写的服务。4.2 临时目录与运行时环境初始化Import network configuration from initramfs把临时系统里的网卡配置迁移到正式系统Create Volatile Files and Directories创建运行时临时目录/run、/tmp清空开机临时缓存生成进程 PID 文件、运行时套接字。4.3 底层硬件与基础审计服务Security Auditing Service启动内核审计auditd记录系统操作、权限变更、安全日志等保 / 服务器安全必备Reached target Sound Card加载声卡驱动、音频底层设备音频硬件就绪Update UTMP about System Boot/Shutdown写入开机记录到/var/run/utmpwho/last命令查看登录、开关机日志依赖此服务。4.4 系统基础环境目标 sysinit.target对应日志Reached target System Initialization代表底层硬件、磁盘、安全子系统全部就绪开始启动。4.5 套接字、定时器、API 监听单元并行启动systemd 优先启动套接字socket实现服务延迟唤醒减少开机耗时D-Bus System Message Bus Socket系统总线所有进程通信核心Docker、NetworkManager、桌面程序都靠 DBus 交互Docker Socket for the APIDocker 守护进程套接字提供容器 API 接口外部工具、k8s 可通过该套接字管理容器Daily Cleanup of Temporary Directories定时器服务自动清理 7 天以上临时文件Reached target Timers / Sockets定时任务、程序通信套接字全部就绪。4.6 基础系统目标 basic.target日志Reached target Basic System代表底层通信、存储、定时器、容器接口全部就绪进入用户层服务启动阶段。4.7 硬件优化、虚拟化配套服务irqbalance daemon中断均衡服务多核服务器自动分配硬件中断到不同 CPU 核心提升磁盘 / 网卡性能VMware 虚拟化配套服务截图独有VGAuth Service虚拟机身份认证实现宿主机与虚拟机文件拖拽、复制粘贴Service for virtual machines hosted on VMwareVMware Tools 核心服务同步虚拟机时间、分辨率、磁盘扩容4.8 网络、登录、权限管理服务Permit User Sessions开启用户会话权限允许账号登录系统Authorization Manager权限管理处理 sudo、本地用户权限校验Network Manager网络管理服务管理网卡 IP、DHCP、网桥、VPNLogin Service终端登录管理提供 tty 字符登录界面Dump dmesg to /var/log/dmesg把内核硬件启动日志持久化到磁盘后续排查硬件报错可查看该文件。4.9 开机画面收尾、定时调度Wait for Plymouth Boot Screen / Terminate Plymouth Boot Screen关闭开机图形加载动画切换到字符终端 / 图形桌面Command Scheduler系统任务调度器systemd-cron 兼容层执行定时脚本。阶段 5启动最终目标 用户登录界面systemd 根据系统运行级别启动最终 target服务器无图形multi-user.target启动字符终端 tty出现账号密码登录提示符带桌面工作站graphical.target启动 GNOME/KDE 显示管理器弹出图形登录界面登录成功后加载用户环境变量、shell 配置、自启动脚本开机流程全部完成。三、截图内关键服务分类汇总便于报告摘抄表格服务 / 日志条目加载作用业务意义LVM2 PV scan扫描磁盘逻辑卷识别硬盘分区保障系统正常挂载根目录Mounted /boot挂载内核启动分区存放内核、GRUB 引导文件Security Auditing Service系统安全审计记录操作日志满足服务器安全合规D-Bus Message Bus进程通信总线系统所有服务交互基础Docker Socket API容器通信接口提供容器创建、管理能力irqbalanceCPU 中断均衡多核服务器硬件性能优化VMware Tools 相关服务虚拟化增强工具虚拟机与宿主机互通、时间同步NetworkManager网络管理网卡、IP、网络连接管控Plymouth 开机画面启动图形动画屏蔽底层启动日志提升人机交互四、核心总结结尾结论Linux 开机遵循固件→引导→临时内存系统→systemd 分层并行初始化→用户登录流程systemd 采用并行启动机制按「磁盘底层→硬件安全→通信套接字→业务服务→登录环境」分层加载截图展示的是磁盘就绪后、登录前的后台服务加载阶段涵盖存储、安全、容器、网络、虚拟化配套全组件每一项[ OK ]代表对应硬件 / 服务初始化无报错若出现[ FAILED ]则对应功能失效可通过journalctl查看详细故障日志。补充可附加排障拓展若开机出现启动失败可通过以下命令回溯完整开机加载日志定位异常单元# 查看本次完整开机日志 journalctl -b # 查看指定服务启动日志示例docker journalctl -u docker # 查看磁盘挂载启动日志 journalctl -t systemd-fsck