Lennart Pottering stelde foar om de ôfbraak fan bootpartysjes te modernisearjen

Lennart Pottering bleau ideeën publisearje foar it werwurkjen fan Linux-bootkomponinten en seach nei de situaasje mei dûbele bootpartysjes. Untefredenheid waard feroarsake troch it gebrûk fan it organisearjen fan de earste boot fan twa skiifpartysjes mei ferskate bestânssystemen, dy't nested binne monteare - de /boot/efi-partysje basearre op it VFAT-bestânsysteem mei EFI-firmware-komponinten (EFI System Partition) en de /boot partition basearre op it ext4, btrfs of xfs-bestânsysteem, wêrop de Linux-kernel en initrd-ôfbyldings herberget, lykas bootloader-ynstellingen.

De situaasje wurdt fergrutte troch it feit dat de EFI-partysje mienskiplik is foar alle systemen, en de bootpartysje mei de kernel en initrd wurdt apart makke foar elke ynstalleare Linux-distribúsje, wat liedt ta de needsaak om ekstra partysjes te meitsjen by it ynstallearjen fan ferskate distribúsjes op 'e systeem. Op syn beurt liedt de needsaak om ferskate bestânssystemen te stypjen ta in kompleksere bootloader, en it brûken fan nestele pleatsing fan partysjes bemuoit de ymplemintaasje fan automatyske mounting (de /boot/efi-partysje kin allinich wurde monteare nei't de /boot-partysje is monteard ).

Lennart stelde foar om as mooglik mar ien bootpartysje te brûken en, op EFI-systemen, de kernel- en initrd-ôfbyldings standert te pleatsen op 'e VFAT /efi-partysje. Op systemen sûnder EFI, of as by ynstallaasje al in EFI-partysje bestiet (in oar OS wurdt parallel brûkt) en d'r is net genôch frije romte yn, kinne jo in aparte /boot-partysje brûke mei type XBOOTLDR (de /efi-partysje yn 'e partition tabel is fan type ESP). It wurdt foarsteld om ESP- en XBOOTLDR-partysjes te meitsjen yn aparte mappen (aparte berch /efi en /boot ynstee fan nestede berch /boot/efi), meitsje se autodetectable en automountable troch identifikaasje troch XBOOTLDR-type yn 'e partysjetabel (sûnder in partysje te registrearjen yn /etc/fstab).

De /boot-partysje sil mienskiplik wêze foar alle Linux-distribúsjes ynstalleare op 'e komputer, en distribúsjespesifike bestannen wurde skieden op it submapnivo (elke ynstalleare distribúsje hat in eigen submap). Yn oerienstimming mei fêststelde praktyk en de easken fan 'e UEFI-spesifikaasje, wurdt allinich it VFAT-bestânsysteem brûkt yn' e EFI-komponintpartition. Om de bootloader te ferienigjen en te befrijen fan 'e komplikaasjes dy't ferbûn binne mei it stypjen fan ferskate bestânsystemen, wurdt it foarsteld om VFAT te brûken as in bestânsysteem foar de /boot-partysje, wat de ymplemintaasje fan komponinten dy't wurkje oan' e bootloader-kant signifikant sil ferienfâldigje dy't tagong krije ta gegevens yn 'e /boot en /efi partysjes. Unifikaasje sil gelikense stipe foar beide partysjes (/boot en /efi) tastean foar it laden fan kernel en initrd-ôfbyldings.

Boarne: opennet.ru

Add a comment