这个问题不是重复的Ubuntu 16.10 双启动错误-‘grub-efi-amd64-signed’包安装失败。问题完全相同,因为错误相同,但解决方案不同。
安装 Ubuntu 从未遇到过问题。我之前已经在这台机器上安装了 Ubuntu,但安装在硬盘上。然而,这是我第一次尝试在 SSD 上安装它。第一个似乎不对劲的地方是安装程序无法识别当前操作系统。所以我使用 Windows 缩小了我的 Windows 10 分区,然后尝试在创建的可用空间上安装 Ubuntu。在这个过程快结束时,它给了我一个错误:
'grub-efi-amd64-signed' 软件包无法安装到 /target/。如果没有 GRUB 引导加载程序,安装的系统将无法启动。
带有 Ubuntu Live 的可启动 USB 仅在禁用 CSM 的情况下启动。
如果您需要其他信息来了解发生了什么,请在评论部分提问,我会编辑帖子以提供信息。请记住,我现在不能再使用 Windows 了。
我按照评论中链接的帖子中的一些建议操作,但boot-repair
没有效果。这是启动修复日志(抱歉,外部链接太长了,无法在这里发布)。
正如评论中所说,Windows 处于 BIOS 启动模式。我使用以下命令创建了可启动 USB:鲁弗斯使用 MBR(理论上应该适用于 BIOS 和 UEFI)。但是,可启动 USB 仅在禁用 CSM 的情况下启动。启用 CSM 后,错误为:
Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Found
我发现无法使用启用了 CSM 的可启动 USB,因此我决定使用 mbr2gpt 将 Windows 的启动方式从 MBR 更改为 GPT。一切似乎都很顺利。但是,现在我无法使用可启动 USB 进行启动,无论启用还是禁用 CSM。
答案1
感谢 oldfred 的帮助。最后,我的问题是我已经以传统模式安装了 Windows,而(对我来说)也无法以传统模式安装 Ubuntu。我按照以下方法将 Windows 从传统模式转换为 UEFI本指南来自英特尔。基本上在 Windows 上以管理员权限打开提示命令并运行
mbr2gpt.exe /convert /allowfullOS
请注意,磁盘中的所有分区都应具有 MBR,否则mbr2gpt
会失败。之后,所有分区现在都有 GPT。重新启动并在 BIOS 中设置并禁用 CSM。然后再次重新启动并从 USB 启动 Ubuntu Live 版本并照常进行。请注意,可启动 USB 应该有 GPT。还请注意,在某些情况下您需要禁用安全启动。
答案2
我遇到了同样的问题,但我的情况有点不同。我的硬盘出现了问题;即使从实时 USB 启动也会减慢系统速度,可能是因为它尝试使用交换分区(硬盘指示灯闪烁)。
因此,我卸下了硬盘,尝试在 16GB USB 闪存盘中安装 Linux Mint 18.3,我之前曾用它保存 Linux Mint 19 Cinnamon Tara 的时间移位图像。我继续使用默认设置,选择第一个选项,删除磁盘上的所有内容并安装默认选项。
然后我收到了消息
grub-efi-amd64-signed package
无法安装到 /target/。如果没有 GRUB 引导加载程序,安装的系统将无法启动。'
因此,我检查了驱动器,有 3 个分区,Efi 设置(Fat32)(500 MB,然后是 200 MB 根(ext4)和交换区域。我删除了所有分区,使其成为原始分区,重新安装了 Linux Mint 18.3,但问题依然存在。
我手动创建了分区,500 MB 用于 /dos,交换区域 3.7 GB,其余为根。它说必须有一个 EFI 分区才能启动,但引导加载程序也可以安装在其他驱动器中。
这让我想到了不使用 EFI 分区进行安装。我创建了一个 10GB 的根分区、3789 MB 的 SWAP(用于我的 3.7 GB RAM),其余部分用于/home
。它提醒我应该有一个 EFI 分区,我忽略了,然后又提醒我,如果我在 BIOS 机器上安装 UEFI 系统,其他操作系统可能无法启动。我也忽略了这一点。令人惊讶的是,我昨天成功安装了系统。它还休眠并更新到最新的软件包。