Rilascio del bootloader GNU GRUB 2.14

Dopo due anni di sviluppo, è stata presentata la versione stabile del gestore di avvio modulare multipiattaforma GNU GRUB 2.14 (GRand Unified Bootloader). GRUB supporta un'ampia gamma di piattaforme, compresi i normali PC con BIOS, piattaforme IEEE-1275 (hardware basato su PowerPC/Sparc64), sistemi EFI, sistemi con processori RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch e ARCS (SGI), dispositivi che utilizzano il pacchetto libero CoreBoot. Il codice del progetto è scritto in linguaggio C e distribuito sotto licenza GPLv3.

Novità principali:

  • È stato aggiunto il supporto per il controllo dell'integrità dei dati nei volumi logici LVM (LVM LV), realizzato tramite dm-integrity.
  • È stato aggiunto il supporto per le configurazioni che utilizzano LVM cachevol per accelerare l'accesso ai dischi lenti mediante la cache dei dati su unità più veloci.
  • È stato aggiunto il supporto per il file system EROFS (Extendable Read-Only File System), sviluppato da Huawei per l'uso su partizioni disponibili in modalità di sola lettura. La struttura di EROFS è stata notevolmente semplificata eliminando alcune aree di metadati, come la mappa dei blocchi liberi. EROFS supporta la memorizzazione dei dati in forma compressa, ma utilizza un approccio diverso per la memorizzazione dei blocchi compressi, ottimizzato per il raggiungimento elevate prestazioni di accesso casuale ai dati.
  • È stata aggiunta la possibilità di posizionare un blocco con variabili ambientali GRUB nell'area riservata dell'intestazione del file system Btrfs. In queste variabili possono essere memorizzati dati sul partizione di avvio predefinita utilizzata.
  • È stato aggiunto il supporto per l'avvio delle immagini EFI di GRUB in modalità di protezione NX (No Execute), che vieta l'esecuzione delle istruzioni nelle aree di memoria non contrassegnate come eseguibili.
  • È stato aggiunto il supporto per il protocollo Shim loader, utilizzato per l'avvio verificato di shim per l'avvio in modalità UEFI Secure Boot.
  • È stato aggiunto il supporto per il caricamento di immagini del kernel unificate UKI (Unified Kernel Image), che combinano il gestore per il caricamento del kernel da UEFI (UEFI boot stub), l'immagine del kernel Linux e l'ambiente di sistema initrd caricato in memoria, utilizzato per l'inizializzazione iniziale nella fase precedente al montaggio del file system radice. L'immagine UKI è costituita da un singolo file eseguibile nel formato PE, che può essere avviato tramite caricatore tradizionali o richiamato direttamente dal firmware UEFI.
  • È stata aggiunta la supporto per la configurazione universale del bootloader nel formato BLS (Boot Loader Specification), per la quale è stato implementato il comando blscfg.
  • È stato aggiunto il supporto per lo schema di hashing delle password Argon2.
  • È stato aggiunto il supporto per il meccanismo "TPM2 key protector" per lo sblocco automatico della partizione crittografata durante l'avvio, grazie alla memorizzazione delle informazioni per decrittografare le chiavi nel TPM (Trusted Platform Module).
  • È stato aggiunto il supporto per la firma digitale appesa (Appended Signature, applicata per allegare la firma ai moduli del kernel Linux senza modificare il file stesso) durante la verifica dell'avvio in modalità Secure Boot sui sistemi PowerPC.
  • È stata implementata l'opzione "—disable-cli" per bloccare l'interfaccia della riga di comando di GRUB e vietare la modifica degli elementi di menu.
  • È stato aggiunto il supporto per le date che non rientrano nell'intervallo 1901-2038.
  • È stato aggiunto il supporto per la decompressione dei dati compressi utilizzando l'algoritmo ZSTD.
  • È stato effettuato il passaggio all'utilizzo della nuova versione della libreria crittografica Libgcrypt 1.11.0 (in precedenza era stata utilizzata la versione libgcrypt 1.5.3, formata nel 2013).
  • Sono state eliminate le vulnerabilità accumulate (1, 2).

Fonte: opennet.ru

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