我做这件事时遇到了很多麻烦。安装后总是无法启动(我得到了文件夹中著名的问号)。我已经安装了重新索引然而安装 Debian 后我仍然遇到同样的问题。
问题在于 Debian 安装了 GRUB 吗?Debian 没有提供不安装 GRUB 的选项,不过我想你可以将它安装到 U 盘或其他无关紧要的地方。
问题是我选择在整个磁盘上安装(这会擦除 refind 还是在 mbr 上重新查找?)。我以前使用 PC 安装 linux 是小菜一碟,到目前为止,我对 MBP 的体验感到沮丧。
答案1
rEFInd 是一个 EFI 启动管理器。因此,它以文件形式安装在 EFI 系统分区 (ESP) 或主 OS X 分区中;它不会向 MBR 写入任何内容。
您没有说明您是要设置双启动安装还是用 Debian 替换 OS X,从而创建纯 Linux 设置。如果是后者,我的建议是使用 MBR 分区而不是 GPT 分区,并安装 BIOS 版本的 GRUB(或者 LILO 或 SYSLINUX,如果您愿意)。然后,Mac 将使用其 BIOS 兼容层启动,您将能够像对待基于标准 BIOS 的 PC 一样对待计算机。执行仅限 Linux 的 EFI 模式安装很棘手,因为 Apple 的 EFI 实现很奇怪,并且不适用于用于操作 EFI 引导加载程序的常用 Linux 工具,例如efibootmgr
。虽然可以使用类似bless
(同名 OS X 工具的更有限的实现)的工具来完成这项工作,但这个过程记录不全,我怀疑 Debian 安装程序是否直接支持它(尽管我可能错了,尤其是对于 Debian 7)。
如果你正在进行双启动安装,我建议你安装 rEFInd在 OS X 中。安装到主 OS X 分区比安装到 ESP 产生的问题要少,尽管在某些情况下安装到 ESP 是必要的。还要为保存 Linux 内核的任何文件系统安装 EFI 文件系统驱动程序,如果您在 Linux 中使用单独的分区,请确保在保存 Linux 内核的目录中/boot
创建一个文件。这一切都在refind_linux.conf
rEFInd 文档。