Раздел UEFI «ДОЛЖЕН» или «СЛЕДУЕТ» быть первым по какой-то причине? Если так, то почему?

11

На неанглийской вики-странице Ubuntu-it.org указано, что раздел UEFI ДОЛЖЕН всегда размещаться в начале диска.

Это не относится к английской вики-странице справки сообщества Ubuntu .

Так почему же раздел UEFI «ДОЛЖЕН» или «СЛЕДУЕТ» (при условии неверной формулировки на предыдущей странице) по какой-то причине первым? Если так, то почему? Или это совершенно неактуально?

кос
источник
1
Для моей последней установки (Arch Linux + GRUB + GPT + UEFI) это последняя .
Муру

Ответы:

12

Ключевые слова «СЛЕДУЕТ», «ДОЛЖНЫ» и «МОГУТ» (с заглавной буквы) в этом ответе следует интерпретировать, как описано в RFC 2119 .

Системный раздел (U) EFI (ESP):

Единственный официальный лимит :

  • ESP ДОЛЖЕН находиться в первых 2,2 терабайтах диска.

Таким образом, ESP ДОЛЖЕН находиться в любом месте этих первых 2,2 ТБ диска, но совершенно не обязательно, чтобы ESP был первым разделом или располагался в начале диска.
(Просто какая-то крупная компания в Редмонде, штат Вашингтон , по-разному советует системным интеграторам ) ...

Я бы назвал его последним разделом на диске (если <2,2 ТБ), поскольку он используется только для загрузки других ОС, но это только личное, абсолютно субъективное мнение!

Fabby
источник
Вы имеете в виду «если <2,2 ТБ» в этой последней отправке? иначе я не думаю, что ваш совет имеет смысл ...
KutuluMike
@ Fabby, на практике нормально работает UEFI без FAT32?
Pacerier
2
Документ связан с помощью «официального лимита» в вашем посте относится к BIOS и MBR ограничений. ESP - это конструкция EFI , поэтому ограничения BIOS к ней не применяются. Я поместил ESP намного выше отметки 2TiB и успешно загрузил компьютеры с этих ESP. Тем не менее, ESP на MBR-диске обязательно должен находиться ниже отметки 2 ^ 32 сектора (обычно 2TiB) или, по крайней мере, начинаться там. MBR редко используется для системных дисков в системах на основе EFI, поэтому этот предел едва ли заслуживает сноски.
Род Смит
Вот одна веская причина не имея EFI раздел быть первым. У меня есть флешка SanDisk Extreme USB, которая имеет два конца. Одна сторона имеет стандартный разъем USB, а другая - разъем USB-C для телефонов. Диск имеет 5 разделов для различных установок Linux и один раздел данных. Поместив раздел данных на первое место, Windows и Android могут монтировать и читать / записывать. Android и любые системы Windows, обновленные до создания создателя, будут монтировать только первый раздел съемного диска.
BrianHVB
5

Спецификация EFI конкретно заявляет, что нет никаких ограничений на эту деталь:

UEFI не накладывает ограничения на количество или расположение системных разделов, которые могут существовать в системе.

(Версия 2.5, стр. 540.)

На практике рекомендуется ставить ESP на первое место, так как это вряд ли повлияет на перемещение и изменение размера раздела. Например, предположим, что ESP существует между разделами OS A и OS B, и вы решили удалить OS B и выделить ее место для OS A. В этом случае вам нужно переместить ESP, прежде чем вы сможете расширить раздел OS A , Также некоторые инструменты, например efibootmgr, используют /dev/sda1в качестве местоположения по умолчанию для ESP. Таким образом, если вы разместите ESP в другом месте, а затем забудете переопределить значения по умолчанию, вы можете создать не загружаемую запись.

Помещение ESP в конец диска может работать почти так же хорошо в большинстве случаев, но с этим подходом есть некоторые тонкие проблемы. С одной стороны, если вы измените количество разделов, номер ESP может больше не совпадать с его положением на диске, или некоторые инструменты разбиения могут перенумеровать его. Либо результат может вызвать путаницу, либо потребовать перенастройки. Кроме того, если вы используете RAID и добавляете дисковое пространство, ESP в конце диска внезапно становится одним в середине, что может потребовать его перемещения.

Многие предустановленные системы Windows помещают ESP в положение № 2, где № 1 занимает небольшой раздел, специфичный для производителя. Такая конфигурация работает нормально, и поскольку раздел производителя также вряд ли будет перемещен или удален, эта конфигурация на самом деле ничуть не хуже, чем поставить ESP в положение # 1. Я бы не стал «исправлять» такую ​​конфигурацию, но я бы сам так не сделал, если бы мне дали чистый диск и сказали начать установку ОС.

В целом, если у вас есть веская причина создать ESP не на первой позиции, не стесняйтесь; но если вы начинаете с чистого диска и у вас нет веской причины, я бы поставил ESP на первое место.

Род Смит
источник