Lennart Pottering föreslog att modernisera nedbrytningen av boot-partitioner

Lennart Pottering fortsatte att publicera idéer för att omarbeta Linux-startkomponenter och tittade på situationen med dubbla startpartitioner. Missnöje orsakades av användningen för att organisera den initiala uppstarten av två diskpartitioner med olika filsystem, som är monterade kapslade - /boot/efi-partitionen baserad på VFAT-filsystemet med EFI-firmware-komponenter (EFI System Partition) och /boot partition baserad på filsystemet ext4, btrfs eller xfs, som innehåller Linux-kärnan och initrd-avbildningar, såväl som bootloader-inställningar.

Situationen förvärras av det faktum att EFI-partitionen är gemensam för alla system, och startpartitionen med kärnan och initrd skapas separat för varje installerad Linux-distribution, vilket leder till att man måste skapa extra partitioner när man installerar flera distributioner på systemet. I sin tur leder behovet av att stödja olika filsystem till en mer komplex starthanterare, och användningen av kapslad placering av partitioner stör implementeringen av automatisk montering (partitionen /boot/efi kan monteras först efter att /boot-partitionen har monterats ).

Lennart föreslog att endast en startpartition skulle användas om möjligt och, på EFI-system, placera kärnan och initrd-avbildningarna på VFAT /efi-partitionen som standard. På system utan EFI, eller om det redan finns en EFI-partition under installationen (ett annat operativsystem används parallellt) och det inte finns tillräckligt med ledigt utrymme i den, kan du använda en separat /boot-partition med typ XBOOTLDR (partitionen /efi i partitionstabellen är av typen ESP). Det föreslås att skapa ESP- och XBOOTLDR-partitioner i separata kataloger (separat mount /efi och /boot istället för kapslad mount /boot/efi), göra dem autodetekterbara och automonterbara genom identifiering av XBOOTLDR-typ i partitionstabellen (utan att registrera en partition i /etc/fstab).

/boot-partitionen kommer att vara gemensam för alla Linux-distributioner installerade på datorn, och distributionsspecifika filer kommer att separeras på underkatalognivå (varje installerad distribution har sin egen underkatalog). I enlighet med etablerad praxis och kraven i UEFI-specifikationen används endast VFAT-filsystemet i EFI-komponentpartitionen. För att förena och frigöra starthanteraren från de komplikationer som är förknippade med att stödja olika filsystem, föreslås det att använda VFAT som ett filsystem för /boot-partitionen, vilket avsevärt kommer att förenkla implementeringen av komponenter som arbetar på starthanterarens sida som kommer åt data i /boot och /efi partitioner. Unifiering kommer att tillåta lika stöd för båda partitionerna (/boot och /efi) för att ladda kärnan och initrd-bilder.

Källa: opennet.ru

Lägg en kommentar