伟仔
理解操作系统开机引导和启动过程对于配置操作系统和解决相关启动问题是至关重要的。本课陈述了 GRUB2 引导装载程序开机引导装载内核的过程和 systemd 初始化系统执行开机启动操作系统的过程。事实上,操作系统的启动分为两个阶段:引导boot和启动startup。引导阶段开始于打开电源开关,结束于内核初始化完成和 systemd 进程成功运行。启动阶段接管了剩余工作,直到操作系统进入可操作状态。总体来说,Linux 的开机引导和启动过程是相当容易理解,将分节对于不同步骤进行详细说明。
1. BIOS 上电自检(POST)
2. 引导装载程序 (GRUB2)
3. 内核初始化
4. 启动 systemd,其是所有进程之父。
以 GRUB2 和 systemd 为载体讲述操作系统的开机引导和启动过程,是因为这二者是目前主流的 linux 发行版本所使用的引导装载程序和初始化软件。当然另外一些过去使用的相关软件仍然在一些 Linux 发行版本中使用。