Lennart Pottering fortsatte sin publicering av idĂ©er om omarbetning av komponenter för Linux-uppstart och granskade situationen med duplicering av startpartitioner. Orolig vĂ€ckte anvĂ€ndningen av tvĂ„ diskpartitioner med olika filsystem för att organisera den initiala uppstarten, som monteras inbĂ€ddat â partitionen /boot/efi baserad pĂ„ VFAT-filsystemet med EFI-firmwarekomponenter (EFI System Partition) och partitionen /boot baserad pĂ„ ext4, btrfs eller xfs-filsystemet, dĂ€r Linux-kĂ€rnbilder och initrd placeras samt instĂ€llningar för bootloadern.
Situationen förvÀrras av att EFI-partitionen Àr gemensam för alla system, medan startpartitionen med kÀrnan och initrd skapats separat för varje installerad Linux-distribution, vilket leder till behovet av att skapa överflödiga partitioner vid installation av flera distributioner i systemet. à sin sida leder behovet av stöd för olika filsystem till en komplicering av bootloadern, och anvÀndningen av inbÀddad partitionering hindrar implementeringen av automatisk montering (partitionen /boot/efi kan bara monteras efter att partitionen /boot har monterats).
Lennart föreslog att anvÀnda endast en startpartition dÀr det Àr möjligt och standardmÀssigt placera kÀrn- och initrd-bilder i VFAT-partitionen /efi pÄ system med EFI. PÄ system utan EFI eller om EFI-partitionen redan finns vid installationen (dÀr en annan OS anvÀnds parallellt) och det inte finns tillrÀckligt med ledigt utrymme, kan en separat /boot-partition av typen XBOOTLDR anvÀndas (partitionen /efi i partitionsschemat har typen ESP). Det föreslÄs att skapa ESP- och XBOOTLDR-partitioner i separata kataloger (separat montering av /efi och /boot istÀllet för inbÀddad montering av /boot/efi), göra dem sjÀlvidentifierande och automatiskt monterade genom identifiering av typen XBOOTLDR i partitionsschemat (utan att skriva in partitionen i /etc/fstab).
Partitionen /boot kommer att vara gemensamma för alla installerade Linux-distributioner pÄ datorn, medan filerna som Àr specifika för distributionerna kommer att separeras pÄ nivÄ av underkataloger (sin egen underkatalog för varje installerad distribution). I enlighet med etablerad praxis och kraven i UEFI-specifikationen anvÀnds endast filsystemet VFAT för partitionen med EFI-komponenter. För att förenkla och befria bootloadern frÄn komplikationer kopplade till stöd för olika filsystem, föreslÄs det att anvÀnda VFAT ocksÄ som filsystem för partitionen /boot, vilket avsevÀrt förenklar implementeringen av komponenter som fungerar pÄ bootloader-sidan för att fÄ tillgÄng till data i partitionerna /boot och /efi. Förenklingen gör att bÄda partitionerna (/boot och /efi) kan stödjas pÄ lika villkor för att ladda kÀrn- och initrd-bilder.
KĂ€lla: opennet.ru
