当前位置: 首页>>技术问答>>正文


16.04新安装结束时grub-efi-amd64签名失败的安装/目标/ubuntu 16.04

, , ,

问题描述

我正在安装了UEFI的Intel NUC计算机上安装Ubuntu 16.04。我正在使用另一台计算机上的SSD。在安装过程中,我选择了擦除磁盘并进行全新安装

在过程结束时,我看到:

grub-efi-amd64-signed failed installation /target/ Ubuntu 16.04 

并且系统无法启动。

我试图使用boot-repair,但显然它没有解决问题。

最佳解决方案

我在使用USB安装媒体启用UEFI的新SSD上安装16.04 64桌面时遇到了同样的问题。与问题不同,我选择创建自己的分区,因为我有其他要安装的磁盘。我在程序包安装开始时遇到此错误。

经过一番谷歌搜索我找到了这个页面:

https://help.ubuntu.com/community/UEFI#General_principles

General principles部分中说明:

if there was not any UEFI partition on your HDD, you first will have to create it

并指出:

https://help.ubuntu.com/community/UEFI#Creating_an_EFI_System_Partition

哪个州:

  1. 挂载点:/boot /efi(注释:使用手动分区时无需设置此挂载点,Ubuntu安装程序会自动检测它)

  2. 尺寸:最小100Mib。 200MiB推荐。

  3. 类型:FAT32

  4. 其他:需要”boot”标志。

所以我重新安装,当我来分区我的驱动器时,我选择了包含文件系统和交换等的列表中的EFI选项,并在磁盘的开头使它成为200MB。我没有选择文件系统或设置可启动标志的选项。

在此之后,其余的安装都很顺利。

这是安装后此磁盘上的分区的外观:

grub2,16.04,uefi,ubuntu

运行parted可以看到相同的信息:

$ sudo parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Model: ATA Samsung SSD 750 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size    File system     Name  Flags
 2      1049kB  200MB  199MB   fat32                 boot, esp
 3      200MB   242GB  242GB   ext4
 1      242GB   250GB  8000MB  linux-swap(v1)

(parted) q

请注意,创建的分区是EFI System Partition(ESP),磁盘具有GUID Partition Table(GPT)而不是MBR分区表。

如果您在此磁盘上查看/boot/efi/sys/firmware/efi/,您应该找到它们已填充,同样运行sudo efibootmgr应提供实际输出,如果您想了解更多信息,请参阅下面的链接。

更多信息

如果您想了解有关UEFI如何运作的更多信息,那么强烈建议使用Adam Williamson的UEFI boot: how does that actually work, then?

他在文章中描述了导致此错误的情况(请注意,他是Fedora用户,但同样适用于Ubuntu):

Handling EFI system partition if doing manual partitioning

I can only give authoritative advice for Fedora here, but the gist may be useful for other distros / OSes.

If you allow Fedora to handle partitioning for you when doing a UEFI native installation – and you use a GPT-formatted disk, or allow it to reformat the disk (by deleting all existing partitions) – it will handle the EFI system partition stuff for you.

If you use custom partitioning, though, it will expect you to provide an EFI system partition for the installer to use. If you don’t do this, the installer will complain (with a somewhat confusing error message) and refuse to let you start the installation.

So if you’re doing a UEFI native install and using custom partitioning, you need to ensure that a partition of the ‘EFI system partition’ type is mounted at /boot/efi – this is where Fedora expects to find the EFI system partition it’s using. If there is an existing EFI system partition on the system, just set its mount point to /boot/efi. If there is not an EFI system partition yet, create a partition, set its type to EFI system partition, make it at least 200MB big (500MB is good), and set its mount point to /boot/efi

次佳解决方案

幸运的是,我解决了我的问题。

我使用live usb启动并调用了Disks,并手动删除了SSD的所有部分。

然后我在计算机固件中启用了uefi重新启动。我进入了现场的usb Ubuntu桌面,并从那里安装了Ubuntu。

我检查了两个框,说安装更新和其他人的软件。这次安装很顺利。

第三种解决方案

我在安装Ubuntu MATE 17.04时遇到了同样的问题。我试图在Windows 10旁边进行双启动。我的Windows处于传统模式,并且在BIOS设置中启用了UEFI支持。我去了并禁用了UEFI支持,安装完美无缺。希望有人觉得这很有用。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2922.html,未经允许,请勿转载。