什么是 UEFI 或统一可扩展固件接口?

UEFIUnified Extensible Firmware Interface的首字母缩写。它基本上是 BIOS 的替代品,BIOS用于在当今的(replacement for BIOS)Windows 10/8 PC中设置硬件以及加载和启动操作系统。

uefi

什么是统一可扩展固件接口(Firmware Interface)UEFI

UEFI的祖先是英特尔(Intel)为其基于 Itanium 的服务器开发的。BIOS的主要限制是它是 16 位的,只有 1 MB 的可寻址空间并使用主引导记录(Master Boot Record)( MBR ) 分区方案。因此BIOS可以使用的RAM数量受到限制,它无法支持容量超过 2.2TB的HDD 。为了克服这些限制,英特尔(Intel)推出了后来更名为EFI的(EFI)Intel Boot Initiative然后由统一 EFI 论坛(Unified EFI Forum)接管,它演变成UEFI

原始EFI接口用于Mac(Macs),仅支持Intel处理器。但另一方面,UEFI同时支持(UEFI)IntelAMD处理器。

阅读(Read):UEFI 与 BIOS

UEFI 的优势

UEFI支持 32 位和 64 位架构。因此,它可以利用更多的RAM来执行比BIOS更复杂的过程。UEFI还支持独立于CPU的架构和驱动程序。

BIOS不同,UEFI可以有一个更美观的支持鼠标的界面。请参阅下面的华硕 UEFI(Asus UEFI)界面。

什么是 UEFI

除了标准的MBR分区方案,UEFI还支持GUID 分区表(GUID Partition Table)GPTGPT允许最大磁盘和分区大小为 9.4 ZB(与MBR的 2.2TB 相比)和(MBR)Windows上的 128 个分区(与MBR的 4 个相比)。

UEFI带有一个引导管理器,无需单独的引导加载程序。UEFI还支持非 16 位的ACPI等扩展。此外,UEFI还为您提供更快的启动和更好的网络支持。

随着硬件行业的进步,BIOS越来越不足以处理当今机器的功率和容量,而UEFI有能力至少在未来二十年内满足我们对更多计算能力日益增长的需求。

阅读(Read):在启动到 Windows Setup 或 Windows PE 时选择 UEFI 或 Legacy BIOS。

一般来说,与基于 BIOS 的机器相比,启用UEFI的机器具有更快的启动和关闭时间。(UEFI)以下是需要UEFI的(UEFI)Windows 10功能列表:

  • 安全启动可保护 Windows 10 预启动过程免受 bootkit 和其他恶意软件攻击。
  • 早期启动反恶意软件(Early Launch Anti-malware)( ELAM ) 驱动程序首先由安全启动(Secure Boot)加载,并在加载之前检查所有非 Microsoft 驱动程序。
  • Windows 可信启动(Boot)在启动期间保护内核和系统驱动程序。
  • Measured Boot将测量从固件到引导启动驱动程序的组件,并将这些测量结果存储在TPM芯片中。
  • Device Guard使用CPU虚拟化和TPM支持来支持带有AppLockerDevice (Device Guard)Guard(Device Guard)和带有Credential Guard 的 Device Guard(Credential Guard)
  • Credential Guard与Device Guard一起使用,并使用CPU虚拟化和TPM支持来保护NTLM哈希等安全信息。
  • (BitLocker Network Unlock)当连接到公司网络时,BitLocker 网络解锁将在重新启动时自动解锁Windows 10 。
  • 启用大型引导磁盘需要GUID 分区表或GPT磁盘分区。(GPT)

希望更多的制造商会从 BIOS 切换到 UEFI。(Hopefully, more manufacturers will switch to UEFI from BIOS.)

相关阅读:(Related reads:)

  1. 检查您的电脑是否支持 UEFI 或 BIOS
  2. 恢复或设置 Windows 计算机的 BIOS 或 UEFI 密码
  3. 如何在 VirtualBox 虚拟机中启用 EFI
  4. 如何访问 UEFI 固件设置
  5. 使用 EasyUEFI 管理 EFI/UEFI 引导选项。



About the author

我是一名硬件工程师,专门从事iPhone、iPad等苹果产品的设计和开发。我在 iOS 和边缘设备以及 Git 和 Swift 等软件开发工具方面都有经验。我在这两个领域的技能使我对 Apple 设备操作系统 (OS) 如何与应用程序和数据源进行交互有了深刻的理解。此外,我在 Git 方面的经验使我能够处理代码版本控制系统,这有助于在开发软件时提高效率和生产力。



Related posts