Dopo due anni e mezzo di sviluppo, è stato presentato il rilascio stabile del gestore di avvio modulare e multipiattaforma GNU GRUB 2.12 (GRand Unified Bootloader). GRUB supporta una vasta gamma di piattaforme, comprese le 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.
Novità principali:
- Aggiunto il supporto iniziale per l'interfaccia Boot Loader Interface, sviluppata dal progetto systemd.
- Aggiunto supporto per l'architettura LoongArch.
- Implementata la possibilità di compilazione utilizzando GCC 13 e Clang 14.
- Aggiunto supporto per binutils 2.38.
- Il boot loader EFI del kernel Linux è unificato per tutte le architetture supportate.
- Nei sistemi x86 è stato effettuato il passaggio al boot loader EFI del kernel Linux.
- Aggiunto supporto per l'aggiunta dinamica di memoria tramite chiamate ai gestori nel firmware.
- Aggiunto supporto per PCI e MMIO UART.
- Aggiunto supporto per la libreria multimediale SDL2.
- Risolti i problemi nel driver TPM (Trusted Platform Module).
- Corrette molteplici problematiche nel codice per l'accesso ai file system.
- Migliorate le capacità di debug e ampliato il set di test.
- Eliminate le vulnerabilità accumulate.
Fonte: opennet.ru
