我有一台 MacbookPro8,1,配备 500GB HDD,运行 OS X 10.8.5 Mountain Lion。
我使用 Mac OS 上的磁盘实用程序应用程序创建了一个新的 50GB 可用空间分区来安装 Ubuntu。
我安装了 rEFIt 并从一张装有 Ubuntu 13.04 的 CD 上实时启动。实时启动时,我使用 gparted 创建了 1GB 的 SWAP 区域,并将剩余的可用空间格式化为 EXT4。这两个分别是 /dev/sda4 和 /dev/sda5。EXT4 被标记为引导加载程序 (grub) 分区。
然后,我通过桌面图标在 EXT4 上安装了 Ubuntu,同时从 CD 实时启动,没有任何问题。安装完成后,我重新启动了笔记本电脑,弹出 CD,然后进入 rEFIt 引导加载程序屏幕。我从菜单中选择了“分区工具”,rEFIt 说它已成功同步我的分区表。
我关闭电脑,重新打开,再次进入 rEFIt 屏幕,现在我有两个选项:启动 Mac OS 和从 HD 启动 Ubuntu。每当我尝试启动 Ubuntu 时,我都会看到一个白屏,中间的 Linux 企鹅变灰,几秒钟后,屏幕变黑,显示“缺少操作系统...”
我怀疑分区表有问题,但我不知道如何修复。如果有人能帮忙,我可以附上 rEFIt 附带的分区检查器工具的报告。
任何帮助将不胜感激!
答案1
首先,rEFIt 已被废弃。我已将该项目分叉为重新索引并添加了重要的新功能,特别是用于处理 Linux 安装。因此,您可能想尝试使用 rEFInd。您应该能够使用 CD-R 或 USB 闪存驱动器映像(尽管这些有时在某些 Mac 上不起作用)进行测试。
其次,您遵循的程序会创建一个混合型 MBR,这是一个丑陋而危险的黑客行为不是在大多数 Mac 上启动 Linux 所需的软件。通常最好在 EFI 模式下安装 Linux并使用传统的 GPT 磁盘。这将需要使用 Linux 的 EFI 模式引导加载程序(rEFInd 与 3.3.0 或更高版本的内核配合使用效果很好),而不是 BIOS 模式 GRUB。
第三,如果您将 GRUB 安装在 Linux 分区上,则意味着磁盘的 MBR 中没有 BIOS 模式引导加载程序。如果您必须进行 BIOS 模式引导,则 MBR 中可能需要 BIOS 模式引导加载程序,因此您需要安装一个。引导修复工具应该能够将 GRUB 放在那里,或者您可以从实时 CD 手动执行此操作。