在 Windows 8 之后使用 UEFI 安装 Fedora 17

在 Windows 8 之后使用 UEFI 安装 Fedora 17

我最近购买了一台预装 FreeDOS 的 HP Pavilion G6-2313AX 笔记本电脑。

我首先使用旧的 Ubuntu Live Disk 对其进行分区(我手头没有 GParted CD)。有一个 900MB 的现有分区EFI System Partition。我不知道为什么需要这个分区,因为笔记本电脑没有预装 Windows 8。但是我没有删除该分区,因为我担心我从未听说过这样的怪物。Windows 8 安装很顺利。

现在我正尝试在 Windows 8 NTFS 分区旁边的另一个主分区上安装 Fedora 17。

分区管理器 -> 下一步后出现错误。

you have not created a bootloader stage1 target device
sdb2 must have one of the following disklabel types: gpt

我准备从头开始。我应该安装 Fedora 18 吗?我应该删除该 EFI 系统分区还是应该将其格式化并挂载为/boot/efi

如果我删除会发生什么EFI System Partition

编辑

我刚刚检查了我的 BIOS。我看到Legacy Support现在,如果笔记本电脑的工厂enabled 提供旧版支持。为什么它会有一个,它会包含什么?那么 EFI 系统分区没用了吗?删除它安全吗?enabledFreeDOSEFI System PartitionEFI System Partition

我完全糊涂了。

答案1

第一个错误是 Fedora 安装程序的一个众所周知的问题。它只是一个 bug:看这里。奇怪的是,这个错误是针对 Fedora 19 和预先安装的 MacOS 而不是 Windows 报告的。但它的描述完全符合你的情况:

如果您尝试在本机 UEFI 安装 OS X 的同时进行 Fedora 19 的本机 UEFI 安装并重新使用现有的 EFI 系统分区,则安装程序会错误地将现有的 EFI 系统分区视为无效,并报告您尚未创建引导加载程序 stage1 目标设备。不幸的是,Fedora 自动分区算法实际上会尝试重新使用 EFI 系统分区,因此,如果您使用自动分区算法并且不选择删除现有的 EFI 系统分区,您将在任何 Fedora 19 安装尝试中遇到此错误。

实际上,有几种不同的方法可以解决这个问题。如果您不介意丢失 OS X 安装,您可以直接选择删除它(包括 EFI 系统分区),让 Fedora 占用剩余的磁盘空间。Fedora 应该会创建一个新的 EFI 系统分区并成功安装。

如果您希望保留 OS X 安装、安装 Fedora 19 Final 和双启动,则必须使用安装程序的“自定义分区”路径。确保保留现有的 EFI 系统分区,但不要为其设置挂载点。不要使用“为我创建分区”按钮。相反,手动创建一个新的 EFI 系统分区,并将其设置为挂载在 /boot/efi。像往常一样手动创建其他分区。完成自定义分区后,您的安装应该会成功进行。如有必要,请参阅安装指南以获取有关分区过程的一般说明。

您还可以尝试安装 Fedora 18 或 Fedora 19 Beta。假设您没有遇到它们可能包含的任何其他错误,这些应该允许您使用自动分区与 OS X 一起安装。然后,您可以升级到 Fedora 19 Final - 使用 Fedora 18 中的 FedUp 或 Fedora 19 Beta 中的 yum。在这种情况下,您仍然会得到两个 EFI 系统分区。

有鉴于此,我强烈建议您安装 Fedora 20,正如 @karel 所建议的那样,因为那里的错误可能已经得到纠正。有可能。

至于第二个错误,我怀疑它源于第一个错误,因为它似乎表明您没有 GPT 分区表,这与上面的错误非常吻合。另外,我会确保您的 BIOS 设置为 UEFI 模式,不是传统 BIOS。

我们正在研究制作更新映像的可能性,以便更轻松地处理此错误。对于由此给您带来的不便,我们深表歉意。

相关内容