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

有没有办法强制 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 安装到目标,无法启动。我尝试将其安装到根分区,并创建单独的 /boot 分区,但都不起作用。然后我尝试安装 Ubuntu 13.10,安装成功,但无法启动。我可以进入 grub 菜单,但当我选择 Ubuntu 时,它只是卡在一个空白的紫色屏幕上。

我认为问题在于它使用 EFI 模式启动。我使用 USB 棒安装 Ubuntu,当我从它启动时,我看到 EFI 是否启动。此外,在安装过程中,当我选择分区时,有一个 efigrub 格式,但没有 biosgrub。

我能想到的解决办法有 3 种:

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

  2. 使用以下命令单独安装 grub:启动修复或类似的东西

  3. 在我的另一个包含 OSX 的硬盘上安装 Ubuntu

我不太清楚前两点该如何做,所以如果有人认为它可行并且知道该怎么做,我将非常感激能够得到一些帮助。

答案1

首先:启动时出现紫屏问题不一定是坏了。这听起来像是显卡驱动程序的问题。

尝试将 nomodeset 作为 grub 中的启动选项。从主 grub 引导加载程序按“e”编辑启动参数。找到以下内容:

quiet splash

编辑成如下的样子:

quiet splash nomodeset

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

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

答案2

手动安装 grub-pc 成功了。首先我必须启动到 LiveUSB/CD。但是我的 gpu 又出问题了,所以我不得不使用 nomodeset 启动,这只允许我使用终端。我按照指南操作这里。他们列出了所需的终端命令,因此非常简单。在第一次启动时,我还必须使用 nomodeset 才能安装 nVidia 驱动程序。现在一切都运行良好。

相关内容