如何创建 EFI 分区

如何创建 EFI 分区

背景:我有一个预装的 Windows 8 桌面,正在尝试卸载 Windows 8 并使用 Live DVD 安装 Ubuntu 12.10。我禁用了安全启动。我只能通过启动菜单启动 Live DVD,我相信这会调出 Ubuntu 的手动安装菜单。但是当我尝试安装 Ubuntu 12.10 时,我得到了一个空白屏幕。完全是黑色的。所以我认为问题在于我没有创建 EFI 分区。如果我错了,请有人纠正我并提供帮助。

问题:如何创建 EFI 分区?我在 Windows 8 中可以这样做吗?非常感谢任何能给我的帮助。

答案1

由于您的台式机预装了 Windows 8,我相信您已经有一个 EFI 分区。在实时 DVD Ubuntu 会话中,尝试通过 apt-get 安装 gdisk,并使用 列出分区sudo gdisk -l /dev/sda。分区最有可能按此顺序排列

  1. 小于 1MB 的小分区,包含代码EF02
  2. 带代码的 EFI 分区EF00
  3. Windows 恢复环境分区,代码2700
  4. 包含 BCD 的 Windows 系统保留分区,MSR 代码 0C01
  5. 接下来是操作系统分区,可能是代码 0700

这些短代码是磁盘分区在内部,在 GPT 中他们有 GUID 对应者。

如果这是您已有的分区方案,则可以保留前四个分区不变,然后缩小或删除 Windows 操作系统分区,为 Ubuntu 分区腾出空间。要缩小分区,您必须安装 gparted,否则删除/创建分区时可以继续使用 gdisk。如果您删除了所有内容,请尝试在 gdisk 下重新创建此分区方案。

编辑您还可以在 Windows 磁盘管理中进行分区,缩小 Windows NTFS 分区并创建 Linux 分区,使其保持未格式化且未分配字母,然后在 Ubuntu 安装程序中为其分配各自的挂载点、类型和格式。使用开始时使用的相同工具继续对磁盘进行分区可能更安全。/编辑

关于您的空白屏幕,您可能有一个仍在使用旧 BIOS 功能的显卡,请尝试在安装时暂时启用 BIOS 兼容性,并确保您正在以下情况下启动 DVD:UEFI。如果您在尝试进行 EFI 安装时在 BIOS 下启动 DVD,则可能会遇到 GPT 问题。

如果您使用 grub-efi-amd64-signed 安装 Ubuntu,我相信您不必关闭安全启动。

答案2

使用 gparted 创建标记为 EFI 的 FAT 分区。然后您可以在其中安装 grub2 并将其用作启动设备。

答案3

GPT fdisk(AKA gdisk) 是一款非常有用的工具,可以处理与 EFI 和 GPT 相关的所有事务。它是 Rod Smith 开发的一款实用程序(我相信他在 AskUbuntu 上回答问题)。

您可以在这里找到该实用程序:

http://www.rodsbooks.com/gdisk/

我相信它允许创建 EFI 系统分区(FAT)。

相关内容