UEFI启动流程详解

tamoadmin 市场行情 2024-04-04 27 0

UEFI启动流程可以分为以下几个步骤:

1.启动模块查找启动文件:当计算机启动时,启动模块会根据启动项顺序依次查找所有\efi\boot\bootia32.efi(IA32构架的启动文件)和\efi\boot\bootx64.efi(X64构架的启动文件)。这些文件是制作时必需的。

2.加载BCD启动菜单文件:一旦找到合适的启动文件,就会加载\efi\microsoft\BCD启动菜单文件,按照BCD里面的内容进一步启动。整个过程和传统的BIOS相比,没有引导记录的参与。

3.安全验证:SEC(SecurityPhase)阶段是平台初始化的第一个阶段,计算机系统加电或重启后进入这个阶段。在这个阶段,系统会接受并处理系统启动和重启信号,传递系统参数给PEI阶段,以及进行安全验证。

UEFI启动流程详解

4.EFI前期初始化:PEI(PreEFIInitialization)阶段的主要功能是为DXE(DriverExecutionEnvironment)准备执行环境,将需要传递给DXE的信息组成HOB(Handoff

Block)列表,最终将控制权交给DXE。在这个阶段,内存还没有被初始化,但是CPU已经被初始化。

5.驱动执行环境:DXE阶段可以完成大部分系统初始化工作,进入此阶段时,内存已经可以被完全使用,因而此阶段可以进行大量的复杂工作。可以完成大量的驱动加载和初始化工作。

6.设置启动模式:在BIOS界面中,找到“bootsequence”在界面右侧点击“uefi”模式,然后的“exit”保存退出,就可以设置UEFI启动模式。

以上就是UEFI启动的基本流程。

追问

延伸阅读

参考资料为您提炼了 5 个关键词,查找到 26365 篇相关资料。

UEFI启动流程详解
UEFI启动步骤
UEFI如何引导系统
UEFI启动教程
UEFI启动指南