Windows 10 和 Ubuntu 16.04 双启动问题

Windows 10 和 Ubuntu 16.04 双启动问题

在介绍主要问题之前,先介绍一下背景知识 - 我在笔记本电脑附带的 256GB nvme ssd 中安装了 Windows。然后我手动添加了 2.5 英寸 SSD(三星 Evo 860)以获得额外空间,并在其中安装了 Ubuntu 16.04。我需要 16.04 来工作,所以不能使用更高版本。ssd 在 Windows 中被检测到,我甚至可以在其中存储文件。

因此,我尝试使用 Windows 10 和 Ubuntu 16.04 双启动我的系统,同时 Windows 在 nvme 中运行,Linux 在 2.5 英寸 ssd 中运行。我用 rufus 制作了一个可启动的 usb 设备,然后使用 Gparted 将我想要安装 Linux 的 ssd 的卷缩小了 100GB。然后,当我尝试安装 Ubuntu 选项时,我收到以下错误强制 UEFI 安装?并显示以下错误消息

This machine's firmware has started this installer in UEFI mode but it looks like there maybe existing operating systems already installed using BIOS compatibility mode, If you continue to install Debian in UEFI mode,it might be difficult to reboot into any BIOS-mode operating system.

但是我的笔记本电脑的 BIOS 模式是 UEFI,除了 Windows 之外没有安装其他操作系统。笔记本电脑附带 Windows 10,所以我假设他们一定是以 UEFI 模式安装的,因为据我所知,较新的笔记本电脑不再使用传统模式。我也用 MSinfo32 证实了这一点。

回到错误,我点击了 UEFI 模式下的继续,这将我带到分区窗口,在那里我选择了其他内容(注意:以前双启动时,我通常会看到一个名为“与 Windows 一起安装 ubuntu”的选项,但这次我看不到它,我认为这是因为我安装在与安装 Windows 的硬盘不同的单独硬盘上)。所以我为根分配了 20 GB,为交换分配了 8 GB,其余的分配给主分区。(我使用 ext4 执行此操作,在我第一次安装时,我将新分区的类型指定为主要,当这失败时,我再次尝试使用逻辑,但仍然没有运气)所以分区进行得很顺利,然后在安装过程的一半时,我收到错误 GRUB 安装失败和以下错误消息

The 'grub-efi-amd64-signed' package failed to install into /target/. Without the GRUB boot loader, the installed system will not boot

当我按下确定时,安装过程退出了。我不知道接下来该做什么。这是因为尝试在两个独立的 SSD 上进行双启动吗?有人能帮我解决这个问题吗?

答案1

当我尝试在具有两个 SSD 的计算机上安装 Ubuntu 时,我收到类似以下内容的错误消息:

The 'grub-efi-amd64-signed' package failed to install into /target/. 
Without the GRUB boot loader, the installed system will not boot. 

我记得这是完全相同的错误信息。

按着这些次序。

  1. 无论如何都要在 UEFI 模式下安装 Ubuntu,因为如果操作系统以不同的模式安装,双启动 Windows 和 Ubuntu 通常无法工作。这样 Windows 和 Ubuntu 都将以 UEFI 模式安装,您应该会遇到更少的问题。

  2. 忽略'grub-efi-amd64-signed' package failed to install into /target/错误信息。

  3. 在 Ubuntu 安装失败后重新启动计算机,并从 Boot-Repair live USB 启动。选择建议修复启动修复中的选项,运行它,然后重新启动计算机。建议的修复需要一两分钟才能完成。

  4. 再次从 Ubuntu live USB 启动。这次 Ubuntu 安装程序将检测到双启动系统,其中有 Windows 10 和它所谓的“通用 Linux”。这个“通用 Linux”实际上是 Ubuntu,但有一个由 Boot-Repair 安装的不同引导加载程序。选择安装类型屏幕删除通用 Linux 并安装 Ubuntu

  5. 在整个磁盘上安装 Ubuntu。确保选择正确的磁盘,以免覆盖 Windows。如果需要,您可以在 SSD 上创建另一个数据存储分区,但 Windows 10 在 NVMe SSD 上已经有 256GB,这对于 Windows 来说已经足够了。

  6. 让 Ubuntu 安装成功运行直到最后,包括安装 grub 引导加载程序。

  7. 再次启动计算机并进入 UEFI 设置实用程序。更改 UEFI 中的启动顺序,以便安装 Ubuntu 的 SSD 在启动优先级序列中首先启动。通常,启动优先级序列位于“启动”选项卡下。如果跳过此步骤,则计算机将使用仍安装在 NVMe SSD 上的现有 Windows 10 引导加载程序启动,而不是启动到 GRUB 启动菜单。GRUB 菜单将允许您在启动计算机时选择 Windows 10 或 Ubuntu。

首次将计算机重新启动到 Ubuntu 时,请打开“磁盘”应用程序并检查 SSD 的分区。SSD 开头可能有一个 500MB 的 FAT EFI 系统分区、一个 ext4 分区和一个交换分区。Ubuntu 16.04 是最后一个在新安装中默认创建交换分区的 Ubuntu LTS 版本。Ubuntu 17.04 及更高版本的新安装默认创建交换文件而不是交换分区。

相关内容