MacBook 2007 是那些例外之一,它可以运行 amd64 Linux,但只能使用 32 位 EFI 启动,而不是安装程序附带的 64 位 EFI。
那么,我该怎么做呢?
答案1
是的,MacBook 2007 只能从 32 位 EFI 启动分区读取。Ubuntu 20.04 安装程序 iso 使用 64 位 EFI 启动分区。但您可以将 32 位 EFI 添加到安装程序中并让它认为它包含它。这样您就可以让它正确安装 Ubuntu amd64。
请执行下列操作:
- 在 USB 上刷入 Ubuntu USB 安装程序。我在 Windows 10 PC 上使用 Rufus 进行此操作。
- 将此存储库的内容复制到安装程序 USB 的根目录中:https://github.com/faalbers/EFI_32_BIT
- 不要安装 Ubuntu,但先在 USB 上尝试,以便我们可以先安装缺少的附加包。
- 进入“试用 Ubuntu”界面后,启动终端并运行以下命令来安装 grub 32 位包,以便最终安装成功。您需要互联网连接才能找到该包:
sudo apt-get update sudo apt-get install grub-efi-ia32
- 现在安装 Ubuntu 并且它就可以运行了。
希望这对你也有用。
答案2
对于配备 32 位 EFI 和 64 位处理器的 Intel Mac,安装 BIOS 启动 64 位 Linux 是可能的。根据安装方法,Linux 即使在 BIOS 启动时也可能能够使用 GUID 分区表 (GPT)。但是,Mac 需要混合分区才能启用 BIOS 启动。使用 DVD 安装可能更容易,但使用闪存驱动器也是可能的。这将需要一个可以 EFI 启动的 Linux 安装程序,但要安装 BIOS 启动 GRUB。过去,Debian 安装程序能够做到这一点,现在可能仍然能够做到这一点。一旦您有了 BIOS 启动 GRUB,您就可以使用它来 BIOS 启动其他 Linux 安装程序,然后替换 Debian。您可以想象,整个过程可能会变得复杂。如果您想进一步了解,可以发表评论。