如果你曾经尝试过自己捣腾组装电脑,安装操作系统和对CPU超频,你可能听说过UEFI和Legacy。了解首字母缩略词的含义及其代表的含义是不够的;你还需知道他们做什么以及他们是如何工作的。

本教程将讨论你的计算机如何启动、UEFI 和 Legacy是什么,以及UEFI 和 Legacy有什么区别

Let’s Go!

计算机如何启动?

在深入了解 UEFI 和传统引导模式是什么之前,让我们讨论一下计算机是如何引导的。理解这一点将有助于理清一些概念。

当你打开计算机时,它会启动 CPU,这是处理命令或指令的关键计算机组件。

然而,在启动过程的这个阶段,没有指令加载到内存中。因此,CPU 切换到系统固件,其中包含引导过程的指令。

固件代码执行开机自检 ( POST ) 初始化并设置所有连接的外围设备。POST 检查成功后,固件会加载存储设备并检查引导加载程序。然后固件将指令切换到引导加载程序(Bootloader)以处理引导过程。

在这个阶段,引导加载程序(如 LILO 和 GRUB)接管,将系统内核加载到内存中,并初始化所需的进程。

如前所述,固件有助于在启动过程中处理硬件初始化。该固件通常称为 BIOS 或基本输入输出系统。

什么是Legacy引导?

BIOS

Legacy引导是指BIOS 固件用来初始化硬件设备的引导过程。Legacy引导包含一系列已安装的设备,这些设备在引导过程中计算机执行 POST 测试时会被初始化。传统引导将检查所有连接设备的主引导记录 (MBR),通常位于磁盘的第一个扇区。

当它在设备中找不到引导加载程序时,Legacy会切换到列表中的下一个设备并不断重复此过程,直到找到引导加载程序,否则返回错误。

什么是 UEFI?

UEFI

UEFI 或统一可扩展固件接口是处理引导过程的新方式。UEFI 类似于 Legacy,但是,它将引导数据存储在 .efi 文件中,而不是固件中。

你经常会在具有非常直观和用户友好界面的现代主板中找到 UEFI 引导模式。UEFI 引导模式包含一个特殊的 EFI 分区,用于存储 .efi 文件并用于引导过程和引导加载程序。

UEFI 和 Legacy有什么区别

在基本级别上,UEFI 和 Legacy非常相似。然而,在更深层次上,它们也是不同的。

由于 UEFI 是 BIOS 的继承者,因此它具有更好的功能和特性。以下UEFI 和 Legacy有什么区别的对比表:

UEFI 启动模式 传统引导模式
UEFI 提供了更好的用户界面,支持图形界面 Legacy 模式是传统且非常基本的。
它使用 GPT 分区方案。 使用 MBR 分区方案。
UEFI 提供更快的启动时间 比 UEFI 慢。
由于 UEFI 使用 GPT 分区方案,它可以支持高达 9 zettabytes 的存储设备。 Legacy使用的 MBR 分区方案仅支持最多 2 TB 的存储设备。
UEFI 以 32 位和 64 位运行,支持鼠标和触摸导航。 Legacy以仅支持键盘导航的 16 位模式运行。
它允许安全启动,防止加载未经授权的应用程序。它还可能阻碍双启动,因为它将操作系统 (OS) 视为应用程序。 它不提供允许加载未经授权的应用程序的安全启动方法,未限制双启动

尽管 UEFI 听起来可能比 Legacy更好(而且确实如此),但它并不总是最好的选择,而且你可能不需要它。 在某些情况下,你可能必须使用Legacy,具体取决于你想要的功能。例如,如果你想要双启动,UEFI 可能会阻碍此过程。

结论

我们已经讨论了UEFI 和 Legacy有什么区别。使用本指南中提供的信息,你现在可以解决一些常见问题。例如,为什么磁盘是MBR格式,UEFI模式无法启动等等