Después de dos años y medio de desarrollo, se presenta la versión estable del gestor de arranque modular y multiplataforma GNU GRUB 2.12 (GRand Unified Bootloader). GRUB es compatible con una amplia gama de plataformas, incluyendo PC convencionales con BIOS, plataformas IEEE-1275 (hardware basado en PowerPC/Sparc64), sistemas EFI, sistemas con procesadores RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch y ARCS (SGI), dispositivos que utilizan el paquete libre CoreBoot.
Novedades principales:
- Se ha añadido soporte inicial para la interfaz Boot Loader Interface, desarrollada por el proyecto systemd.
- Se ha añadido soporte para la arquitectura LoongArch.
- Se ha implementado la posibilidad de construir utilizando GCC 13 y Clang 14.
- Se ha añadido soporte para binutils 2.38.
- El cargador EFI del núcleo de Linux se ha unificado para todas las arquitecturas compatibles.
- En sistemas x86 se ha realizado la transición al cargador EFI del núcleo de Linux.
- Se ha añadido soporte para la adición dinámica de memoria a través de llamadas a los controladores en el firmware.
- Se ha añadido soporte para UART PCI y MMIO.
- Se ha añadido soporte para la biblioteca multimedia SDL2.
- Se han resuelto problemas en el controlador TPM (Trusted Platform Module).
- Se han corregido muchos problemas en el código para el acceso a sistemas de archivos.
- Se han mejorado las capacidades de depuración y ampliado el conjunto para pruebas.
- Se han eliminado vulnerabilidades acumuladas.
Fuente: opennet.ru
