After two and a half years of development, the stable release of the modular multi-platform boot manager GNU GRUB 2.12 (GRand Unified Bootloader) is presented. GRUB supports a wide range of platforms, including regular PCs with BIOS, IEEE-1275 platforms (PowerPC/Sparc64-based hardware), EFI systems, systems with RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch and ARCS (SGI) processors , devices using the free CoreBoot package.
Main innovations:
- Added initial support for the Boot Loader Interface developed by the systemd project.
- Added support for LoongArch architecture.
- Implemented the ability to build using GCC 13 and Clang 14.
- Added support for binutils 2.38.
- EFI kernel bootloader Linux unified across all supported architectures.
- On x86 systems, a transition to the EFI kernel bootloader has been implemented. Linux.
- Added support for dynamically adding memory by calling handlers in the firmware.
- Added support for PCI and MMIO UART.
- Added support for the SDL2 multimedia library.
- Problems in the TPM (Trusted Platform Module) driver have been resolved.
- Fixed many problems in the code for accessing file systems.
- Improved debugging capabilities and expanded testing suite.
- Accumulated vulnerabilities have been eliminated.
Source: opennet.ru
