Lennart Pottering va proposar modernitzar l'avaria de les particions d'arrencada

Lennart Pottering va continuar publicant idees per reelaborar components d'arrencada de Linux i va analitzar la situació amb particions d'arrencada duplicades. La insatisfacció va ser causada per l'ús per organitzar l'arrencada inicial de dues particions de disc amb sistemes de fitxers diferents, que es munten imbricats: la partició /boot/efi basada en el sistema de fitxers VFAT amb components de microprogramari EFI (partició del sistema EFI) i /boot. partició basada en el sistema de fitxers ext4, btrfs o xfs, on es troben les imatges del nucli de Linux i initrd, així com la configuració del carregador d'arrencada.

La situació s'agreuja pel fet que la partició EFI és comuna a tots els sistemes, i la partició d'arrencada amb el nucli i initrd es crea per separat per a cada distribució de Linux instal·lada, la qual cosa comporta la necessitat de crear particions addicionals quan s'instal·len diverses distribucions al sistema. Al seu torn, la necessitat de suportar diferents sistemes de fitxers condueix a un carregador d'arrencada més complex i l'ús de la col·locació imbricada de les particions interfereix amb la implementació del muntatge automàtic (la partició /boot/efi només es pot muntar després de muntar la partició /boot). ).

Lennart va suggerir utilitzar només una partició d'arrencada si és possible i, en sistemes EFI, col·locar el nucli i les imatges initrd a la partició VFAT /efi de manera predeterminada. En sistemes sense EFI, o si durant la instal·lació ja existeix una partició EFI (s'utilitza un altre sistema operatiu en paral·lel) i no hi ha prou espai lliure, podeu utilitzar una partició /boot separada amb el tipus XBOOTLDR (la partició /efi del taula de particions és de tipus ESP). Es proposa crear particions ESP i XBOOTLDR en directoris separats (muntatge separat /efi i /boot en lloc de muntatge imbricat /boot/efi), fer-los autodetectables i automuntables mitjançant la identificació per tipus XBOOTLDR a la taula de particions (sense registrar una partició a /etc/fstab).

La partició /boot serà comuna a totes les distribucions de Linux instal·lades a l'ordinador, i els fitxers específics de la distribució es separaran a nivell de subdirectori (cada distribució instal·lada té el seu propi subdirectori). D'acord amb la pràctica establerta i els requisits de l'especificació UEFI, només s'utilitza el sistema de fitxers VFAT a la partició de components EFI. Per unificar i alliberar el carregador d'arrencada de les complicacions associades al suport de diferents sistemes de fitxers, es proposa utilitzar VFAT com a sistema de fitxers per a la partició /boot, que simplificarà significativament la implementació dels components que treballen al costat del carregador d'arrencada que accedeixen a les dades del particions /boot i /efi. La unificació permetrà un suport igual per a ambdues particions (/boot i /efi) per carregar imatges del nucli i initrd.

Font: opennet.ru

Afegeix comentari