Sollten Sie eine separate Boot-Partition haben, wenn Sie Linux und Windows im Dual-Boot-Modus verwenden?

Sollten Sie eine separate Boot-Partition haben, wenn Sie Linux und Windows im Dual-Boot-Modus verwenden?

Wenn Sie eine moderne Linux-Distribution installieren, benötigen Sie im Allgemeinen keinen separaten /boot; es gibt jedochTunEs scheint besondere Umstände/Szenarien zu geben, die eine separate /boot Partition erfordern. Ich frage mich, ob der Dual-Boot von Linux und Windows einer dieser Umstände ist. Wenn ja, würde ich gerne eine Erklärung dafür bekommen.

Antwort1

Auf modernen UEFI-Systemen kann die EFI-Systempartition (kurz ESP; die Partition, von der die Firmware den Bootloader lädt) je nach Distribution unter /boot/efioder gemountet sein. Einige Distributionen lassen die ESP für den normalen Gebrauch komplett unmountet,/bootaber ich muss trotzdem wissen, wo es istum den Bootloader bzw. dessen Konfiguration bei Bedarf zu aktualisieren.

Das ESP kann mit dem Windows-Bootloader (oder mit den Bootloadern aller UEFI-konformen Betriebssysteme) geteilt werden, wenn genügend Speicherplatz vorhanden ist. Wenn Sie Linux und Windows auf separaten Festplatten haben, können Sie für jede Festplatte/jedes Betriebssystem ein eigenes ESP haben. Ein eigenes ESP für jede Festplatte macht die Dinge einfacher, wenn Sie eines Tages eine der Festplatten auf einen anderen Computer verschieben möchten, ohne das Betriebssystem neu zu installieren: Jede Festplatte ist unabhängig von der Anwesenheit der anderen Festplatte bootfähig.

Das ESP muss einen Dateisystemtyp verwenden, der von der Firmware unterstützt wird: Die Unterstützung von FAT32 wird durch die UEFI-Spezifikation garantiert, aber Hardwareanbieter können sich auch dafür entscheiden, andere Dateisysteme zu unterstützen. Native Linux-Dateisysteme werden wahrscheinlich nicht unterstützt, daher können Sie Ihre Root-Partition nicht einfach als ESP festlegen.

Dies unterscheidet sich von der Verwendung der /bootPartition auf älteren BIOS-Systemen.

Auf BIOS-basierten Systemen von Ende der 1990er bis etwa 2004 wuchs die Festplattengröße schneller, als die Spezifikationen der BIOS-Erweiterungen mithalten konnten. Im Jahr 2003 wurde die heute standardmäßige Zugriffsmethode LBA48 spezifiziert, die Festplattengrößen bis zu 128 Petabyte unterstützt.

Auf Systemen mit einem alten BIOS, das nicht auf die volle Größe der Festplatte mit BIOS-Funktionen zugreifen kann, ist es wichtig, sicherzustellen, dass der Bootloader, der Kernel und die initramfs-Datei in der Nähe des Anfangs der Festplatte bleiben, innerhalb des Speicherplatzes, den das BIOSdürfenZugriff. Sie alle in einer separaten /bootPartition mit geeigneter Lage und Größe zu haben, ist eine sichere Möglichkeit, dies zu erreichen. Wenn Sie keine solche Einschränkung haben, brauchen Sie keine Partition /bootim klassischen Sinne.

Moderne Versionen von GRUB umfassen mittlerweile direkte ATA- und AHCI-Unterstützung, mit der diese BIOS-Einschränkungen ebenfalls umgangen werden können, indem GRUB die Festplattencontroller-Hardware direkt steuert und das BIOS umgeht. Abhängig von der verwendeten Distribution ist diese Unterstützung jedoch möglicherweise nicht standardmäßig aktiviert, da sie weit weniger gut getestet ist als der entsprechende BIOS-basierte Code und die Dokumentation dieser Funktionen sehr spärlich ist.

verwandte Informationen