Ленарт Потэрынг прапанаваў мадэрнізаваць разбіўку загрузных раздзелаў

Ленарт Потэрынг працягнуў публікацыю ідэй па перапрацоўцы кампанентаў для загрузкі Linux і разгледзеў сітуацыю з дубліраваннем загрузных раздзелаў. Незадаволенасць выклікала выкарыстанне для арганізацыі пачатковай загрузкі двух дыскавых частак з рознымі ФС, якія мантуюцца ўкладзена - часткі /boot/efi на базе ФС VFAT з кампанентамі прашыўкі EFI (EFI System Partition) і часткі /boot на базе ФС ext4, btrfs ці xfs, на якім размяшчаюцца выявы ядра Linux і initrd, а таксама настройкі загрузніка.

Сітуацыя пагаршаецца тым, што частка EFI з'яўляецца агульным для ўсіх сістэм, а загрузная частка з ядром і initrd ствараецца асобна для кожнага ўсталяванага дыстрыбутыва Linux, Што прыводзіць да неабходнасці стварэння лішніх частак пры ўстаноўцы ў сістэме некалькіх дыстрыбутываў. У сваю чаргу неабходнасць падтрымкі розных ФС прыводзіць да ўскладнення загрузніка, а выкарыстанне ўкладзенага размяшчэння частак мяшае рэалізацыі аўтаматычнага мантавання (частка /boot/efi можна быць прымантаваны толькі пасля мантавання часткі /boot).

Ленарт прапанаваў па магчымасці выкарыстоўваць толькі адну загрузную частку і на сістэмах з EFI па змаўчанні размяшчаць выявы з ядром і initrd у VFAT-частцы /efi. На сістэмах без EFI або калі падчас усталёўкі частка EFI ужо існуе (раўналежна выкарыстоўваецца яшчэ адна АС) і ў ім нядосыць вольнага месца, можна выкарыстаць асобную частку /boot з тыпам XBOOTLDR (частка /efi у табліцы частак мае тып ESP). Часткі ESP і XBOOTLDR прапануецца ствараць у асобных каталогах (паасобнае мантаванне /efi і /boot замест укладзенага мантавання /boot/efi), зрабіць іх аўтавызначанымі і аўтамантаванымі праз ідэнтыфікацыю па тыпе XBOOTLDR у табліцы частак (без прапісвання часткі ў /etc/fstab).

Раздзел /boot будзе агульным для ўсіх усталяваных на кампутары дыстрыбутываў Linux, А падзел спецыфічных для дыстрыбутываў файлаў будзе ажыццяўляцца на ўзроўні падкаталогаў (для кожнага ўсталяванага дыстрыбутыва свой падкаталог). У адпаведнасці з практыкай і патрабаваннямі спецыфікацыі UEFI у раздзеле з кампанентамі EFI выкарыстоўваецца толькі файлавая сістэма VFAT. Для ўніфікацыі і збавенні загрузніка ад ускладненняў, звязаных з падтрымкай розных ФС, прапануецца выкарыстоўваць VFAT і ў якасці файлавай сістэмы для часткі /boot, што значна спросціць рэалізацыю працавальных на боку загрузніка кампанентаў, якія здзяйсняюць доступ да дадзеных у частках /boot і /efi. Уніфікацыя дазволіць раўнацэнна падтрымліваць абодва часткі (/boot і /efi) для загрузкі выяў ядра і initrd.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster