Lenart Pottinger predložio modernizaciju particionisanja za boot

Lennart Pottering nastavio je objavljivati ideje o preuređenju komponenti za pokretanje Linuxa te razmotrio situaciju s dupliciranjem particija za bootanje. Nezadovoljstvo je izazvalo korištenje dva dijela diska s različitim datotečnim sustavima za organizaciju inicialnog bootanja, koji se montiraju ugniježdeno — particija /boot/efi na osnovi datotečnog sustava VFAT s komponentama EFI firmware-a (EFI System Partition) te particija /boot na osnovi datotečnog sustava ext4, btrfs ili xfs, na kojoj se nalaze slike Linux kernela i initrd, kao i postavke bootloadera.

Situacija se dodatno pogoršava činjenicom da je EFI particija zajednička za sve sustave, dok se boot particija s kernelom i initrd-om stvara odvojeno za svaki instalirani distribuciju Linuxa, što dovodi do potrebe za stvaranjem suvišnih particija prilikom instalacije više distribucija u sustav. S druge strane, potreba za podrškom različitih datotečnih sustava dovodi do kompleksnosti bootloadera, a korištenje ugniježdenog smještaja particija ometa realizaciju automatskog montiranja (particiju /boot/efi moguće je montirati samo nakon montiranja particije /boot).

Lennart je predložio da se, kad god je to moguće, koristi samo jedna boot particija i da se na sustavima s EFI-jem zadano nalaze slike s kernelom i initrd-om u VFAT particiji /efi. Na sustavima bez EFI-ja ili ako tijekom instalacije particija EFI već postoji (paralelno se koristi još jedan OS) i ako u njoj nema dovoljno slobodnog prostora, može se koristiti odvojena particija /boot tipa XBOOTLDR (particija /efi u tablici particija ima tip ESP). Predlaže se da se particije ESP i XBOOTLDR stvaraju u posebnim direktorijima (odvojeno montiranje /efi i /boot umjesto ugniježdenog montiranja /boot/efi), da budu automatski prepoznate i automatski montirane putem identifikacije tipa XBOOTLDR u tablici particija (bez navodjenja particije u /etc/fstab).

Odjeljak /boot bit će zajednički za sve instalirane Linux distribucije, a dijeljenje specifičnih datoteka za distribucije odvijat će se na razini poddirektorija (za svaku instaliranu distribuciju svoj poddirektorij). U skladu s ustaljenom praksom i zahtjevima UEFI specifikacije, u odjeljku s EFI komponentama koristi se isključivo VFAT datotečni sustav. Kako bi se pojednostavio i oslobodio učitavač od složenosti podrške različitim FS, predlaže se korištenje VFAT-a i kao datotečnog sustava za odjeljak /boot, što značajno olakšava implementaciju komponenti koje rade na strani učitavača i omogućuju pristup podacima u odjeljcima /boot i /efi. Pojednostavljenje će omogućiti jednake podrške za oba odjeljka (/boot i /efi) za učitavanje kernel slika i initrd.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster