UEFI 和 BIOS 架构的区别

Sin*_*ein 2 boot x86 uefi

UEFI 如何提供优于 BIOS 架构的优势?

为什么在 UEFI Windows 8/8.1 PC 上安装 Linux(读取 Ubuntu)作为双引导选项如此困难?我说这很困难,因为这个关于 Ubuntu help 的指南

Did*_*hen 5

这些实际上是 2 个问题合二为一,所以这里是我的答案:

  1. UEFI 为系统中的启动和设备管理提供了更大的灵活性,它允许使用 GPT 磁盘来消除 4 个主硬盘驱动器分区的限制,允许选择从固件启动的操作系统,允许使用签名的引导加载程序以提高对恶意软件的防护,以及配置备份和恢复选项。
  2. 在 UEFI Windows 计算机上安装 Linux 比较复杂的原因有几个,主要是一些 Windows 计算机默认测试签名的引导加载程序,有几台计算机甚至完全禁止引导未签名的加载程序,另一个问题是因为 Windows在显示启动选项时开始加载,因此如果您想启动 Linux 而不是 Windows,如果您从 Windows 启动菜单中选择,则必须重新启动,并且 Windows 不会自动添加 Ubuntu 选项,此外,Windows 经常提供修复引导问题的方法,这些问题有时会覆盖 Ubuntu 安装程序所做的工作,因为它无法识别引导加载程序。


Sta*_*k07 5

UEFI 提供的主要优点是:
1. 更好的磁盘支持:UEFI 支持 GPT(GUID 分区表),它增加了对超大硬盘(例如超过 2TB 的硬盘)的支持。BIOS使用MBR,由于 32 位表,其大小限制为 2TB。UEFI 具有 64 位表,允许引导设备大于 2TB。从长远来看,这有很多好处。
2. 不再需要引导加载程序:这是 UEFI 规范为操作系统提供的用于引导的机制:操作系统旨在安装引导加载程序,将操作系统内核等加载到 EFI 系统分区,并向 UEFI 引导添加条目带有名称的管理器配置 - 显然,这通常来自操作系统的名称 - 以及用于加载该操作系统的引导加载程序(以 EFI 可执行格式)的位置。
3.新增功能:UEFI增加了对以下BIOS不具备的功能的支持

  • 密码学
  • 网络身份验证
  • 支持存储在非易失性介质上的扩展
  • 一个集成的引导管理器
  • 用于运行其他 EFI 应用程序(例如诊断实用程序或闪存更新)的 shell 环境。

4. 更好的界面:UEFI 被设计成更大的空间以容纳图形,从而有利于简洁的 GUI。
5. 更快的启动

关于你提到的Linux难点,最初是因为当时运回来的很多Windows 8 PC都不允许关闭安全启动。安全启动是不允许操作系统在没有 PKI 证书的情况下启动的,PKI 证书必须添加到 UEFI 的列表中。这后来得到了解决。

来源:ExtremeTechUEFI 启动PCMag UEFI 文章uefi vs bios