rEFIt - rEFInd - Grub2.....在 Mac 上安装 Ubuntu 14.10 的“正确方法”是什么:

rEFIt - rEFInd - Grub2.....在 Mac 上安装 Ubuntu 14.10 的“正确方法”是什么:

有人能帮我理解一下“正确的方法“(如果有这样的东西)在 EFI 计算机(特别是 2012 iMac - 我在这台 iMac 上安装了 Ubuntu 14.10,在分区 /sda5 上)。

我最初安装了 rEFIt。它运行得并不完美,所以我后来尝试用 rEFInd 替换它(尽管我认为我对 rEFIt 的删除并不完整)。当然,我在 Ubuntu 分区上安装了 Grub。

我不记得这些安装的顺序了。我想我是在 Mac 端安装了 rEFIt,然后在 /sda5 分区上安装了 Ubuntu(带有 Grub)……然后通过在 Ubuntu 端安装它来“升级”到 rEFInd(但可能是在 Mac 端)。

当我启动 Mac 时,很长一段时间内,它都会启动到 Grub2 — 我会在那里选择我的 Ubuntu 安装。然后,不知道发生了什么,但它开始启动到 rEFInd。在 rEFInd 中,我会选择 Ubuntu 图标,然后它会启动到 Grub2。本质上,我有两个不同的启动管理器,我必须按顺序使用它们。

无论如何,我让这个系统工作了很长时间,直到一次重大事故发生。事故发生后,每次我启动 rEFInd 并选择任何操作系统(包括 LiveUSB)时,它都会首先加载但随后屏幕最终会变黑并停在那里。似乎什么都没发生。所以我删除了 reFIND 并安装了 reFIt。现在 Mac 启动进入 rEFIt,当我选择 Ubuntu 图标时,它会转到 Grub2。但 Grub 屏幕并不完全清晰,只是有点像素化。

这让我感到疑惑:我是否应该使用两个启动管理器?

是否可以/可取的可以:

1. 直接启动到 Grub2,无需中介;或者
2. 启动到 rEFIt(或 rEFInd),而不必转到 Grub?

感谢您对此事的了解。我就是搞不懂。

答案1

您的 #1 和 #2 选项都是可行的;但是,如果您不了解 Mac 的原生 EFI 模式启动以及 Mac 如何实现 BIOS/传统启动,那么您在设置时可能会搞砸一切。我怀疑您使用 BIOS 模式版本的 GRUB 在 BIOS/传统模式下安装了 Ubuntu,这意味着 GRUB 将无法启动 OS X(或者也许可以,但根据我的经验,这条路径非常不稳定)。如果我是对的,您需要安装 EFI 版本的 GRUB 或 rEFInd 来执行您想要的操作。最好从 OS X 安装,尽管 Mactel 工具与 LiveWireBT 相比理论上可以使 Linux 中的安装更可靠。(不过,我自己对这些工具的经验有限,所以我无法详细评论它们。)我的页面混合型MBRLinux 的 EFI 引导加载程序会帮助你快速上手,但要准备好花一些时间阅读。抱歉,但我不知道有什么捷径。一步一步的指南可能会有用,但更有可能让你误入歧途,因为作者的假设并不适用于你的系统。

rEFInd 文档相当广泛。请注意,rEFInd 的 Mac 支持最近发生了重大变化。特别是,版本 0.8.4 及更高版本现在默认安装到 EFI 系统分区 (ESP),这对于与 Yosemite 的默认设置方式配合使用是必要的。不过,这一变化在用户中引起了一些困惑。

全面披露:我维护 rEFInd,因此我并不公正。

答案2

直接启动 GRUB EFI 二进制文件应该管用。对于较新的 Mac,在 Windows 或 Mac 上安装普通 UEFI 应该没有任何区别。对于较旧的 Mac,您需要支持 GRUB EFI 二进制文件,Mactel 工具 PPA提供工具以使设置更容易。

你甚至可以启动外部 Ubuntu 安装,正如我在是否仍然可以使用 UEFI 将 Ubuntu 安装到外部硬盘?,但对于从 Mac 上的内置驱动器启动,您应该--removablegrub-install命令中省略该选项。此外,按照这些说明操作时,您不需要创建另一个 HFS+ 分区,请使用 Mac EFI 加载程序所在的分区。

相关内容