Après deux ans et demi de développement, une version stable du gestionnaire de démarrage modulaire multi-plateforme GNU GRUB 2.12 (GRand Unified Bootloader) est présentée. GRUB prend en charge un large éventail de plates-formes, y compris les PC classiques avec BIOS, les plates-formes IEEE-1275 (matériel basé sur PowerPC/Sparc64), les systèmes EFI, les systèmes avec processeurs RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch et ARCS (SGI), ainsi que les dispositifs utilisant le paquet libre CoreBoot.
Les principales nouveautés :
- Prise en charge initiale de l'interface Boot Loader Interface, développée par le projet systemd.
- Prise en charge de l'architecture LoongArch ajoutée.
- Possibilité de compilation en utilisant GCC 13 et Clang 14 mise en œuvre.
- Prise en charge de binutils 2.38 ajoutée.
- Le chargeur EFI du noyau Linux est unifié pour toutes les architectures prises en charge.
- Sur les systèmes x86, la transition vers le chargeur EFI du noyau Linux a été réalisée.
- Ajout de la prise en charge de l'ajout dynamique de mémoire via des appels aux gestionnaires dans le firmware.
- Ajout de la prise en charge de la PCI et du UART MMIO.
- Prise en charge de la bibliothèque multimédia SDL2 ajoutée.
- Résolution des problèmes dans le pilote TPM (Trusted Platform Module).
- De nombreux problèmes dans le code d'accès aux systèmes de fichiers ont été corrigés.
- Amélioration des capacités de débogage et extension de l'ensemble de tests.
- Les vulnérabilités accumulées ont été corrigées.
Source : opennet.ru
