如何为基于EFI的PC准备磁盘以安装Ubuntu?

我的电脑使用基于UEFI的BIOS,我想从头开始重新安装系统。
这台电脑原本预装了Windows系统,后来我又安装了Ubuntu系统。
我想彻底重建整个硬盘,并且只安装Ubuntu系统。
所以问题不在于如何安装Ubuntu,而是如何准备硬盘。
请问最专业的方法是什么,需要执行哪些任务?

我假设你已经阅读了http://askubuntu.com/q/221835/158442这个链接?我认为最简单的方法是:在UEFI中启用传统(BIOS)引导,然后选择使用整个磁盘选项安装Ubuntu。 - muru
你应该给那个问题添加一个答案。这个问题已经被问过了:http://askubuntu.com/questions/420272/remove-windows-8-and-install-ubuntu - muru
7Muru,如果你想以EFI/UEFI模式启动,启用兼容性支持模块(CSM;也称为“传统引导支持”或类似的短语)几乎肯定是你不应该做的事情。请参阅此处了解为什么会这样。每周有两三次,我都会回答那些因为激活了CSM而搞砸了安装的人们的问题。 - Rod Smith
@RodSmith请查看原始问题。如果我要擦除Windows并从头开始寻找最简单的方法,我根本不会费心UEFI。事实上,当我不想费心其他任何事情时,使用CSM正是我所做的。没有必要进行特殊的分区和ESP等操作。 - muru
3木乳,现代计算机使用EFI(或EFI 2.x,也称为UEFI),因此您无法避免它。最好的情况是通过启用CSM来增加复杂性。诚然,对于长期使用BIOS的用户来说,原生的EFI引导方式可能会有所不同和陌生,但只要您了解它,就不会更难。如果您既不了解BIOS也不了解EFI,那么您最好学习EFI,因为BIOS是一种死胡同技术。 - Rod Smith
@RodSmith 使用@muru来通知我。现在,CSM可能会给某些人增加复杂性,但那个人不是(可能是可怜的家伙,必须编写固件,但不是我,作为用户)。我只需要在UEFI中切换一个设置。之后,不需要特殊的分区,几乎任何可引导的映像都可以使用,不用担心GRUB的版本,也不用担心EFI文件被过度热衷的安装程序覆盖。当你清除整个磁盘并只安装Ubuntu时,你可能想试试。UEFI肯定是一件好事,但对谁来说呢? - muru
2个回答

最方便可靠的准备磁盘的方法是使用GNOME分区编辑器。 GParted已包含在Ubuntu安装媒体中,但有些情况下最好使用原始的工具。当您从Ubuntu安装介质启动并且已经有了交换分区时,该分区会被挂载。不幸的是,分区解除挂载和卸载并不总是有效。
从Ubuntu安装媒体中使用GParted...如果不起作用,您可以从项目网站下载GParted并创建可启动的DVD/USB媒体。
从GParted Live媒体引导,一旦进入桌面,GParted会自动打开。 从右上角的应用程序菜单中选择要操作的磁盘。
点击设备创建分区表→选择gpt→点击应用 点击分区创建新分区新大小:500 MB - 文件系统:fat32 点击分区创建新分区新大小:内存大小 - 文件系统:linux-swap 点击分区创建新分区
新大小:最小20 GB - 文件系统:ext4

可选择创建更多分区:

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

这些分区可以用来存储与系统分离的个人数据。当Ubuntu或其他基于Unix/Linux的系统是唯一需要访问它们的系统时,请使用ext4。当您希望将数据也能够被Windows访问时,请选择ntfsfat32

在确认一切正确后,点击应用,等待GParted完成任务。

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

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

从Ubuntu安装介质启动,并选择“不安装,只试用Ubuntu”。 在桌面上点击“安装Ubuntu”,当被询问时,选择“其他选项”。 选择之前使用GParted为Ubuntu创建的ext4分区。 将“/”作为挂载点,选择ext4作为文件系统...开始安装。
演示:如何使用GParted设置磁盘并创建新分区 示例:使用Ubuntu Live媒体为安装准备磁盘 有关交换空间的其他信息:Community Help Wiki SwapFAQ
注意:
这种方法有一个很大的优势:您可以自行决定整个分区布局,并为将来可能进行的更改做好一切准备。分区大小只是建议,用户当然应根据自己的需求选择适合自己的大小。起初看起来有点复杂,但一旦您理解了其中的系统性并完成了一次,就会变得容易。

这个太过复杂了。安装程序可以自动完成所有操作。 - nobody
2我认为这个答案的复杂性非常准确,因为整个Grub EFI软件包的错误真是让人头疼(因为有了细节才能帮助解决问题)。对于了解这些工作原理来说,这种复杂程度是有帮助的。然而,尽管如此,在格式化步骤之后,这个答案可能有点简洁。我发现自己在安装操作系统时是否应该重新格式化ext4分区(例如,在设置挂载点时是否勾选该选项)产生了疑问。如果你不这样做(这是正确的答案),启动盘会警告/询问关于现有文件系统的问题,并覆盖数据。 - nicorellius

你可以在Ubuntu安装程序中完成所有操作。最简单的选择是选择其中一个“使用整个磁盘”的选项,这样应该已经做对了。
如果你想自定义分区布局,你也可以在安装工具中使用分区编辑器,唯一重要的是你需要保留一个FAT分区用于EFI二进制文件。这个分区可以相当小,因为实际上只需要适应三个内核(备份和运行,并有足够的空间安装更新),但除非空间真的很紧张,256到512 MB是一个不错的值。
最后但并非最不重要的是:只有在以EFI模式启动系统时,Ubuntu才能安装EFI引导加载程序,因为BIOS兼容层不允许访问启动菜单,所以无法注册引导加载程序。