Mac OS X无法从Apple MBA上的Ubuntu Precise中的grub菜单启动(5,2)

我已经按照这里的优秀指南, 在 2012年版的Apple MBA(5,2)上设置了Ubuntu Precise。 现在我想卸载rEFIt,以避免重复两次启动选项。 引导选项按顺序通过rEFIt和GRUB显示。 但是要这样做,我必须能够通过grub启动进入Mac OS X. 目前还没有发生这种情况。 我在某处读到这需要链式加载。 有人可以指示我做对吗?

提前致谢!

类似下面的GRUB 2配置可能会起作用:

menuentry "OS X" { insmod hfsplus set root='(hd0,gpt3)' chainloader /System/Library/CoreServices/boot.efi } 

请注意,您可能需要将分区号从“gpt3”更改为其他名称,例如“gpt2”或“gpt4”。 您想要识别安装OS X的分区并使用其分区号。 要使用此示例,请将其复制到Linux中的/etc/grub.d/40_custom文件,然后键入sudo grub-mkconfig -o /boot/grub/grub.cfg 。 但是我不承诺这会起作用; 我没有测试过它。

另一个选择是用rEFInd替换rEFIt并放弃GRUB 2而转而使用支持EFI stub loader的Linux 3.3.0或更高版本的内核。 不幸的是,Ubuntu 12.04附带了一个3.2.0内核,所以你需要更换你的内核(或等待Ubuntu 12.10)才能做到这一点。 rEFInd文档详细说明了如何执行此操作(请参阅“用于引导Linux的选项”页面)。

编辑你的grub.cfg。

 menuentry 'Mac OS X (on /dev/sda3)' --class osx --class darwin --class os $menuentry_id_option 'osprober-xnu-64-6834a4ed4dccef17' { insmod part_msdos insmod hfsplus set root='hd0,msdos3' multiboot /boot } 

在Ubuntu 14.04和Mac OS X 10.9.4中正常工作。

我有一个macbook Pro 8.2,2011年末安装了OSX和Linux Mint。

这是我做的步骤:

  1. 在OSX中,我将500GB的硬盘重新分配了一半。 出于某种原因,我无法使用USB启动,除非我使用nomodeset编辑启动屏幕,但后来我收到警告,我处于安全模式类型且没有加载video驱动程序。

  2. 所以从CD启动,在mac chimes时按住选项键,我有三个选项,OSX,Windows,EFI。 我选中了并选择了Windows选项。

  3. 在Ubuntu启动并且您单击以安装到硬盘驱动器后,当选项出现时,要么安装到硬盘驱动器或其他东西,请选择其他内容。

  4. 然后创建三个分区:Swap,/(root)和Home,然后单击以安装。

    您将收到一条警告,指出您需要创建启动分区,否则可能无法启动,忽略此操作并继续。

  5. 安装和重新启动后,它将自动启动到OSX,我让它启动进来只是为了确保我仍然有OSX,但你所要做的就是在听到铃声时按住选项键然后你有两个选项OSX,Windows。 选择Windows,它将启动到Linux。

我没有尝试使用Ubuntu,尽管我使用Fedora和Debian,但两者都没有与OSX一起使用。