介绍

系统的启动和加载有两种方式,一种是使用legacy BIOS(传统,老旧的),另外一种是UEFI(新式的)

BIOS工作过程

  1. 加载BIOS:CPU启动,找到BIOS ROM并启动其中的一个开机程序
  2. 开机自检(post): 检查各项寄存器、DMA等
  3. 初始化(Initial): 初始化寄存器、IO端口等
  4. 系统设置(Setup): 就是进入BIOS的配置
  5. 启动常驻程序
  6. 加载OS:通过到 Master boot record(MBR)加载OS

简单来说就是:开机自检->初始化->加载os
过程图:

UEFI工作过程

总结

UEFI无疑是更加先进的启动方式。相比BIOS有以下优点:

  • 突破了MBR的限制,摒弃了16位寻址的问题
  • 更好的兼容性
  • 模块化的设计带来更加便利的功能和效率
  • 基本基于C语言带来的更好的纠错容错
  • 等等

因此选择UEFI来加载OS也是大趋势咯