Ubuntu和Windows 8的双启动菜单没有显示

我知道很多post已经写好了,当我遇到问题时我已经阅读了大部分post。 他们都没有解决问题。

我已经在Windows 8上成功安装了Ubuntu 12.04.现在我的PC只是启动到Windows 8。

如果我在BIOS开始时按’Esc’,然后按F9,GRUB会显示,并且Ubuntu列在几个选项的顶部以进行引导。

一旦我从GRUB明确登录到Ubuntu,我确实运行了Boot-Repair,如上所述。 在这个链接中我完全由Stormvirux说过,但仍然没有成功。

此处列出了调试信息。

令我困惑的是Boot-Repair在完成工作后所说的信息。

您现在可以重新启动计算机。 请不要忘记在sda(8004MB)磁盘上启动BIOS! [现在使用的操作系统 – Ubuntu 12.04.2 LTS]的启动文件远离磁盘的启动 。 您的BIOS可能无法检测到它们。 您可能需要在创建/ boot分区后重试(EXT4,> 200MB,启动磁盘)。 这可以通过gParted等工具执行。 然后通过[Boot Repair]的[Separate / boot partition:]选项选择此分区。 ( https://help.ubuntu.com/community/BootPartition )

我不知道为什么它说它远离磁盘的起点,因为我在启动时出现的GRUB菜单中首先看到它。

还有一个输入,当我尝试将GRUB放在sda中时,Boot-Repair不会进展,从而给出以下错误:

GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag). This can be performed via tools such as Gparted. Then try again. Alternatively, you can retry after activating the [Separate /boot/efi partition:] option. 

我不得不选择Separate /boot/efi partition: sdb2

根据您的描述,您已在UEFI模式下正确安装了GRUB引导加载程序。 您不需要任何BIOS启动分区,也不需要任何其他分区更改。

唯一剩下的问题是设置BIOS(UEFI固件),以便默认情况下引导GRUB条目而不是Windows条目。 换句话说,我们需要找到一种方法,这样你就不需要按’Esc’然后按F9进入GRUB菜单。

要执行此操作,请:

  1. 检查BIOS中的“ Boot order ”菜单,并尝试先放置“ Ubuntu ”条目。 然后保存更改并重新启动。 如果默认情况下仍未显示GRUB,请按照下面的步骤2操作。
  2. 运行Boot-Repair – > Advanced Options – >勾选Backup and rename the Windows EFI files选项 – >应用。 告诉我们将出现的新url,重启并告诉我们您观察到的内容。 PC现在应该直接启动到GRUB菜单上。

您有UEFI并已将grub安装到efi分区。 您的系统确实将闪存驱动器升级到sda并使您的1TB驱动器sdb,但它仍然应该启动正常。

如果grub重新安装要求bios_grub分区,则必须在BIOS模式下启动Boot-Repair。 这只需要正确安装grub到gpt分区驱动器必须在BIOS模式下启动的保护MBR。 但是你真的想要在UEFI模式下启动。

我没有看到任何基于UEFI的系统上的启动问题,grub或内核文件远远进入硬盘驱动器。 但是如果内核或grub在驱动器上超过100GB,一些基于BIOS的系统将无法启动。 那些需要单独/启动更近的驱动器开始。

从UEFI菜单中,你可以启动Ubuntu安全启动或关闭它吗? 它显示您还安装了已签名的内核,因此它甚至应该在安全启动时启动。

如果您在grub菜单后仍然有问题,那么它可能是video问题。 你有什么显卡/芯片?