Po dwóch i pół roku rozwoju zaprezentowano stabilną wersję modułowego menedżera bootowania GNU GRUB 2.12 (GRand Unified Bootloader). GRUB obsługuje szeroki zakres platform, w tym standardowe komputery PC z BIOS, platformy IEEE-1275 (sprzęt oparty na PowerPC/Sparc64), systemy EFI, systemy z procesorami RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch oraz ARCS (SGI), urządzenia wykorzystujące wolny pakiet CoreBoot.
Główne nowości:
- Dodano wstępną obsługę interfejsu Boot Loader Interface, rozwijanego przez projekt systemd.
- Dodano wsparcie dla architektury LoongArch.
- Zrealizowano możliwość kompilacji z użyciem GCC 13 i Clang 14.
- Dodano wsparcie dla binutils 2.38.
- EFI bootloader jądra Linux został zunifikowany dla wszystkich wspieranych architektur.
- Na systemach x86 dokonano przejścia na EFI bootloader jądra Linux.
- Dodano wsparcie dynamicznego dodawania pamięci przez wywołania do handlerów w oprogramowaniu układowym.
- Dodano wsparcie dla PCI i MMIO UART.
- Dodano wsparcie dla biblioteki multimedialnej SDL2.
- Rozwiązano problemy w sterowniku TPM (Trusted Platform Module).
- Naprawiono wiele problemów w kodzie do obsługi systemów plików.
- Ulepszono możliwości debugowania oraz rozszerzono zestaw do testowania.
- Usunięto nagromadzone luki bezpieczeństwa.
Źródło: opennet.ru
