Macbook Pro Retina(2015 年初)无法将 ubuntu 分区识别为可启动分区

Macbook Pro Retina(2015 年初)无法将 ubuntu 分区识别为可启动分区

祝愿大家一切安好并度过一个愉快的周末。

我正在努力Macbook Pro Retina(2015 年初)双重启动Ubuntu Gnome 16.04。我已完成以下列出的安装过程教程 - 安装步骤很少,虽然我已经按照步骤操作,但我可能错过了一些不明确的步骤。

我认为最可能的原因是安装不正确,要么是安装到最后一步不完整,要么是没有正确设置我的文件系统或 grub 的某些功能。

到目前为止我已经完成了以下工作:

  1. 在磁盘工具中缩小我的 OSX 分区
  2. 创建 Ubuntu 实时可启动 USB
  3. 安装 rEFInd - 笔记本电脑现在直接启动到 EFI,无需按住 alt 键。
  4. 启动至 USB(一切看上去都很好 - 屏幕尺寸、wifi 等一切正常)
  5. 进入 GParted 并创建一个安装在 / 上的 ext4 分区
  6. 创建了一个 1.5 倍于我的 RAM 大小的交换分区(8GB RAM => 12GB 交换)
  7. 按照安装应用程序的说明,将 Ubuntu 16.04 安装到新分区上。(安装程序关闭,但我得到一个永无止境旋转的鼠标(类似于 Mac 上旋转的彩虹)
  8. sudo efibootmgr -o 0000,0080现在运行efibootmgr会列出以下输出:

    BootCurrent: 0080 Timeout: 5 seconds BootOrder: 0080,0000 Boot0000* Linux Boot0080* Mac OS X Boot0082* BootFFFF*

因此,这让我相信,即使没有安装 rEFInd(在 OSX 中卸载它),我也可以直接启动 Ubuntu。但事实并非如此。事实上,Ubuntu 根本没有出现在 rEFInd 上。我不认为这部分真的很重要,因为我已经安装了 rEFInd,但我只是敷衍了事。

我还应该提到,当您在启动时按住 alt 键时显示的菜单中没有出现该设备,我只看到 Mac OS X 和启动设备,即我的实时 USB。

那么有人能帮我一下吗?我已经安装过很多次 Ubuntu,但只有一两次以双启动方式安装过,而且从来没有在 Mac 上安装过。感觉好像我没有正确进行分区,或者我弄乱了 efibootmgr。

以防我错过了一些非常简单的东西,下面是我的 Gparted 屏幕:

分区

答案1

如果 Linux 没有出现在 rEFInd 中,则可能是没有安装正确的文件系统驱动程序。如果您在 Ubuntu 中使用了 ext4fs(看起来您确实使用了),则在 OS X 中重新安装 rEFInd 应该可以解决问题并让您继续使用。如果您在 Ubuntu 中使用了 ext4fs 以外的其他系统,则需要手动安装正确的驱动程序。请参阅rEFInd 文件系统驱动程序页面了解有关此主题的更多信息。

如果您需要更多帮助,请运行启动信息脚本。这将生成一个名为的文件RESULTS.txt。将该文件发布到pastebin 网站并在此处发布您文档的 URL。这将为我们提供有关您的配置的更多详细信息。

答案2

我认为您在发出命令时可能输入了错误sudo efibootmgr -o 0000,0080,这就是问题的根源。请检查sudo efibootmanager并根据需要进行更正。

如果不是这样,您会注意到,在教程中,您说您遵循了说明,其中清楚地说明了如何使用 Ubuntu 安装程序执行此操作。您尝试使用 gparted 进行分区时可能错过了一个重要步骤(也许是启动标志?)我看不出您为 15.10 遵循的说明为什么对 16.04 不起作用,但我没有硬件来测试它。

如果其他方法都失败了,请安装 15.10 并升级到 16.04 LTS,这样就能得到想要的结果。我强烈建议让安装程序按照您所遵循的教程中概述的步骤为您处理分区。

相关内容