iMac 4,1 无法识别 Linux 启动介质

iMac 4,1 无法识别 Linux 启动介质

不确定这是否是最好的提问地点,但我不确定还有什么地方最好!

我正在尝试在旧的(2005?)iMac 上安装某种风格的 Linux(最好是基于 Debian/Ubuntu 的)。

我已经在可启动 USB 和 DVD 上尝试过 Mint 20(xfce 风格)和 Pop_OS 21。但每次开机(按住选项)只能选择启动盘。

我尝试重置系统启动(CMD + Option + P + R),然后插入启动介质并在重新启动时按选项,但这似乎没有帮助。

这是旧版本 MacOS 的问题吗?有谁知道我还有什么可以尝试的吗?

编辑:我在我妻子的 MacBook 上尝试过 USB 驱动器,它们可以从驱动器正常启动,因此这似乎是 iMac 的问题,而不是驱动器的问题。

另一个编辑我设法找到了一个可启动的 Mac OS High Sierra USB 记忆棒,它可以被 Mac OS 启动管理器识别。将该棒与 Linux 可启动 USB 进行比较,我能看到的唯一区别是 EFI 分区位于文件系统的开头而不是末尾。但这会有什么不同吗?

干杯,

答案1

不,EFI 系统分区的位置并不重要。

问题可能是 iMac 4,1 系统使用32位EFI 固件。从可移动媒体启动时,这意味着系统将寻找\EFI\boot\bootia32.efi(或者甚至只是寻找boot.efi,谢谢@mirh!),而不是\EFI\boot\bootx64.efi像具有 64 位 UEFI 固件的 x86 处理器那样。并非每个 Linux 发行版都在其标准安装介质上提供这种引导加载程序。

如果 iMac 具有可用的 Boot Camp 软件,它可能具有将系统切换到 BIOS 兼容模式所需的“魔力”(就像安装 32 位版本的 Windows),这将允许任何经典 PC运行 BIOS 风格的引导加载程序。

32 位固件仍然可以引导 64 位内核,但引导加载程序必须是专门的 32 位 EFI/UEFI 引导加载程序。

相关内容