UBUNTU 16.04错误安装GRUB

我的电脑安装了Windows 10,当我尝试安装Ubuntu 16.04时,它没有检测到Windows 10,也没有在我的分区列表中检测到Windows 10。

在安装的最后一步,它显示了这个错误。

grub-amd64-efi 

后来,我在“试用Ubuntu”中运行LiveCD,并将此命令粘贴到终端sudo fixparts /dev/sda ,而sudo fdisk -l它不起作用。

请帮帮我。

双启动Windows 10和Ubuntu 16.04的解决方案有点棘手,因为它有点依赖于硬件。

有关详细解答和一般说明,请参阅此链接 。 如果上述链接无效,请参阅此链接 。

对于我的特殊情况,我有安装了Windows 10的Samsung Series 9 (2011)。 没有其他操作系统,但我的Windows 10有4个分区 (如下图所示)。 此PC需要F2进行设置,而启动菜单则不需要F10 / F11选项。 因此,设置中唯一的配置更改是“UEFI Boot Support”,它限制了我的问题的可能解决方案。

我的解决方案是保持我的Windows 10安装,并缩小分区,为Ubuntu 16.04安装腾出空间。

首先按F2进行设置并更改启动优先级 ,使主SATA HDDWindows启动管理器 最后 。 现在它将允许我启动USB Live 。 图像中的引导顺序不正确,所以做什么对你有用,所以如果我的订单与你自己的订单不匹配也没关系。

注意:显示的启动顺序不正确!

使用16.04 USB Live ,然后开始安装过程。

当系统询问您是否要在“ 安装类型 ”菜单中格式化整个磁盘时,请选择“ 其他 ”。

现在,您处于已安装驱动器的手动分区页面中。 我只有一个名为“ sda ”的驱动器

在/ dev / sda上使用引导加载程序的分区方案示例

上图显示我保持Windows 10安装并为需要Ext4文件系统的Ubuntu 16.04腾出空间。

安装重启后, 按F2进行设置并更改启动优先级 ,使主SATA硬盘Windows启动管理器位于顶部; 分别。 这不是结束,但你应该试试看它是否适合你的情况。 我不得不再往前走几步。

回到USB Live安装并使用一个名为Boot-Repair的工具

重做Ubuntu 16.04安装,但更改了启动加载器安装设备 (如上图所示):

/ dev / sda上

的/ dev / sda1的

使用推荐选项重新启动并再次运行Boot-Repair

最终更改设置启动优先级,以使SATA HDD和Windows启动管理器位于顶部。

多次安装Grub和引导加载程序的组合允许安装工作,并允许首先选择Grub。

请注意,下图中sda1是Windows恢复, sda2是Windows启动管理器。

在Windows中查看磁盘实用程序时,sda2是EFI文件系统或Windows启动管理器。

最后一步:在设置中匹配启动优先级,如下图所示。

  1. SATA硬盘
  2. Windows启动管理器
  3. ubuntu( 让它持久

更正启动优先级以允许Grub首先启动

下面是磁盘实用程序软件输出(磁盘管理)的图片,显示了Windows 10Ubuntu 14.04Ubuntu 16.04Swap Area的一般分区方案。 所有3个OS都可以访问。

Windows 10磁盘管理显示3 OS win10,14.04和16.04

下面是我目前的GRUB,是的它有点乱。 我在Boot-Repair上做了高级选项,以自动选择Windows Boot Manager。 由于多次安装尝试和使用Boot-Repair实用程序,当前的GRUB设置是一个混乱的布局

由于多次安装尝试和使用Boot-Repair实用程序,当前GRUB设置具有杂乱的布局

自从ubuntu 16的测试版以来,我遇到了这个问题。我发现错误出现后,如果你重启到live cd并运行boot-repair,问题就解决了,ubuntu启动了。 要让Windows再次启动,您需要做的就是运行sudo update-grub

我有Windows 7,在安装Ubuntu 16.04后,我从未在GRUB中看到过Windows选项。

运行此命令对我有用:

 sudo update-grub