Lennart Pottering je predlagal posodobitev razčlenitve zagonskih particij

Lennart Pottering je nadaljeval z objavljanjem idej za predelavo zagonskih komponent Linuxa in si ogledal situacijo s podvojenimi zagonskimi particijami. Nezadovoljstvo je povzročila uporaba za organizacijo začetnega zagona dveh diskovnih particij z različnimi datotečnimi sistemi, ki sta nameščeni ugnezdeni - particije /boot/efi, ki temelji na datotečnem sistemu VFAT s komponentami vdelane programske opreme EFI (EFI System Partition) in /boot particijo, ki temelji na datotečnem sistemu ext4, btrfs ali xfs, na kateri so jedro Linuxa in slike initrd ter nastavitve zagonskega nalagalnika.

Situacijo poslabša dejstvo, da je particija EFI skupna vsem sistemom, zagonska particija z jedrom in initrd pa je ustvarjena ločeno za vsako nameščeno distribucijo Linuxa, kar vodi do potrebe po ustvarjanju dodatnih particij pri namestitvi več distribucij na sistem. Po drugi strani pa potreba po podpori različnih datotečnih sistemov vodi do bolj zapletenega zagonskega nalagalnika, uporaba ugnezdene postavitve particij pa moti izvajanje samodejne namestitve (particijo /boot/efi je mogoče namestiti šele, ko je nameščena particija /boot ).

Lennart je predlagal uporabo samo ene zagonske particije, če je to mogoče, in v sistemih EFI privzeto namestitev jedra in slik initrd na particijo VFAT /efi. V sistemih brez EFI ali če med namestitvijo particija EFI že obstaja (vzporedno se uporablja drug OS) in v njej ni dovolj prostega prostora, lahko uporabite ločeno particijo /boot z vrsto XBOOTLDR (particija /efi v particijska tabela je tipa ESP). Predlagano je ustvariti particije ESP in XBOOTLDR v ločenih imenikih (ločena mount /efi in /boot namesto ugnezdene mount /boot/efi), narediti jih samodejno zaznavne in samodejno vpeti z identifikacijo po vrsti XBOOTLDR v tabeli particij (brez registracije particije v /etc/fstab).

Particija /boot bo skupna vsem distribucijam Linuxa, nameščenim v računalniku, in datoteke, specifične za distribucijo, bodo ločene na ravni podimenika (vsaka nameščena distribucija ima svoj podimenik). V skladu z uveljavljeno prakso in zahtevami specifikacije UEFI se v komponentni particiji EFI uporablja samo datotečni sistem VFAT. Za poenotenje in osvoboditev zagonskega nalagalnika od zapletov, povezanih s podporo za različne datotečne sisteme, je predlagana uporaba VFAT kot datotečni sistem za /boot particijo, kar bo znatno poenostavilo implementacijo komponent, ki delujejo na strani zagonskega nalagalnika in dostopajo do podatkov v /boot in /efi particiji. Poenotenje bo omogočilo enako podporo za obe particiji (/boot in /efi) za nalaganje slik jedra in initrd.

Vir: opennet.ru

Dodaj komentar