16.04新安装给grub-efi-amd64签名失败安装/ target / ubuntu 16.04到底

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

在过程结束时,我看到:

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

并且系统无法启动。

我试图使用启动修复,但显然它没有解决问题。

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

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

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

General principles部分中指出:

如果你的硬盘上没有任何UEFI分区,你首先必须创建它

并指出:

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

哪个州:

  1. 挂载点:/ boot / efi(注释:使用手动分区时无需设置此挂载点,Ubuntu安装程序会自动检测到它)
  2. 尺寸:最小100Mib。 200MiB推荐。
  3. 类型:FAT32
  4. 其他:需要一个“启动”标志。

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

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

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

在此处输入图像描述

通过运行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系统分区 (ESP),磁盘具有GUID分区表 (GPT)而不是MBR分区表。

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

更多信息

如果您想了解更多有关UEFI 如何工作的信息,那么UEFI后启动:这实际上是如何工作的呢? 由Adam Williamson强烈推荐。

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

如果进行手动分区,则处理EFI系统分区

我只能在这里为Fedora提供权威建议,但要点可能对其他发行版/操作系统有用。

如果您允许Fedora在进行UEFI本机安装时为您处理分区 – 并且您使用GPT格式的磁盘,或允许它重新格式化磁盘(通过删除所有现有分区) – 它将为您处理EFI系统分区的东西。

但是,如果使用自定义分区,则需要为安装程序提供EFI系统分区。 如果您不这样做,安装程序将抱怨(有一些有点令人困惑的错误消息)并拒绝让您开始安装。

因此,如果您正在进行UEFI本机安装并使用自定义分区,则需要确保在/ boot / efi上安装“EFI系统分区”类型的分区 – 这是Fedora期望找到它的EFI系统分区的地方使用。 如果系统上存在现有EFI系统分区,只需将其挂载点设置为/ boot / efi。 如果还没有EFI系统分区,请创建一个分区,将其类型设置为EFI系统分区,使其至少200MB(500MB为好),并将其挂载点设置为/ boot / efi

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

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

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

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

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

当我尝试在千兆字节主板上安装薄荷18 kde时,我遇到了同样的问题。 我的问题是我试图从Uefi模式的USB启动。

您在兼容模式下启动太多了。 您很可能需要更改某些BIOS设置才能执行此操作。 在我的情况下,我必须在引导模式选择中选择“仅遗留”。

如果你在兼容模式下启动,你会得到一个显示10秒内自动启动的屏幕然后你会得到一个菜单但是如果你在Uefi模式下启动,你将直接获得菜单。

如果系统允许,您还可以创建启动uefi分区。 我有同样的问题,并且uefi不能是一个选项,并且更加永久,但我在运行中因此我创建了uefi启动分区:该选项出现在与/ boot相同的选项中,在下面

我遇到了同样的问题。 对我有用的是,在安装过程中,当安装程序询问您是否要在UEFI模式下安装时,请告诉它。 它应该警告你这种影响,但是在这条路上做了,我没有遇到任何问题。

我在研究这个问题时遇到的其他解决方案涉及到

  • 使用相同(或另一个)实时光盘重新启动计算机并在问题计算机上运行启动修复。
  • 当你看到在崩溃之前安装GRUB时,观察安装日志并关闭计算机(我想这需要时间,但我强烈建议不要这样做。你应该总是尽量避免在安装任何东西时关闭设备)。

有相同的错误消息,结果我在EFI分区中有一个损坏的目录导致grub在每次安装尝试时放弃。

fsck花了太长时间,所以来自Windows的chkdsk很快清理了腐败,第二次安装就没了问题。

得到完全相同的消息并通过简单地将我的计算机连接到互联网来解决它(我使用USB安装程序安装到全新的SSD上,没有任何内容的全新SSD)。

连接后,安装程序可以下载安装程序中缺少的任何依赖项,这是我的设置所需的。

赠送它是依赖性问题而不是分区/磁盘问题在/var/log/syslog文件中。 关于Grub无法安装的消息可能意味着很多事情,通常你应该检查/var/log/syslog以找出真正的问题。

我发现以上并没有真正适用于我尝试将Ubuntu 16.04安装到另一个USB记忆棒的USB记忆棒上。 经过2天的心痛,这就是我做的事情。 这让我在同一个硬盘上安装了双启动Windows 10和Ubuntu,并在此过程中解决了这个问题:

  • 使用目标硬盘和源cdrom硬件进行安装
  • 下载/刻录到DVD窗口10(所有版本的通用)和ubuntu 16.04.3版本。 即创建2个安装dvds。
  • 无需安装即可启动到ubuntu的实时版本。
  • 使用ubuntu内置的分区管理器gparted删除硬盘上的所有分区。
  • 引导至系统BIOS并确保仅选择UEFI并关闭传统引导。 还要更改引导顺序以确保系统首先从cdrom(如果可用)和磁盘作为第二选项引导。
  • 插入Windows磁盘并继续安装Windows(我使用Windows 10专业版64位)到硬盘驱动器上。 您不需要许可证即可 – 只需在出现提示时说明您没有许可证。
  • 启动窗口并确保它可以正常工作。 我发现它不能正常关闭,但这似乎并不重要。 我还允许Windows 10完成更新周期,尽管这可能无关紧要。 这需要很长时间。
  • 现在再次启动到现场的ubuntu。 这次使用它来减少最后的数据分区,以便为ubuntu安装创造空间。 只需保留未分配的可用空间即可。 无论如何我需要窗口,所以左侧的磁盘大小只有Windows的一半。
  • 选择ubuntu dvd中内置的安装应用程序。 选择与现有Windows操作系统一起安装的选项。 我保留了默认选项,以便创建2个分区root并在可用空间中交换。

就是这样。 当我现在启动时,我得到一个提示,询问我是否需要更多选项的windows或ubuntu或ubuntu。 我花了很多年的时间玩从USB棒启动,但这花了我整整2天。 使用cdrom和硬盘,旧式,似乎有所帮助。

只是为了记录我通过在Acer tmb117上安装16.04我遇到了同样的问题我使用live usb完全擦除内部磁盘然后重新启动并且简单地启动安装(独立,没有其他系统与Ubuntu一起)连接被关闭。