След две години и половина разработка бе представена стабилна версия на модулния многоплатформен мениджър за зареждане GNU GRUB 2.12 (GRand Unified Bootloader). GRUB поддържа широк спектър от платформи, включително обикновени PC с BIOS, платформи IEEE-1275 (хардуер на базата на PowerPC/Sparc64), EFI системи, системи с процесори RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch и ARCS (SGI), устройства, използващи свободния пакет CoreBoot.
Основни нововъведения:
- Добавена е начална поддръжка на интерфейса Boot Loader Interface, развиван от проекта systemd.
- Добавена е поддръжка за архитектурата LoongArch.
- Реализирана е възможността за компилация с използването на GCC 13 и Clang 14.
- Добавена е поддръжка за binutils 2.38.
- EFI зареждачът на ядрото на Linux е унифициран за всички поддържани архитектури.
- На системите x86 е осъществен преход на EFI зареждач на ядрото на Linux.
- Добавена е поддръжка за динамично добавяне на памет чрез обръщение към обработвачи в фърмуера.
- Добавена е поддръжка за PCI и MMIO UART.
- Добавена е поддръжка за мултимедийната библиотека SDL2.
- Решени са проблеми в драйвера TPM (Trusted Platform Module).
- Поправени са много проблеми в кода за обръщение към файловите системи.
- Подобрени са възможностите за отстраняване на проблеми и е разширен наборът за тестване.
- Премахнати са натрупаните уязвимости.
Източник: opennet.ru
