如何在基于 EFI 的 PC 上为 Ubuntu 准备磁盘?

cl-*_*box 19 partitioning gparted disk gpt

我的电脑有基于 UEFI 的 BIOS,我想从头开始。

PC 安装了 Windows - 我后来安装了 Ubuntu。

我想完全重新构建我的整个磁盘并仅在其上安装 Ubuntu。

所以这不是关于如何安装Ubuntu,而是关于如何准备磁盘。

什么是最专业的方式,我必须执行哪些任务?

cl-*_*box 16

准备磁盘的最方便和可靠的方法是使用 GNOME分区编辑器GParted包含在 Ubuntu 安装媒体中,但在某些情况下,最好使用原始版本。当您从 Ubuntu 安装媒体启动并且您已经有一个交换分区时,
该分区将被挂载。不幸的是,分区交换和卸载并不总是有效。


使用 Ubuntu 安装媒体中的 GParted ...如果它不起作用,您可以
项目网站下载 GParted并创建一个可引导的 DVD/USB 媒体。

从 GParted Live 媒体启动,一旦在桌面上 GParted 会自动打开。
从右上角的应用程序菜单中选择要处理的磁盘。

点击设备创建分区表?选择gpt ? 点击应用

点击分区创建新分区
新大小:关于500 MB-文件系统: fat32

点击分区创建新分区
新大小: RAM 量 -文件系统: linux-swap

点击分区创建新分区
新大小:最小20 GB-文件系统: ext4

(可选)创建更多分区:

点击分区创建新分区
新大小:任意 -文件系统:任意

这些分区可用于存储与系统分离的个人数据。使用ext4时,Ubuntu或者其他的Unix / Linux为基础的系统是唯一的系统需要访问它们。如果您还想让 Windows 访问数据,请选择ntfsfat32

检查一切无误后点击应用,等待 GParted 完成任务。

右键单击fat32 分区?管理标志?选择bootesp

现在关闭 GParted,关闭计算机,移除 GParted Live 媒体。

从 Ubuntu 安装媒体启动并选择Try Ubuntu without installation 。
在桌面上单击Install Ubuntu,当系统询问时,选择'Something else'

选择您之前使用 GParted for Ubuntu 创建的ext4分区。
选择/挂载点,并ext4文件系统......开始安装。


演示:如何使用 GParted 设置磁盘和创建新分区

示例:使用 Ubuntu Live 媒体为安装准备磁盘

有关交换的其他信息:社区帮助 Wiki SwapFAQ


笔记:

这样做有一个很大的优势:您可以自己决定整个分区布局,并且可以为将来进行的最终更改做好一切准备。分区大小是建议,用户当然应该根据自己的需要选择它们。乍一看有点复杂,一旦你了解了它背后的系统并做过一次,就很容易了。

  • 总结一下这个过长的答案:[UEFI 需要一个 FAT32 格式的分区并激活了 `boot` 标志。](https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#EFI_System_Partition) (3认同)
  • 我认为这个答案的复杂性是正确的,因为整个 Grub EFI 包错误是一个 PITA(因为它有助于了解详细信息)。对于***学习***这些东西是如何工作的来说,这种程度的复杂性是有帮助的。然而,尽管如此,在格式化步骤之后这个答案可能有点渺茫。我发现自己想知道在安装操作系统时是否应该重新格式化 ext4 分区(例如,在设置挂载点时是否选中该框)。如果不这样做(这是正确的答案),启动磁盘会警告/询问有关现有文件系统的问题,覆盖数据。 (2认同)

Sim*_*ter 8

您可以在 Ubuntu 安装程序中完成所有操作。最少的努力是选择“使用整个磁盘”变体之一,这应该已经做正确的事情了。

如果您想自定义分区布局,您也可以使用安装工具中的分区编辑器,唯一重要的一点是您需要为 EFI 二进制文件保留一个 FAT 分区。这可能相当小,因为真正需要安装的是三个内核(备份和运行,以及足够的空间来安装更新),但除非空间非常紧张,否则 256 到 512 MB 是一个不错的价值。

最后但并非最不重要的是:如果系统以 EFI 模式启动,Ubuntu 只能安装 EFI 引导加载程序,因为 BIOS 兼容层不允许访问引导菜单,因此无法注册引导加载程序。