Boot Manager GNU GRUB 2.12 Released

After two and a half years of development, the stable release of the modular multifaceted loading manager GNU GRUB 2.12 (Grand Unified bootloader) has been presented. GRUB supports a wide range of platforms, including conventional PCs with BIOS, IEEE-1275 platforms (equipment based on PowerPC/Sparc64), EFI systems, systems with RISC-V, LOONGSON, Itanium processors, ARM, ARM64, LOONGARCH, and ARCS (SGI), devices using the free Coreboot package.

The main innovations in this release include:

  • Added initial support for the interface boot Loader Interface developed by the Systemd project. (Source)
  • Added support for the architecture of Loongarch.
  • Implemented the possibility of assembly using GCC 13 and Clang 14.
  • Added support for Binutils 2.38.
  • Unified the EFI Linux nucleus loader for all supported architectures.
  • Transitioned to the EFI-loader of the Linux nucleus on X86 systems.
  • Added support for dynamic addition of memory through the appeal to the handlers in the firmware.
  • Added support for PCI and MMIO UART.
  • Added support for the SDL2 multimedia library.
  • Solved problems in the driver of TPM (Trusted Platform Module).
  • Fixed many problems in the code for contacting file systems.
  • Improved defecting opportunities and expanded set for testing.
  • Eliminated accumulated vulnerabilities.
/Reports, release notes, official announcements.