Linux 开机流程及boot loader

开机流程:

  1. BIOS:开机主动执行的固件,根据根启动顺序识别第一个可启动的设备;
  2. MBR:启动设备第一个扇区内的主要启动记录区块,内含开机管理程序;
  3. 开机管理程序(boot loader):一支可读取核心档案来执行的程序;
  4. 核心档案:开始操作系统的功能…


boot loader 的主要任务:

  • 提供选项:用户可以选择不同的启动项,这也是多重引导的重要功能!
  • 载入核心档案:直接指向可开机的程序区段来开始操作系统;
  • 转交其他 loader:将开机管理功能转交给其他 loader 负责。

    Linux 开机流程及boot loader

    总结上图知:
  • 每个分割槽都拥有自己的启动扇区(boot sector)
  • 图中的系统槽为第一及第二分割槽,
  • 实际可开机的核心档案是放置在各分割槽内的!
  • loader 叧会认识自己系统槽内的可开机核心档案,以及其他 loader 而已;
  • loader 可直接指向或者是间接将管理权转交给另一个loader。