强制 Ubuntu 以 EFI 模式启动

强制 Ubuntu 以 EFI 模式启动

我有一块 Gigabyte 主板,带有“Hybrid-EFI”Award Bios。在 Bios 中,有一个选项可以在 EFI 模式下从 DVD 驱动器启动,但没有用于 USB 启动的选项。我能够通过 DVD 驱动器以 EFI 模式安装 Windows 10,但我无法使用 Ubuntu 14.04 64 位 DVD 执行相同操作。有没有办法强制 Ubuntu 以 EFI 模式启动,无论是从 USB 还是 DVD?

我的具体主板型号是 Gigabyte GA-78LMT-USB3 rev 5.0

我查看了另一个 Ask Ubuntu 以制作 EFI Ubuntu 安装程序,但没有成功。

答案1

我曾经拥有过这样的一台电脑。技嘉混合 EFI 毫无疑问是我遇到过的最差的 x86/x86-64 EFI 实现。(请注意,我目前拥有 12 台基于 EFI 的电脑,并且在工作中使用了无数台。)参见我的这个页面了解我对该系统的体验细节。

总的来说,我建议放弃在该计算机上使用 EFI 模式的尝试。在 BIOS 模式下重新安装 Windows,并在 BIOS 模式双启动中安装 Ubuntu。这几乎肯定会更加顺利,并且将来不太可能出现问题。

如果你出于某种原因必须使用 EFI 模式(例如如果你有一个超过 2TiB 的硬盘),那么你首先应该意识到计算机不记得它的启动选项,因此你必须在EFI 系统分区 (ESP)。您可以在 BIOS 模式或 EFI 模式下安装,然后使用后备文件名安装 EFI 模式引导加载程序EFI/BOOT/bootx64.efi——也就是说,您必须复制到EFI/ubuntu/并重EFI/BOOT命名shimx64.efigrubx64.efi到。(或者,您可以使用另一个引导加载程序(如 ELILO 或 rEFInd)执行等效操作。)请参阅bootx64.efiEFI/BOOT我的某个页面的此部分了解有关此方法的更多信息。请注意,如果您在 BIOS 模式下安装,则需要在完成主要安装后安装引导加载程序,如果您在 BIOS 模式下,这可能会很麻烦。

一个主要的警告是,如果您使用 Windows 双启动,Gigabyte EFI 可能会偏向于 Windows 引导加载程序 ( EFI/Microsoft/Boot/bootmgfw.efi),而不是后备文件名EFI/BOOT/bootx64.efi。如果是这样,您需要为引导管理器指定 Windows 引导加载程序名称,并将其配置为使用其他名称引导 Windows 引导加载程序。Boot Repair 可以通过使用高级菜单上的选项以半自动化方式为 GRUB 执行此操作;或者mvrefind命令如果您使用我的 rEFInd,可以提供帮助。

上述的繁琐手续是我建议您放弃在使用 Gigabyte Hybrid EFI 的任何设备上进行 EFI 模式安装的原因之一。

答案2

你是对的 - 你的主板上没有针对 USB 的 UEFI 启动模式。

您可以在非 EFI 模式下安装 Ubuntu,然后将其移动到支持 EFI 的启动。

以下链接展示了如何做到这一点。

哪些命令可以在单启动硬件上将 Ubuntu BIOS 安装转换为 EFI/UEFI 而无需启动修复?

UEFI

相关内容