不确定这是否是最好的提问地点,但我不确定还有什么地方最好!
我正在尝试在旧的(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 引导加载程序。