在一个非英语Ubuntu-it.org维基页面中,它指出UEFI分区必须始终放置在磁盘的开头。
这在英语Ubuntu社区帮助维基页面中并非如此。
那么UEFI分区是否"必须"或"应该"(假设前一个页面的措辞不当)首先出现有某种原因吗?如果是这样,为什么?还是这完全无关紧要?
这在英语Ubuntu社区帮助维基页面中并非如此。
那么UEFI分区是否"必须"或"应该"(假设前一个页面的措辞不当)首先出现有某种原因吗?如果是这样,为什么?还是这完全无关紧要?
在本答案中,关键词“SHOULD”、“MUST”和“MAY”(大写)的解释请参考RFC 2119。
一个(U)EFI系统分区(以下简称ESP):
唯一的官方限制是:
如果磁盘容量小于2.2TB,我会将其放在磁盘的最后一个分区,因为它只用于加载其他操作系统,但这只是个人的、完全主观的意见!
EFI规范明确指出在这个细节上没有限制:
UEFI对系统中存在的系统分区数量或位置不加限制。
(版本2.5,第540页。)
从实际角度考虑,将ESP放在首位是明智的,因为这个位置不太可能受到分区移动和调整操作的影响。例如,假设ESP存在于操作系统A和操作系统B之间,并且您决定删除操作系统B并将其空间分配给操作系统A。在这种情况下,您需要先移动ESP才能扩展操作系统A的分区。此外,一些工具(如efibootmgr
)将/dev/sda1
作为ESP的默认位置。因此,如果您将ESP放在其他位置,然后忘记覆盖默认设置,可能会创建一个无法启动的条目。