Lennart Pottering schlug vor, die Aufteilung der Ladeabschnitte zu modernisieren.

Lennart Pottering hat die Veröffentlichung von Ideen zur Überarbeitung von Komponenten fĂŒr das Booten von Linux fortgesetzt und die Situation mit der Duplizierung von Boot-Partitionen betrachtet. Unmut gab es ĂŒber die Verwendung von zwei Partitionen mit unterschiedlichen Dateisystemen zur Organisation des Bootvorgangs, die geschachtelt gemountet werden — der Partition /boot/efi basierend auf dem VFAT-Dateisystem mit EFI-Bootloader-Komponenten (EFI System Partition) und der Partition /boot basierend auf ext4, btrfs oder xfs, auf der die Kernel-Images und das initrd sowie die Bootloader-Konfigurationen abgelegt sind.

Die Situation wird dadurch verschĂ€rft, dass die EFI-Partition fĂŒr alle Systeme gemeinsam genutzt wird, wĂ€hrend die Boot-Partition mit Kernel und initrd separat fĂŒr jede installierte Linux-Distribution erstellt wird, was die Notwendigkeit zur Schaffung zusĂ€tzlicher Partitionen bei der Installation mehrerer Distributionen im System mit sich bringt. DarĂŒber hinaus fĂŒhrt die Notwendigkeit, verschiedene Dateisysteme zu unterstĂŒtzen, zu einer KomplexitĂ€t des Bootloaders, wĂ€hrend die Verwendung von geschachteltem Partitionieren die Implementierung von automatischem Mounting behindert (die Partition /boot/efi kann nur nach dem Mounten der Partition /boot gemountet werden).

Lennart schlug vor, nach Möglichkeit nur eine Boot-Partition zu verwenden und die Images mit Kernel und initrd auf Systemen mit EFI standardmĂ€ĂŸig in der VFAT-Partition /efi abzulegen. Auf Systemen ohne EFI oder wenn die EFI-Partition wĂ€hrend der Installation bereits vorhanden ist (parallel wird ein weiteres OS verwendet) und nicht genĂŒgend Speicherplatz enthĂ€lt, kann eine separate Partition /boot mit dem Typ XBOOTLDR verwendet werden (die Partition /efi in der Partitionstabelle hat den Typ ESP). Die Partitionsarten ESP und XBOOTLDR sollen in separaten Verzeichnissen erstellt werden (getrenntes Mounten von /efi und /boot anstelle von geschachteltem Mounten von /boot/efi), sie autoerkannt und automatisch montiert werden ĂŒber die Identifikation des Typs XBOOTLDR in der Partitionstabelle (ohne die Partition in /etc/fstab festzulegen).

Die Partition /boot wird fĂŒr alle auf dem Computer installierten Linux-Distributionen gemeinsam genutzt, wĂ€hrend die spezifischen Dateien der Distributionen auf der Ebene der Unterverzeichnisse getrennt werden (fĂŒr jede installierte Distribution gibt es ein eigenes Unterverzeichnis). Entsprechend der gĂ€ngigen Praxis und den Anforderungen der UEFI-Spezifikation wird im EFI-Komponentenverzeichnis nur das VFAT-Dateisystem verwendet. Um die KomplexitĂ€t fĂŒr den Bootloader, die sich aus der UnterstĂŒtzung verschiedener Dateisysteme ergibt, zu reduzieren, wird vorgeschlagen, auch VFAT als Dateisystem fĂŒr die Partition /boot zu verwenden, was die Implementierung von Komponenten, die auf Seite des Bootloaders arbeiten und auf die Daten in den Partitionen /boot und /efi zugreifen, erheblich vereinfacht. Die Vereinheitlichung ermöglicht eine gleichwertige UnterstĂŒtzung beider Partitionen (/boot und /efi) fĂŒr das Laden von Kernel- und initrd-Images.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster