双启动 OS X 和 Fedora

双启动 OS X 和 Fedora

我正在尝试在全新的 MacBook Pro 上安装 Fedora(双启动)。实时/安装 CD 在机器上完美运行,这是一个惊喜。但安装完成后,我实际上无法启动到 Fedora。这是我所做的:

  1. OS X 默认情况下附带 EFI 分区 (/dev/sda1) 和 HFS+ 分区 (/dev/sda2)。我使用 OS X 中的 Boot Camp 来调整现有 OS X 分区的大小并重新启动到 Live CD。

  2. 一旦 Fedora Live CD 启动,我使用磁盘实用程序删除 Boot Camp 创建的“Windows”分区 (/dev/sda3)。这会在磁盘末尾留下原始 EFI 和 OS X 分区以及一块空白空间 (40G)。

  3. 运行 Fedora 安装程序,告诉它使用磁盘上的可用空间自动分区和安装。它创建一个500M的引导分区(/dev/sda3)和一个LVM分区(/dev/sda4)。

  4. 当安装程序到达有关引导加载程序的部分时,我采用默认设置,即将 GRUB 安装到 Fedora 引导分区的引导扇区 (/dev/sda3)。

安装完成后,我希望能够按住 Mac 的“Option”键来选择要启动的操作系统,因为 /dev/sda3 有一个启动扇区,但只显示 OS X 磁盘。 (那么,除了调整磁盘大小之外,Boot Camp 还能做什么?)

我在某处读到一个名为 rEFIt 的引导加载程序会有所帮助,所以我尝试了这一点。我按照项目网站上的说明安装了它并重新启动。 rEFIt 启动屏幕中会显示启动 Linux 的选项,但是当选择它时,我会看到黑屏,并显示一条错误消息“未找到操作系统”。

进一步的研究表明,rEFIt 必须“重新同步”才能找到 GRUB,即使我在 Fedora 之后安装了 rEFIt。我通过进入 rEFIT“菜单”并在它告诉我需要重新同步时做出肯定的回答来做到这一点。

现在,当我在 rEFIt 启动菜单中选择 Linux 时,它只显示一个灰色的企鹅,没有其他任何反应。缺乏输出使得问题很难排查到底出了什么问题。如果我对 EFI 了解更多,也许我可以使用 rEFIt 提供的 EFI shell。

不管怎样,这里有没有人在较新的 Mac 上成功地双启动 Fedora 14,如果是的话,您使用了什么程序?我想将 Fedora 安装到整个磁盘,但在双启动方案能够正常工作之前我不愿意尝试。我可以,请在任何回复中抄送我的电子邮件地址,因为我订阅了列表的摘要版本。

谢谢你的时间。

答案1

这可能听起来很愚蠢,但是你已经将sda3其设置为可启动了吗?您应该再次运行分区程序并检查可启动标志是否打开。

此外,我建议您在与 OSX 一起安装 Linux 时不要使用自动分区程序。我的经验是他们不喜欢对方(尽管我已经一年没有尝试过)。

答案2

我必须同意上面的帖子。在 Fedora 14 或 15 中,自动分区器都不太理想,因此我不得不重新安装 OS X。只需使用分区程序中的最后一个选项(不记得它叫什么)并确保它仅使用可用空间。整个并排分区选项似乎在 HFS+ 识别或其他方面存在问题。手动分区并不难,所以就这样吧

相关内容