Firmware

Firmware 固件存放在主板 ROM 中的软件,一般由硬件厂商提供,他们的主要任务是找到外存中对应的 bootloader 。

Bootloader

Bootloader 是外存上的软件,用于加载操作系统。因为启动过程比较繁复,所以往往分成多个阶段进行加载(一般是 2 个阶段)。

Stage1 Bootloader 主要是对于内存控制器的设置和对于安全的设置:

在 UEFI 盛行以后,Stage1 Bootloader 就逐渐退出历史舞台了,这是因为 UEFI 可以直接加载 Stage2 的 Bootloader 。

Stage2 Bootloader 主要负责加载内核:

操作系统

组件

理念