ort*_*doc 6 grub2 refit 12.04 macbook-air
我已经按照这里的优秀指南在新的 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
}
Run Code Online (Sandbox Code Playgroud)
请注意,您可能需要将分区号从“gpt3”更改为其他名称,例如“gpt2”或“gpt4”。您想要识别安装 OS X 的分区并使用其分区号。要使用此示例,请将其复制到 Linux 中的 /etc/grub.d/40_custom 文件,然后键入sudo grub-mkconfig -o /boot/grub/grub.cfg
。不过,我不保证这会起作用;我没有测试过。
另一种选择是用rEFInd替换 rEFIt ,并放弃 GRUB 2,转而使用支持 EFI 存根加载程序的 Linux 3.3.0 或更高版本的内核。不幸的是,Ubuntu 12.04 附带了 3.2.0 内核,因此您需要更换内核(或等待 Ubuntu 12.10)才能执行此操作。rEFInd 文档详细介绍了如何执行此操作(请参阅“引导 Linux 的选项”页面)。