Lennart Pottering ha proposto di modernizzare la suddivisione delle partizioni di avvio

Lennart Pottering ha continuato a pubblicare idee sulla ristrutturazione dei componenti per il caricamento di Linux, esaminando la situazione della duplicazione delle partizioni di avvio. La frustrazione è stata causata dall'uso di due partizioni disco diverse con filesystem distinti per organizzare il boot iniziale: la partizione /boot/efi basata su filesystem VFAT con i componenti del firmware EFI (EFI System Partition) e la partizione /boot basata su filesystem ext4, btrfs o xfs, su cui sono collocati le immagini del kernel Linux e initrd, oltre alle impostazioni del bootloader.

La situazione è aggravata dal fatto che la partizione EFI è comune a tutti i sistemi, mentre la partizione di avvio con il kernel e initrd viene creata separatamente per ogni distribuzione di Linux installata, portando alla necessità di creare partizioni aggiuntive quando si installano più distribuzioni nel sistema. A sua volta, la necessità di supportare diversi filesystem complica il bootloader e l'uso di partizioni annidate ostacola l'implementazione del montaggio automatico (la partizione /boot/efi può essere montata solo dopo il montaggio della partizione /boot).

Lennart ha suggerito, se possibile, di utilizzare solo una partizione di avvio e, sui sistemi con EFI, di collocare di default le immagini con il kernel e initrd nella partizione VFAT/efi. Sui sistemi senza EFI, o se durante l'installazione la partizione EFI esiste già (quando viene utilizzato un altro sistema operativo) e non c'è spazio sufficiente, si può usare una partizione separata /boot con tipo XBOOTLDR (la partizione /efi nella tabella delle partizioni ha tipo ESP). Si raccomanda di creare le partizioni ESP e XBOOTLDR in directory separate (mounting separato di /efi e /boot invece di un mounting nidificato di /boot/efi), rendendole autodetectabili e automontabili tramite l'identificazione del tipo XBOOTLDR nella tabella delle partizioni (senza dover scrivere la partizione in /etc/fstab).

La partizione /boot sarà comune a tutte le distribuzioni Linux installate sul computer, mentre la separazione dei file specifici per le distribuzioni avverrà a livello di sottodirectory (ogni distribuzione installata avrà la propria sottodirectory). In conformità con le pratiche consolidate e i requisiti della specifica UEFI, nella partizione contenente i componenti EFI viene utilizzato solo il file system VFAT. Per unificare e semplificare il bootloader, evitando complicazioni legate al supporto di diversi file system, si propone di utilizzare il VFAT anche come file system per la partizione /boot, il che semplificherà notevolmente l'implementazione dei componenti del bootloader che accedono ai dati nelle partizioni /boot e /efi. L'unificazione permetterà di supportare in modo equivalente entrambe le partizioni (/boot e /efi) per il caricamento delle immagini del kernel e dell'initrd.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster