BIOS和UEFI

BIOS启动流程:

  1. 系统开机 - 上电自检(Power On Self Test 或 POST)。
  2. POST过后初始化用于启动的硬件(磁盘、键盘控制器等)。
  3. BIOS会运行BIOS磁盘启动顺序中第一个磁盘的首440bytes(MBR启动代码区域)内的代码。
  4. 启动引导代码从BIOS获得控制权,然后引导启动下一阶段的代码(如果有的话)(一般是系统的启动引导代码)。
  5. 再次被启动的代码(二阶段代码)(即启动引导)会查阅支持和配置文件。
  6. 根据配置文件中的信息,启动引导程序会将内核和initramfs文件载入系统的RAM中,然后开始启动内核。

UEFI启动流程:

  1. 系统开机 - 上电自检(Power On Self Test 或 POST)。
  2. UEFI 固件被加载,并由它初始化启动要用的硬件。
  3. 固件读取其引导管理器以确定从何处(比如,从哪个硬盘及分区)加载哪个 UEFI 应用。
  4. 固件按照引导管理器中的启动项目,加载UEFI 应用。
  5. 已启动的 UEFI 应用还可以启动其他应用(对应于 UEFI shell 或 rEFInd 之类的引导管理器的情况)或者启动内核及initramfs(对应于GRUB之类引导器的情况),这取决于 UEFI 应用的配置。

注意:

  1、了解自己的主板是否支持UEFI(如何看主板是否支持UEFI模式)。

  2、UEFI模式下硬盘需为GPT分区,否则安装系统会失败(如何将mbr转换为gpt)。

  3、进bios设置需要了解:不管是不是uefi启动,都要禁用Secure boot,否则无法识别启动盘,然后启动模式boot mode选择带有UEFI或Both的表示可以识别uefi启动盘。

猜你喜欢

转载自blog.csdn.net/vivian_wanjin/article/details/81385717