Car*_*lin 1 grub2 dual-boot macosx uefi
我删除了 MacBook Pro 上的所有内容,将其划分为几个小分区,然后安装了 Ubuntu、Windows 和 OS X。Grub2 可以看到我的 Windows 和 Ubuntu 安装,但 OS X 没有出现在 Grub2 菜单中。
我试过 os-prober 并没有找到任何东西。我尝试了40_custom我在这里、这里和其他地方看到的各种编辑,但我不断收到"hd0,[blank]" does not exist.
如何让 OS X 在启动时显示在 Grub2 菜单上?
EFI 模式的 GRUB 应该能够链式加载 OS X 引导加载程序,但 GRUB 探测器可能不知道在哪里找到它。它传统上存储/System/Library/CoreServices/boot.efi在 OS X 根分区上;但是自从优胜美地以来,它通常存储在紧急启动磁盘上,因为根文件系统现在默认使用 LVM 设置,固件无法读取。无论如何,您可能需要编写一个自定义 GRUB 条目来启动它。有关一些基本信息,请参阅此处,尽管这并未提供您想要的完整说明。
如果您的 Ubuntu 安装处于 BIOS/CSM/legacy 模式,则可能会更难,因为 GRUB 无法重定向到 EFI 模式引导。GRUB 能够直接引导 OS X 内核,但设置起来可能很棘手,并且可能会丢失 OS X 中的一些功能。这绝对是边缘/流血边缘的东西,所以我不建议您尝试它。如果您愿意这样做,您可能可以在 Internet 上的某处找到说明,但我没有任何方便的 URL。
许多 Mac 用户更喜欢使用 GRUB 以外的其他东西作为默认引导加载程序,将 GRUB 降级为次要状态或根本不使用它。执行此操作的传统工具是rEFIt,但它已经被废弃了五年。它仍然有效,但如果您使用 Yosemite 或其他一些相对较新的选项,您可能需要跳过一些额外的环节。我创建了一个名为rEFInd的 rEFIt分支。它得到积极维护,可以启动您的任何操作系统。如果愿意,您可以先在 CD-R 或 USB 闪存驱动器上试用,然后再将其安装到硬盘上。(下载页面包括两种媒体图像的链接。rEFInd 可以直接引导 Linux 内核,从而绕过 GRUB;或者它可以链式加载到 EFI 模式或 BIOS 模式 GRUB。它还可以链式加载到 OS X 引导加载程序以及 EFI 模式和 BIOS 模式的 Windows 引导加载程序。
| 归档时间: |
|
| 查看次数: |
20238 次 |
| 最近记录: |