Uefi是如何启动 Uefi启动过程揭密
1、UEFI启动流程
UEFI(Unified Extensible Firmware Interface)是新一代的统一可扩展固件接口,其启动流程与传统 BIOS 相比更加复杂,但提供了更多的扩展性和可配置性。
UEFI 启动流程一般可以分为以下四个步骤:
① 系统上电自检(Power-On Self-Test,POST):在计算机启动时,UEFI 固件会进行自检,检查硬件是否正常运转,包括 CPU、内存、存储等。
② 启动设备选择:接着 UEFI 固件会读取 NVRAM 中的启动顺序列表,并根据顺序依次检测启动设备,例如硬盘、光驱、网络等。如果找到了可启动的设备,则进入下一步。
③ 加载启动程序:在可启动设备中搜索操作系统的引导程序,例如 Windows 的 bootmgr、Linux 的 Grub,然后将其加载到内存中。
④ 启动操作系统:将控制权交给操作系统的引导程序,由操作系统引导程序接管控制权,继续加载操作系统内核。
2、UEFI启动方式
UEFI 支持两种启动方式:UEFI 启动和传统 BIOS 启动。
UEFI 启动:采用 UEFI 固件驱动,通过 GPT 分区表和 EFI 系统分区来加载操作系统。相比传统 BIOS 启动,UEFI 启动能够更好地利用现代硬件、提供更加安全和可靠的启动环境,同时支持大于2.2TB的硬盘。
传统 BIOS 启动:采用 MBR 分区表和 BIOS 固件驱动,只支持小于2.2TB的硬盘。但由于历史原因,许多计算机主板仍然仅支持传统 BIOS 启动方式。
3、UEFI启动流程中的SEC阶段
UEFI 启动流程中第一个阶段是 SEC,也称为 Security Phase。SEC 阶段是 UEFI 固件的一部分,其主要作用是确保在后续的 PEI 阶段和 DXE 阶段执行之前,固件和硬件环境的安全性和完整性。
这个阶段会对 CPU、内存、设备以及固件本身进行基本的初始化和安全检查。如果发现有任何的错误或者异常情况,SEC 阶段会通过报错信息提示用户或者重新启动整个系统。
4、UEFI启动过程中的Boot Manager
UEFI 启动流程中的 Boot Manager 是一个用于显示可用启动设备列表并启动所选设备的程序。
当 UEFI 固件初始化完成后,会在 NVRAM 中搜索 EFI 引导管理器的启动项列表,并将其显示在启动设备选择界面中。用户可以通过选择特定的启动设备来启动操作系统。
Boot Manager 可以是 UEFI 固件本身自带的程序,也可以是独立的第三方程序,例如 GRUB。
扫一扫关注我们
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至 baisebaisebaise@yeah.net举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
评论