rEFIt – rEFInd – Grub2 … Mac上Ubuntu 14.10的“正确方法”是什么:

有人可以帮我理解“ 正确的方式 ”(如果有这样的事情)在EFI计算机上运行Ubuntu(特别是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和#2选项都是可能的; 但是,如果您不了解Mac的本机EFI模式启动以及Mac如何实现BIOS /传统启动,那么您可能会在设置它时做出一些事情。 我怀疑是你在BIOS /传统模式下安装了Ubuntu和BIOS模式版本的GRUB,这意味着GRUB将无法启动OS X(或者它可以管理,但这条路径在我的经验中非常不稳定) 。 如果我是对的,你会想要安装一个EFI版本的GRUB或rEFInd来做你想做的事情。 从OS X安装是首选,尽管从理论上说,LiveWireBT可以让它在Linux中更加可靠。 (我自己对这些工具的经验有限,所以我不能详细评论它们。)我在Linux上的混合MBR和EFI启动加载器的页面将帮助你加快速度,但要准备花一些时间在阅读上。 对不起,但我知道没有好的捷径。 脑筋流动的逐步指南可能有效,但由于作者所做的假设不适用于您的系统,因此更有可能导致您误入歧途。

rEFInd文档非常广泛。 请注意,最近rEFInd的Mac支持发生了重大变化。 特别是,0.8.4及更高版本现在默认安装到EFI系统分区(ESP),这对于默认设置Yosemite的方式是必要的。 但是,这种变化引起了用户之间的一些混淆。

完全披露:我维持rEFInd,所以我不是不偏不倚的。

直接引导GRUB EFI二进制文件应该可行 。 对于较新的Mac,在Windows或Mac上的正常UEFI安装之间应该没有任何区别。 对于较旧的Mac,你需要保佑GRUB EFI二进制文件, Mactel工具PPA提供的工具使设置更容易。

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