我正在启用 UEFI 的英特尔 NUC 计算机上安装 Ubuntu 16.04。我正在使用另一台计算机上的 SSD。在安装过程中,我选择了擦除磁盘并进行新的完整安装
在过程结束时,我看到:
grub-efi-amd64-signed failed installation /target/ Ubuntu 16.04
Run Code Online (Sandbox Code Playgroud)
并且系统无法启动。
我尝试使用引导修复,但显然它没有解决问题。
hta*_*ess 93
我在使用 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
其中指出:
所以我重新安装,当我开始对我的驱动器进行分区时,我从包含文件系统和交换等的列表中选择了 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
Run Code Online (Sandbox Code Playgroud)
请注意,创建的分区是EFI 系统分区(ESP),并且磁盘具有GUID 分区表(GPT) 而不是MBR分区表。
如果您查看/boot/efi或/sys/firmware/efi/查看此磁盘,您应该会发现它们已填充,同样运行sudo efibootmgr应该提供真实输出,如果您需要更多信息,请参阅下面的链接。
如果您想更多地了解 UEFI 的工作原理,那么在UEFI 启动后:那实际上是如何工作的?强烈推荐亚当威廉姆森。
他在文章中描述了导致此错误的情况(注意他是Fedora用户但同样适用于Ubuntu):
如果进行手动分区,则处理 EFI 系统分区
我只能在这里为 Fedora 提供权威建议,但要点可能对其他发行版 / 操作系统有用。
如果您在进行 UEFI 本机安装时允许 Fedora 为您处理分区——并且您使用 GPT 格式的磁盘,或者允许它重新格式化磁盘(通过删除所有现有分区)——它将为您处理 EFI 系统分区内容.
但是,如果您使用自定义分区,则需要您提供一个 EFI 系统分区供安装程序使用。如果您不这样做,安装程序会抱怨(带有一些令人困惑的错误消息)并拒绝让您开始安装。
因此,如果您正在执行 UEFI 本地安装并使用自定义分区,您需要确保“EFI 系统分区”类型的分区安装在 /boot/efi – 这是 Fedora 希望找到它所在的 EFI 系统分区的地方使用。如果系统上已经存在 EFI 系统分区,只需将其挂载点设置为 /boot/efi。如果还没有EFI系统分区,创建一个分区,类型设置为EFI系统分区,大小至少200MB(500MB最好),挂载点设置为/boot/efi
幸运的是,我解决了我的问题。
我用 live usb 启动并调用了 Disks,然后手动删除了 SSD 的所有分区。
然后我在计算机固件中启用了 uefi 的情况下重新启动。我进入了实时 USB Ubuntu 桌面,然后从那里安装了 Ubuntu。
我检查了两个框,上面写着从其他人那里安装更新和软件。这次安装很顺利。
小智 7
我在安装 Ubuntu MATE 17.04 时遇到了同样的问题。我试图与 Windows 10 一起进行双引导。我的 Windows 处于传统模式,并且在 BIOS 设置中启用了 UEFI 支持。我去禁用了 UEFI 支持,安装完美无缺。希望有人觉得这很有用。
| 归档时间: |
|
| 查看次数: |
251582 次 |
| 最近记录: |