UEFI 模式无法启动

UEFI 模式无法启动

我刚刚安装了带有 GPT 驱动器的 Windows,当我进入 BIOS 并打开 UEFI 模式并重新启动时,它只是直接启动到 BIOS 设置。有没有办法解决这个问题,还是我做错了什么?

答案1

一些观察和评论:

  • 您的计算机(可能)有 EFI/UEFI,而不是 BIOS。我意识到将 EFI 称为“BIOS”是一种常见做法,但在我看来,这会导致混淆,因为它鼓励人们将 EFI 视为 BIOS,但事实并非如此。EFI 是作为替代BIOS,它工作在非常不同的方式,因此将 EFI 视为 BIOS 可能会导致人们引入不适用的 BIOS 假设。BIOS 和 EFI 都具有内置的设置实用程序,可让您设置各种选项,并且在许多情况下,EFI 的设置实用程序看起来很像 BIOS 的设置实用程序——但这种相似性只是表面的。BIOS 和 EFI 之间的一个关键区别是,这两种类型的固件以非常不同的方式启动,使用根本不兼容的代码——有点像 DOS 二进制文件与 Linux 二进制文件。
  • 使上述区别更加复杂的是,大多数现代 EFI 都包含一个兼容性支持模块 (CSM),它是一种 BIOS 模拟器 - 它使基于 EFI 的计算机能够启动 BIOS 模式的引导加载程序。这类似于dosemu,它使 Linux 能够运行 DOS 二进制文件。
  • 请注意,EFI 的本国的启动模式是 EFI。在大多数情况下,不可能完全禁用 EFI 模式启动,尽管有些 EFI 允许这样做。相反,在大多数情况下,可以启用或禁用 CSM,这使得 BIOS 模式启动可能的(但不确定)。
  • 当您在基于 EFI 的计算机上启动安装介质时,它将以原生 EFI 模式或 CSM 介导的 BIOS 模式启动。如果 CSM 已激活,则很难预测将使用哪种模式;请参阅我关于这个主题的网页了解详情。
  • 在大多数情况下,操作系统安装程序会尝试以与安装程序的启动模式兼容的方式安装操作系统 - 也就是说,如果您在 BIOS 模式下启动安装程序,它将使用 BIOS 模式的启动加载程序设置磁盘;如果您在 EFI 模式下启动安装程序,它将使用 EFI 模式的启动加载程序设置磁盘。通常这可以正常工作,但如果您进行双启动,并且一个安装程序在 BIOS 模式下启动,另一个安装程序在 EFI 模式下启动,那么您将陷入困境。
  • 安装操作系统后,切换启动模式(BIOS 到 EFI 或 EFI 到 BIOS)需要安装新的启动加载程序,有时还需要进行其他更改。只需切换固件设置以启用或禁用 CSM 即可不是就足够了。因此,除非您喜欢跳过不必要的麻烦,否则最好以您打算从硬盘启动操作系统的模式运行操作系统安装程序。
  • Windows 将其分区表类型与其启动模式绑定在一起。具体来说,Windows 仅在 BIOS 模式下安装到 MBR 磁盘,仅在 EFI 模式下安装到 GPT 磁盘。

综上所述,您说您将 Windows 安装到 GPT 磁盘意味着您是在 EFI 模式下安装的;但是,您随后说启用 EFI 模式后启动失败,则表明您是在 BIOS 模式下安装到 MBR 磁盘的。我怀疑您搞错了启动模式,安装程序可能在您不知情的情况下将磁盘从 GPT 转换为 MBR。如果我没记错的话,您可以通过重新启用固件中的 CSM 在 BIOS 模式下正常启动。(使用固件使用的任何术语,甚至可能没有提到“CSM”——例如,“旧版”一词非常常见。)可以切换到 EFI 模式启动,但需要重新安装在 EFI 模式下或跳过重大障碍。最简单的做法是重新打开 CSM 并继续以此方式启动。如果您有令人信服的理由以 EFI 模式启动,请分享。

此外,一般来说,在安装操作系统后,你不应该对 CSM 设置进行任何改动。我现在的一般建议是,在进行全新安装时,禁用CSM,因为它更有可能引发问题而不是解决问题。但是,这条规则也有例外,例如,如果您想要安装较旧或不支持 EFI 的操作系统(例如 Windows XP、DOS、BeOS 或大多数 BSD),或者如果您遇到特定于特定启动模式的怪癖(例如,在一种启动模式下出现视频问题,而在另一种启动模式下则不会出现)。如果我没记错的话,您安装的 BIOS 模式操作系统可以正常工作,这也是启用 CSM 的另一个好理由。

如果您正在启动据称支持 EFI 的操作系统,并且在禁用 CSM 的情况下无法启动,而在启用 CSM 的情况下却无法启动,则可能是您准备的启动介质不正确。某些用于准备可启动 USB 驱动器的工具会忽略 EFI 引导加载程序,或者准备的磁盘无法在 EFI 模式下的部分或所有计算机上启动。使用其他工具或调整所用工具中的选项可能会解决此类问题。

相关内容