概述
在使用 systemd init system的现代Linux 发行版中,引导过程由 systemd 管理。以下是使用 systemd 的Linux 引导过程的简要概述,大概如下图所示:
下面简要概述一下图中各个阶段的含义:
1. 固件初始化和开机自检 (POST) :
当计算机开机时,电源将供给 SMPS(开关模式电源),然后 PGS(开机启动信号)将执行,为所有组件供电。这时候固件(通常是UEFI或BIOS)会初始化硬件组件并执行开机自检 (POST) 以检查是否有任何硬件错误,为此,执行所有硬件可用性的诊断测试序列。它将向每个设备发送一个信号,如果来自该设备的确认,则硬件正在工作,否则它将被从系统中删除。
2. BIOS – (基本输入输出系统)
BIOS 是验证所有连接组件并识别设备启动顺序的程序。它将选择第一个启动设备并将控制权交还给处理器(CPU)。
3. MBR——(主引导记录)
它是硬盘的第一个扇区,大小为512字节。它包含 初始程序加载器、分区信息( Initial Program Loader, Partition information )和 Magic Blocks。
-
初始程序加载器 (IPL) :包含大小为 446 字节的引导加载程序