Czy partycja UEFI „MUSI” lub „POWINIEN” być z jakiegoś powodu pierwsza? Jeśli tak to dlaczego?

11

Na stronie wiki Ubuntu-it.org w języku innym niż angielski stwierdzono, że partycja UEFI MUSI być zawsze umieszczana na początku dysku.

Nie dzieje się tak na angielskiej stronie Wiki Pomocy społeczności Ubuntu .

Czy więc partycja UEFI „MUSI” lub „POWINIEN” (zakładając złe sformułowania na poprzedniej stronie) jest z jakiegoś powodu pierwsza? Jeśli tak to dlaczego? Czy to jest całkowicie nieistotne?

kos
źródło
1
W przypadku mojej ostatniej instalacji (Arch Linux + GRUB + GPT + UEFI) jest ona ostatnia .
muru

Odpowiedzi:

12

Słowa kluczowe „POWINNY”, „MUSZĄ” i „MAJĄ” (wielkie litery) w tej odpowiedzi należy interpretować zgodnie z opisem w RFC 2119 .

Partycja systemowa (U) EFI (ESP od teraz):

Jedyny oficjalny limit to:

  • ESP MUSI znajdować się w pierwszych 2,2 terabajtach dysku.

Tak więc ESP MUSI znajdować się w dowolnym miejscu na tych pierwszych 2,2 TB dysku, ale absolutnie nie ma potrzeby, aby ESP był pierwszą partycją lub znajdował się na początku dysku.
(Tyle, że jakaś duża firma w Redmond, WA inaczej doradza integratorom systemów ) ...

Umieściłbym go jako ostatnią partycję na dysku (jeśli <2,2 TB), ponieważ służy tylko do ładowania innych systemów operacyjnych, ale to tylko osobista, całkowicie subiektywna opinia!

Fabby
źródło
masz na myśli „jeśli <2,2 TB” w tym ostatnim sentencji? w przeciwnym razie nie sądzę, by twoja rada
miała
@Fabby, W praktyce czy UEFI spoza FAT32 działałoby dobrze?
Pacerier
2
Dokument powiązany przez „oficjalny limit” w swoim poście odnosi się do BIOS-u i MBR ograniczeń. ESP jest konstrukcją EFI , więc limity BIOS nie mają do niego zastosowania. Umieściłem ESP znacznie powyżej znaku 2TiB i pomyślnie uruchomiłem komputery z tych ESP. To powiedziawszy, ESP na dysku MBR musi znajdować się poniżej znaku sektora 2 ^ 32 (zwykle 2TiB), a przynajmniej zacząć się tam. MBR rzadko jest jednak stosowany do dysków systemowych w systemach opartych na EFI, więc ten limit ledwo zasługuje na przypis.
Rod Smith
Oto jeden dobry powód, dla którego partycja EFI nie powinna być pierwsza. Mam dysk flash USB SanDisk Extreme z podwójnym zakończeniem. Jedna strona ma standardowe złącze USB, a druga złącze USB-C do telefonów. Dysk ma wiele 5 partycji dla różnych instalacji systemu Linux i jedną partycję danych. Umieszczając partycję danych na pierwszym miejscu, zarówno Windows, jak i Android mogą montować i odczytywać / zapisywać. System Windows i aktualizacje dowolnego systemu Windows wcześniejszego twórcy zainstalują tylko pierwszą partycję dysku wymiennego.
BrianHVB
5

Specyfikacja EFI wyraźnie stwierdza, że ​​nie ma ograniczeń co do tych szczegółów:

UEFI nie nakłada ograniczenia liczby lub lokalizacji partycji systemowych, które mogą istnieć w systemie.

(Wersja 2.5, s. 540.)

W praktyce wskazane jest stawianie ESP na pierwszym miejscu, ponieważ jest mało prawdopodobne, aby na tę lokalizację miały wpływ operacje przenoszenia i zmiany rozmiaru partycji. Załóżmy na przykład, że ESP istnieje między partycjami OS A i OS B, a Ty zdecydujesz się usunąć OS B i zwolnić miejsce dla OS A. W takim przypadku musisz przenieść ESP, zanim będziesz mógł rozwinąć partycję OS A . Ponadto niektóre narzędzia, takie jak efibootmgr, używają /dev/sda1jako domyślnej lokalizacji ESP. Dlatego jeśli umieścisz ESP w innym miejscu, a następnie zapomnisz zastąpić ustawienia domyślne, możesz utworzyć wpis, którego nie można uruchomić.

Umieszczenie ESP na końcu dysku może działać prawie równie dobrze w większości przypadków, ale istnieją pewne subtelne problemy z tym podejściem. Po pierwsze, jeśli zmienisz liczbę partycji, liczba ESP może już nie pasować do jego pozycji na dysku lub niektóre narzędzia do partycjonowania mogą go przenumerować. Każdy wynik może powodować zamieszanie lub wymagać rekonfiguracji. Ponadto, jeśli użyjesz RAID i dodasz miejsce na dysku, ESP na końcu dysku nagle stanie się jednym na środku, co może wymagać przeniesienia go.

Wiele wstępnie zainstalowanych systemów Windows ustawia ESP na pozycji 2, przy czym numer 1 jest zajęty przez małą partycję specyficzną dla producenta. Taka konfiguracja działa dobrze, a ponieważ jest mało prawdopodobne, aby partycja producenta została przeniesiona lub usunięta, konfiguracja ta nie jest wcale gorsza niż ustawienie ESP na pozycji nr 1. Nie robiłbym nic, aby „naprawić” taką konfigurację, ale sam nie zrobiłbym tego w ten sposób, gdybym otrzymał pusty dysk i kazał mi zacząć instalować systemy operacyjne.

Ogólnie rzecz biorąc, jeśli masz jakiś ważny powód, aby stworzyć ESP na innym niż pierwszym miejscu, możesz to zrobić; ale jeśli zaczynasz od pustego dysku i nie masz ważnego powodu inaczej, postawiłbym ESP na pierwszym miejscu.

Rod Smith
źródło