Após dois anos e meio de desenvolvimento, é apresentada a versão estável do gerenciador de boot modular multiplataforma GNU GRUB 2.12 (GRand Unified Bootloader). GRUB suporta uma ampla gama de plataformas, incluindo PCs normais com BIOS, plataformas IEEE-1275 (hardware baseado em PowerPC/Sparc64), sistemas EFI, sistemas com RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch e ARCS (SGI) processadores , dispositivos que usam o pacote CoreBoot gratuito.
Principais inovações:
- Adicionado suporte inicial para a interface do carregador de inicialização desenvolvida pelo projeto systemd.
- Adicionado suporte para arquitetura LoongArch.
- Implementada a capacidade de construir usando GCC 13 e Clang 14.
- Adicionado suporte para binutils 2.38.
- O bootloader EFI do kernel Linux é unificado para todas as arquiteturas suportadas.
- Em sistemas x86, foi feita a transição para o bootloader EFI do kernel Linux.
- Adicionado suporte para adição dinâmica de memória chamando manipuladores no firmware.
- Adicionado suporte para PCI e MMIO UART.
- Adicionado suporte para a biblioteca multimídia SDL2.
- Problemas no driver TPM (Trusted Platform Module) foram resolvidos.
- Corrigidos muitos problemas no código de acesso a sistemas de arquivos.
- Recursos de depuração aprimorados e conjunto de testes expandido.
- Vulnerabilidades acumuladas foram eliminadas.
Fonte: opennet.ru
