为什么 UEFI 安装程序无法在我的 EFI 机器上运行?

为什么 UEFI 安装程序无法在我的 EFI 机器上运行?

一直在致力于使用 EFI 构建多启动系统。此支持 EFI 的系统无法启动 Ubuntu 或任何其他使用 EFI 的安装介质,唯一的例外是 Windows 安装介质。大多数发行版似乎都使用 grub 作为其启动管理器和启动加载器,因此在尝试启动 EFI 模式以完成 EFI 安装时,尝试不同的发行版和工具(如 Parted Magic 和 Boot Repair)会产生相同的结果。

尝试启动媒体 EFI 模式时,如果 EFI grub 管理器加载(黑屏),并且选择了任何选项(尝试 Ubuntu、安装 Ubuntu 或验证),则会出现错误,无法读取磁盘,并且需要先加载内核。网上似乎没有任何解释(到目前为止我发现的)可以描述这种情况发生的原因和方式。

在 EFI 系统中安装 Ubuntu 的可接受方式显然是关闭 EFI 并以传统模式安装,这涉及在开始之前创建 bios-grub 分区,或者在以传统模式安装 Ubuntu 后让启动修复进行修复。启动修复会检测 EFI 系统并创建 bios_grub 分区并安装 grub-efi。

因此,在使用 EFI 启动 Ubuntu 和 Windows 后,我注意到 grub_bios 分区仍然存在,因此我使用 gdisk 将其删除,并且 Windows 和 Ubuntu 仍然可以启动。

为什么安装 grub-efi 后 boot-repair 不会删除 bios_grub 分区?

2013 年 8 月 14 日更新:安装 rEFInd 后,boot-repair cd 现在启动 EFI 模式。

  • bios_grub 是某种 MBR 分区吗?这与 EFI 分区中的保护性 MBR 有何不同?

网上有一些关于安全启动导致系统抛出“您需要先加载内核”错误或干脆挂在黑屏的参考资料。是什么原因导致系统出现“您需要先加载内核”错误,而系统似乎没有使用安全启动,因为固件设置或供应商文档中没有提到这一点。Windows 升级助手说此系统不支持安全启动。

  • 安全启动有不同的版本吗?

  • 如何识别系统是否具有安全启动功能?

  • 此系统使用 EFI 而非 UEFI。这是否使用了不同的安全启动?

  • 为什么 UEFI 安装程序无法在这台机器上运行?

答案1

Boot-Repair 不会创建或删除分区。

在 gpt 分区驱动器上安装 BIOS 时,Ubuntu 将创建一个 bios_grub 分区。以前安装 10.10 时,我并不需要手动创建 bios_grub。

它只有 1MB,因此在大多数新系统上不会占用任何空间。为了兼容 SSD 和 4K 驱动器,新舍入方法会损失那么多空间。

但是,一旦您使用 UEFI 启动,您就可以删除 bios_grub 分区,因为您需要 efi 分区用于 UEFI 启动或 bios_grub 分区用于 BIOS 启动。我通常建议新驱动器在 gpt 驱动器的开头有两个分区,然后您可以以任何一种方式安装或稍后轻松更改。通常很难在已经充满数据的驱动器的开头附近添加 efi 分区。因此转换为 UEFI 很困难。

更新。如果从空白驱动器开始并想要安全启动,这一系列视频可能会有所帮助。您必须安装密钥才能使其与安全启动一起工作。

英特尔 - 为带安全启动的新系统安装 Ubuntu 12.10 系列第 3 部分,第一部分安装密钥,第二部分安装 Windows 8,您可能需要所有三个部分。

https://www.youtube.com/watch?v=_cEwj8bBBC4

您使用的是 12.04.2 吗?可能是这个命名问题?

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1172065

相关内容