Ist die UEFI-Partition aus irgendeinem Grund entweder "MUSS" oder "SOLLTE" die erste? Wenn ja warum?

11

Auf einer nicht englischen Ubuntu-it.org-Wiki-Seite wird angegeben, dass die UEFI-Partition immer am Anfang der Festplatte platziert werden muss.

Dies ist auf der englischen Ubuntu Community Help Wiki-Seite nicht der Fall .

Ist die UEFI-Partition aus irgendeinem Grund entweder "MUSS" oder "SOLLTE" (unter der Annahme eines schlechten Wortlauts auf der vorherigen Seite) die erste? Wenn ja warum? Oder ist das völlig irrelevant?

kos
quelle
1
Für meine neueste Installation (Arch Linux + GRUB + GPT + UEFI) ist es die letzte .
Muru

Antworten:

12

Die Schlüsselwörter "SOLLTEN", "MUSS" und "MAI" (großgeschrieben) in dieser Antwort sind wie in RFC 2119 beschrieben zu interpretieren .

Eine (U) EFI-Systempartition (ab sofort ESP):

Die einzige offizielle Grenze ist:

  • Das ESP MUSS sich in den ersten 2,2 Terabyte der Festplatte befinden.

Das ESP MUSS sich also irgendwo in den ersten 2,2 TB der Festplatte befinden, aber es ist absolut nicht erforderlich, dass das ESP die erste Partition ist oder sich am Anfang der Festplatte befindet.
(Es ist nur so, dass ein großes Unternehmen in Redmond, WA , Systemintegratoren anders berät ) ...

Ich würde es als letzte Partition auf die Festplatte setzen (wenn <2,2 TB), da es nur zum Laden anderer Betriebssysteme verwendet wird, aber das ist nur eine persönliche, völlig subjektive Meinung!

Fabby
quelle
Meinst du "wenn <2,2 TB" in dieser letzten Sentance? Ansonsten halte ich Ihren Rat nicht für sinnvoll ...
KutuluMike
@Fabby, würde in der Praxis ein Nicht-FAT32-UEFI gut funktionieren?
Pacerier
2
Das Dokument, auf das in Ihrem Beitrag durch "offizielles Limit" verwiesen wird, bezieht sich auf BIOS- und MBR- Einschränkungen. Das ESP ist ein EFI- Konstrukt, daher gelten für es keine BIOS-Beschränkungen. Ich habe ESPs deutlich über der 2TiB-Marke platziert und Computer von diesen ESPs erfolgreich gebootet. Das heißt, ein ESP auf einer MBR-Festplatte würde sich notwendigerweise unterhalb der 2 ^ 32-Sektor-Marke (normalerweise 2TiB) befinden oder zumindest dort beginnen. MBR wird jedoch selten für Systemfestplatten auf EFI-basierten Systemen verwendet, sodass diese Begrenzung kaum eine Fußnote verdient.
Rod Smith
Hier ist ein guter Grund dafür , dass die EFI-Partition nicht an erster Stelle steht. Ich habe ein SanDisk Extreme USB-Flash-Laufwerk mit zwei Enden. Eine Seite verfügt über einen Standard-USB-Anschluss und die andere über einen USB-C-Anschluss für Telefone. Das Laufwerk verfügt über mehrere 5 Partitionen für verschiedene Linux-Installationen und eine Datenpartition. Wenn Sie die Datenpartition an die erste Stelle setzen, können sowohl Windows als auch Android mounten und lesen / schreiben. Android und alle Windows-Systeme, die vor dem Ersteller aktualisiert wurden, stellen nur die erste Partition eines Wechseldatenträgers bereit.
BrianHVB
4

In der EFI-Spezifikation heißt es ausdrücklich, dass diesem Detail keine Grenzen gesetzt sind:

UEFI legt keine Einschränkung für die Anzahl oder den Speicherort von Systempartitionen fest, die auf einem System vorhanden sein können.

(Version 2.5, S. 540.)

In der Praxis ist es ratsam, das ESP an die erste Stelle zu setzen, da es unwahrscheinlich ist, dass dieser Speicherort durch Verschieben und Ändern der Größe von Partitionen beeinträchtigt wird. Angenommen, das ESP ist zwischen OS A- und OS B-Partitionen vorhanden, und Sie möchten OS B löschen und OS A seinen Speicherplatz zuweisen. In diesem Fall müssen Sie das ESP verschieben, bevor Sie die OS A-Partition erweitern können . Auch einige Werkzeuge, wie zum Beispiel der efibootmgrVerwendung /dev/sda1als Standard - Speicherort für das ESP. Wenn Sie das ESP an einer anderen Stelle platzieren und dann vergessen, die Standardeinstellungen zu überschreiben, können Sie einen nicht bootfähigen Eintrag erstellen.

Das Platzieren des ESP am Ende der Festplatte kann in den meisten Fällen fast genauso gut funktionieren, es gibt jedoch einige subtile Probleme bei diesem Ansatz. Wenn Sie zum Beispiel die Anzahl der Partitionen ändern, stimmt die Anzahl der ESP möglicherweise nicht mehr mit ihrer Position auf der Festplatte überein, oder einige Partitionierungswerkzeuge nummerieren sie möglicherweise neu. Jedes Ergebnis kann Verwirrung stiften oder eine Neukonfiguration erfordern. Wenn Sie RAID verwenden und Speicherplatz hinzufügen, wird ein ESP am Ende der Festplatte plötzlich zu einem in der Mitte, sodass Sie ihn möglicherweise verschieben müssen.

Viele vorinstallierte Windows-Systeme bringen das ESP auf Position 2, wobei Nummer 1 von einer kleinen herstellerspezifischen Partition belegt wird. Eine solche Konfiguration funktioniert einwandfrei, und da es unwahrscheinlich ist, dass die Partition des Herstellers verschoben oder gelöscht wird, ist diese Konfiguration nicht schlechter, als das ESP auf Position 1 zu setzen. Ich würde mir nicht die Mühe machen, eine solche Konfiguration zu "reparieren", aber ich würde es auch nicht selbst tun, wenn ich eine leere Festplatte bekommen und aufgefordert würde, mit der Installation von Betriebssystemen zu beginnen.

Wenn Sie einen zwingenden Grund haben, ein ESP an einer anderen Stelle als der ersten Position zu erstellen, können Sie dies gerne tun. Wenn Sie jedoch mit einer leeren Festplatte beginnen und keinen zwingenden Grund haben, würde ich das ESP an die erste Stelle setzen.

Rod Smith
quelle