‘grub-efi-amd64-signed’软件包无法安装到/ target /。 如果没有GRUB引导加载程序,则安装的系统将无法引导

这个问题不是Ubuntu 16.10双引导错误的重复- ‘grub-efi-amd64-signed’包无法安装 。 问题完全相同,因为错误是相同的,但它有不同的解决方案。


从未遇到过安装Ubuntu的问题。 我已经在这台机器上安装了Ubuntu,但是在硬盘上。 但是,这是第一次尝试在SSD上安装它。 首先看来是错误的是安装程序无法识别当前的操作系统。 所以我使用Windows缩小了我的Windows 10分区,然后尝试在创建的可用空间上安装Ubuntu。 几乎在过程结束时,它给了我错误:

‘grub-efi-amd64-signed’软件包无法安装到/ target /。 如果没有GRUB引导加载程序,则安装的系统将无法引导。

带有Ubuntu Live的可启动USB仅在禁用CSM时启动。

如果您需要其他信息来确定发生了什么,请在评论部分询问,我将编辑post以提供它。 请记住,我现在不能再使用Windows了。


我按照评论中链接的post中的一些建议,但boot-repair不起作用。 这是启动修复的日志 (对于外部链接很抱歉,但是这里发布的时间太长了)。


如评论中所述,Windows处于BIOS启动模式。 我使用带有MBR的rufus创建了可启动USB(理论上应该同时使用BIOS和UEFI)。 但是,仅在CSM禁用的情况下启动USB启动。 启用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或禁用。

感谢oldfred帮助我。 最后,我的问题是我在传统模式下安装了Windows,而且(对我而言)也无法在传统模式下安装Ubuntu。 我按照英特尔的指南将Windows从Legacy转换为UEFI。 基本上在Windows上打开具有管理员权限的提示命令并运行

 mbr2gpt.exe /convert /allowfullOS 

请注意,磁盘中的所有分区都应具有MBR,否则mbr2gpt失败。 之后,所有分区现在都有GPT。 重新启动并在BIOS中设置并禁用CSM。 然后重新启动并从USB启动Ubuntu Live版本并像往常一样继续。 请注意,可启动USB应具有GPT。 另请注意,在某些情况下,您需要禁用安全启动。