如何在 UEFI 模式下安装 ubuntu

ssh*_*rma 16 boot grub2 dual-boot uefi windows-8

我通过关闭快速启动和安全启动来安装 Ubuntu,保持 UEFI 模式,然后通过 USB 启动到 Ubuntu。

但是,每次我安装它并运行此命令时:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
Run Code Online (Sandbox Code Playgroud)

它总是显示 BIOS,请提供一些如何在 UEFI 模式下强制安装的建议。

Rod*_*ith 25

简单来说:

  • 使用 64 位 Ubuntu——绝大多数基于 EFI 的 PC 使用 64 位固件,并且 Ubuntu 的设置方式是您只能在此类系统上安装 64 位 Ubuntu——至少,通过默认。(可以跳过箍来安装 32 位 Ubuntu,但很少有任何理由这样做。)
  • 在 Windows 中禁用快速启动和休眠——这些Windows功能在双引导环境中可能会导致文件系统损坏,因此必须禁用它们。有关这样做的信息,请参阅此处此处。请注意,Windows 快速启动功能与许多具有相似名称的 EFI 中的功能完全不同。很少需要禁用 EFI 功能(但有时需要)。从您的描述中不清楚您是否禁用了 Windows 或 EFI 功能。未能禁用这些功能不会导致您遇到的问题,但会导致后续问题,因此您现在应该处理它们。
  • 在您的固件中禁用 BIOS/CSM/legacy 模式——在大多数(但不是全部)EFI 中,此选项如果处于活动状态,则可以(但不确定您是否会)以 BIOS 模式启动。通常(但并非总是)完全禁用此选项阻止在此模式下启动。CSM 功能的命名因系统而异。通常这是您必须禁用的功能;但在某些情况下,您必须将引导模式设置为“仅 UEFI”或类似的模式。
  • 正确准备引导介质——如果您使用工具将.iso文件转换为可引导的 USB 闪存驱动器,该工具可能会也可能不会将 EFI 引导加载程序复制到 USB 闪存驱动器。即使EFI/BOOT/bootx64.efi文件似乎存在,EFI 也可能不喜欢 USB 驱动器是如何准备的一些细节(例如它的分区表)。可能需要尝试其他工具。Rufus通常在这方面做得很好。我在 CSM 页面的末尾对此提供了其他评论,如下所述。
  • 使用适当的引导选项——在许多情况下,您会在计算机的引导管理器中看到外部引导介质的两个引导选项。这些选项之一包括字符串“UEFI”,一个不包括。选择包含“UEFI”字符串的那个;如果两者都存在,则另一个可能会以 BIOS 模式启动。
  • 使用“Something Else” ——在许多情况下,一旦安装程序启动,Ubuntu 安装程序的菜单中就会缺少“同时安装”选项。这是一个简单的安装程序的限制,您必须使用“其他”选项(如描述在这里),以解决此问题。

请注意,很少需要禁用安全启动。Ubuntu 支持安全启动,它通常可以正常工作。由于 EFI 和/或 Ubuntu 组件中的错误,很少会出现不兼容的情况,但这些通常会导致 Ubuntu 安装程序无法启动。安全启动还会使启动后某些第三方驱动程序的使用复杂化。

有关此主题的更多信息,我建议您阅读:


小智 10

我花了一整天试图弄清楚该怎么做,我在 BIOS 设置中尝试了所有可能的组合,但没有奏效。

然后我在一些论坛上看到 Windows 程序Rufus可以创建一个启用 UEFI 设置的 Ubuntu 可启动 USB。

在尝试创建可启动 USB 时,我选择了 GPT 而不是 MBR(当您看到 Rufus GUI 时,您将看到设置)。

成功了!