Lennart Pottering je predložio modernizaciju razgradnje boot particija

Lennart Pottering je nastavio da objavljuje ideje za preradu komponenti za pokretanje Linuxa i sagledao je situaciju sa duplim particijama za pokretanje. Nezadovoljstvo je izazvalo korišćenje za organizovanje početnog pokretanja dve particije diska sa različitim sistemima datoteka, koje su montirane ugnežđene - particija /boot/efi zasnovana na VFAT sistemu datoteka sa EFI firmver komponentama (EFI sistemska particija) i /boot particiju zasnovanu na ext4, btrfs ili xfs sistemu datoteka, na kojoj se nalaze slike jezgra Linuxa i initrd, kao i postavke pokretačkog programa.

Situaciju otežava činjenica da je EFI particija zajednička za sve sisteme, a particija za pokretanje sa kernelom i initrd-om se kreira zasebno za svaku instaliranu Linux distribuciju, što dovodi do potrebe za kreiranjem dodatnih particija prilikom instaliranja nekoliko distribucija na sistem. Zauzvrat, potreba za podrškom različitih sistema datoteka dovodi do složenijeg pokretačkog programa, a upotreba ugniježđenog postavljanja particija ometa implementaciju automatskog montiranja (particija /boot/efi se može montirati tek nakon što se /boot particija montira ).

Lennart je predložio korištenje samo jedne particije za pokretanje ako je moguće i, na EFI sistemima, postavljanje kernela i initrd slika na VFAT /efi particiju po defaultu. Na sistemima bez EFI, ili ako tokom instalacije EFI particija već postoji (drugi OS se koristi paralelno) i nema dovoljno slobodnog prostora na njoj, možete koristiti zasebnu /boot particiju tipa XBOOTLDR (particija /efi u particiona tabela je tipa ESP). Predlaže se kreiranje ESP i XBOOTLDR particija u odvojenim direktorijima (odvojeni mount /efi i /boot umjesto ugniježđenog mount /boot/efi), učiniti ih autodetektativnim i automatski montiranim kroz identifikaciju prema tipu XBOOTLDR u tabeli particija (bez registracije particije u /etc/fstab).

Particija /boot će biti zajednička za sve Linux distribucije instalirane na računaru, a datoteke specifične za distribuciju će biti odvojene na nivou poddirektorijuma (svaka instalirana distribucija ima svoj poddirektorij). U skladu sa ustaljenom praksom i zahtevima UEFI specifikacije, samo VFAT sistem datoteka se koristi u EFI komponentnoj particiji. Kako bi se objedinio i oslobodio bootloader od komplikacija povezanih s podrškom različitih sistema datoteka, predlaže se korištenje VFAT-a kao sistema datoteka za /boot particiju, što će značajno pojednostaviti implementaciju komponenti koje rade na strani pokretačkog programa koje pristupaju podacima u /boot i /efi particije. Unifikacija će omogućiti jednaku podršku za obje particije (/boot i /efi) za učitavanje kernela i initrd slika.

izvor: opennet.ru

Dodajte komentar