有没有办法强制Ubuntu在BIOS模式下安装?

我目前正在尝试在我的macbook pro 5,3上三重启动OSX,WIndows 8.1和Ubuntu。 我有2个硬盘。 一个只有OSX,另一个有Windows 8.1和Ubuntu。 该硬盘驱动器使用mbr分区表。

我首先安装了Windows 8.1然后尝试安装Ubuntu 12.04.4,但是它说它无法安装grub到目标并且无法启动。 我尝试将它安装到根分区,并创建一个单独的/启动分区,但都没有工作。 然后我尝试安装Ubuntu 13.10并成功安装,但它无法启动。 我可以进入grub菜单,但是当我选择Ubuntu时,它只会卡在一个空白的紫色屏幕上。

我相信问题是它是使用EFI模式启动的。 我正在使用USB记忆棒安装Ubuntu,当我启动它时,我看到EFI启动。 同样在安装过程中,当我选择分区时,有一种efigrub格式,但没有biosgrub。

我能想到3个解决方案:

  1. 找到一种在BIOS模式下安装Ubuntu的方法

  2. 使用Boot-Repair或类似的东西分别从Ubuntu安装grub

  3. 在我的包含OSX的其他硬盘上安装Ubuntu

我不确定如何做前两个,所以如果有人认为它会起作用并且知道该怎么做,那么一些帮助将会很受欢迎。

首先:你挂在紫色屏幕上的启动问题不一定是腐败的。 这听起来像图形驱动程序的问题。

尝试将nomodeset作为grub中的引导选项包括在内。 从主grub引导程序中按’e’编辑引导参数。 找到它的内容:

quiet splash 

编辑看起来像这样:

 quiet splash nomodeset 

希望这将解决您的启动问题。 如果是这样,请尝试从“其他软件”应用程序更改图形驱动程序。

这可能是最简单的解决方案。 这应该允许您启动到ubuntu以便为您的系统选择正确的驱动程序。 如果失败,请尝试完全删除“安静”和“启动”并报告启动挂起的位置。

手动安装grub-pc工作。 首先,我必须启动LiveUSB / CD。 我再次遇到我的gpu问题,所以我不得不使用nomodeset启动,这只允许我使用终端。 我按照这里的指南。 它们列出了所需的终端命令,因此非常简单。 在第一次启动时,我还必须使用nomodeset,以便我可以安装nVidia驱动程序。 现在一切都很好。