Ubuntu 16.10 双启动错误-‘grub-efi-amd64-signed’包安装失败

Ubuntu 16.10 双启动错误-‘grub-efi-amd64-signed’包安装失败

我目前正在尝试在 Dell XPS 13(第 7 系列)上双启动 Ubuntu 16.10 和 Windows 10。

我基本上遵循了本指南!其中包括:

  1. 从 IDE 模式更改为 AHCI 模式
  2. 通过 BIOS 启用“UEFI 网络堆栈”
  3. 通过 USB 启动 — (使用通过 Rufus 或 Etcher 创建的 Ubuntu 启动盘)
  4. 通过 USB 安装 Ubuntu

安装过程照常进行,直到安装 Grub 时显示错误:

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

这是一台新笔记本电脑,所以我还没有在机器上安装 Ubuntu,但我已经在旧笔记本电脑上安装了它,并且对安装过程相当熟悉,所以我尝试了许多替代解决方案,包括: - 确保在安装过程中下载更新 - 指定根、交换和启动的安装分区 - 通过 DVD 而不是 USB 安装 - 做三明治

无论如何,我没有任何运气,并且会很感激大家的建议/想法,因为经过大量的谷歌搜索之后,我还是找不到任何建议/想法。

编辑:

好的,经过多次反复尝试后我终于让它工作了。

不幸的是,我不确定它是否为遇到同样问题的人提供了有用的信息。

以下是我采取的步骤:

  1. 怀疑这可能是 Ubuntu 16.10 的问题,于是我痛苦地下载了 16.04 (LTS)。- 因为我的网速很慢 -
  2. 我从戴尔网站(戴尔 XPS 13 9360)更新了我的 BIOS 和硬盘(东芝 NVMe)固件。
  3. 通过 Windows 删除旧的 ubuntu EFI 条目(以防它导致错误)。
  4. 通过 USB(UEFI 模式)安装 Ubuntu 16.04 - 解决了上述 GRUB 错误,但收到错误“'grub-install /dev/nvme 失败。这是一个致命错误。'”。安装暂停。
  5. 启动 live-usb 并通过“启动修复”修复 grub,并且在“高级”选项中取消选中“安全启动”。

这有效。

不知道我的电脑是否会爆炸,但一切似乎都很好。

顺便说一句,许多其他用户也报告了这个问题,例如示例 1示例 2

编辑2:

我必须做的另一件事(可能是因为安装提前停止)是通过以下说明检查并替换/修复丢失的文件: 查找(并重新安装)包含损坏文件的软件包(不破坏任何内容)

答案1

我怀疑问题与您的计算机正在使用 NVMe“磁盘”设备有关。此类设备仍然很新,因此会给许多工具带来问题。我的假设是 Ubuntu 安装程序或其所依赖的工具对 NVMe 设备感到困惑,因此无法正确安装。您运行的启动信息脚本似乎也有点混乱,所以我正在处理不完整的信息——但我确实有足够的信息来建议一种解决方法:

  1. 如果你还没有这样做,禁用安全启动。
  2. 下载我的 USB 闪存盘rEFInd 启动管理器。(该页面上有 USB 映像的下载链接。)
  3. 准备一个装有 rEFInd 的 USB 闪存驱动器。
  4. 使用 rEFInd 启动 USB 闪存驱动器。您应该会看到 rEFInd 菜单,它应该会显示启动 Ubuntu 和 Windows 的选项。
  5. 在 rEFInd 中选择 Ubuntu 启动选项。运气好的话,Ubuntu 就会启动。
  6. 如果 Ubuntu 启动,请使用以下方式下载 rEFInd 的最新测试/开发版本这个链接。这是一个 Debian 软件包,您可以通过sudo dpkg -i refind_0.10.4.2-0ppa1_amd64.deb从其所在目录键入来安装它。请注意,我指定您使用此版本,因为它在安装程序中包含一些与 NVMe 相关的问题的修复。较旧的官方发布版本 (0.10.4) 可能有效,但您可能需要此版本的修复。任何在 2017 年 2 月 22 日之后阅读此内容的人都应该查看主 rEFInd 页面(上方),看看是否有较新的版本可用,如果有,请使用它。
  7. 重新启动并希望获得最好的结果。

运气好的话,您的系统将启动到 rEFInd,这样您就可以启动 Windows 或 Ubuntu。但请注意,我不能保证此过程会成功;它可能会在许多地方失败。如果您遇到问题,请随时回复并提供更多详细信息。

您可以尝试通过键入 来手动安装 GRUB,而不是在步骤 #6 中安装 rEFInd sudo grub-install;但是,安装程序中阻止 GRUB 安装的任何问题也可能阻止此过程,这就是我建议在上面安装 rEFInd 的原因。但是,如果您更喜欢使用 GRUB,您可以尝试这样做。如果没有其他方法,以这种方式从控制台安装 GRUB 可能会产生比 Ubuntu 安装程序产生的更好的错误消息。

相关内容