UBUNTU 16.04 安装 GRUB 时出错

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它不起作用。

请帮帮我。

答案1

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

此链接获取详细答案和一般解释。请参阅此链接用于提问以防上述链接无效。

对于我的具体情况,我有一个三星 9 系列(2011 年)安装了 Windows 10。没有其他操作系统,但是我的 Windows 10 有4 个分区(如下图所示)。此电脑需要F2用于设置,并且没有F10/F11启动菜单选项。因此,设置中唯一的配置更改是“UEFI 启动支持”,这限制了我的问题的可能解决方案。

对我来说,解决方案是保留我的 Windows 10 安装,并缩小分区以便为 Ubuntu 16.04 安装腾出空间。

第一的按 F2用于设置和更改启动优先级使主要SATA 硬盘Windows 启动管理器 最后的。现在它将允许我启动到USB 直播。图像中的启动顺序不正确,所以请按照适合您的方式操作,如果我的顺序与您自己的顺序不符也没关系。

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

使用 16.04USB 直播, 和开始安装过程。

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

现在您位于已安装驱动器的手动分区页面。我只有一个驱动器,名为“星展银行

我的分区方案示例,其中引导加载程序位于 /dev/sda

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

安装重启后,按 F2用于设置和更改启动优先级有主要SATA 硬盘Windows 启动管理器分别位于顶部。这不是结束,但你应该尝试一下,看看它是否适合你的情况。我不得不再走几步。

回到USB Live 安装并使用了一个叫做启动修复

重新安装 Ubuntu 16.04,但更改引导加载程序安装设备来自(如上图所示):

/dev/sda

/dev/sda1

重启并运行启动修复再次使用推荐选项。

最后更改设置启动优先级,使 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.04, 和交换区域. 全部 3 个操作系统均可访问。

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

下面是我当前的 GRUB,确实有点乱。我启用了 Boot-Repair 的高级选项,让 Windows Boot Manager 自动被选中。由于多次安装尝试和使用 Boot-Repair 实用程序,当前的 GRUB 设置布局很乱

由于多次尝试安装和使用 Boot-Repair 实用程序,当前 GRUB 安装程序布局混乱

答案2

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

答案3

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

运行这个命令对我有用:

sudo update-grub

相关内容