在需要以传统模式(BIOS)运行 Windows 10 的 MacBook 上,Ubuntu 可以在 EFI 模式下正常运行吗?

在需要以传统模式(BIOS)运行 Windows 10 的 MacBook 上,Ubuntu 可以在 EFI 模式下正常运行吗?

我想知道在 2012 年中期的 Macbook Air 上以 EFI 模式安装 Ubuntu 可能会出现哪些问题。据我所知这一页早期的 Macbook 不符合 UEFI 标准:

  • 2012 年及更早的型号仅支持传统 BIOS 模式。这些型号具有不同程度的“EFI”特性,但不符合 UEFI 标准。
  • 2013-2014 年末的型号同时支持 EFI 和 BIOS,默认为 BIOS。这些是第一批采用 UEFI 的型号。
  • 2015 年及以后的型号仅支持 EFI 和 UEFI 兼容。

我不知道这是否准确,也不知道这是否会对 Ubuntu 安装产生任何影响。

关于该机器的简要信息:

  • macOS Mojave(即 APFS)
  • GPT 分区驱动器(三星 SSD)
  • 通过 BootCamp 助手安装的 Windows 10 64 位
  • 从这一点来看,Windows 10 在 Bios/传统模式下运行......
    • Windows 将驱动器视为 MBR
    • Windows 仅以传统模式安装到 MBR 驱动器
    • 该驱动器具有混合 MBR

我正在尝试确定是否值得为 Ubuntu 创建仅 GPT 分区以及是否以 EFI 或传统模式安装它(假设我可以在两者之间进行选择),因为重新生成混合 MBR 会有中等风险。

答案1

一些早期的 Intel Mac 配备 64 位处理器,固件中只有 32 位 EFI。过去有版本的 Ubuntu 安装程序会创建 BIOS 启动 GRUB。但是,GRUB 仍然识别并使用 GPT 分区表。在这些情况下,驱动器只是混合分区,因为除非有混合分区,否则 Mac 固件将无法通过 BIOS 启动。一旦 Ubuntu 由 GRUB 启动,Ubuntu 将忽略混合分区并仅使用 GPT。

至少自 2007 年以来,所有 Intel Mac 都具有 64 位 EFI。对于这些 Mac,即使 EFI 不符合 UEFI 标准,Ubuntu 也应安装到 64 位 EFI 启动。GRUB 和 Ubuntu 会忽略任何混合分区。

总之,没有理由仅仅为了在 2012 年的 Mac 上安装 Ubuntu 而进行混合分区。如果您已将 Windows 安装到 BIOS 启动,那么 Ubuntu 可以安装到 EFI 启动,并且会忽略混合分区。

相关内容