Nach zweieinhalb Jahren Entwicklung wurde die stabile Version des modularen plattformübergreifenden Bootloaders GNU GRUB 2.12 (GRand Unified Bootloader) vorgestellt. GRUB unterstützt eine Vielzahl von Plattformen, darunter herkömmliche PCs mit BIOS, IEEE-1275-Plattformen (Hardware auf Basis von PowerPC/Sparc64), EFI-Systeme, Systeme mit RISC-V-, Loongson-, Itanium-, ARM-, ARM64-, LoongArch- und ARCS (SGI)-Prozessoren sowie Geräte, die das freie Paket CoreBoot verwenden.
Hauptneuheiten:
- Erste Unterstützung für das Boot Loader Interface wurde hinzugefügt, das im Rahmen des Projekts systemd entwickelt wird.
- Unterstützung für die Architektur LoongArch wurde hinzugefügt.
- Die Möglichkeit zur Erstellung mit GCC 13 und Clang 14 wurde implementiert.
- Unterstützung für binutils 2.38 wurde hinzugefügt.
- Der EFI-Bootloader des Linux-Kernels ist für alle unterstützten Architekturen einheitlich gestaltet.
- Auf x86-Systemen wurde auf den EFI-Bootloader des Linux-Kernels umgestellt.
- Unterstützung für das dynamische Hinzufügen von Speicher über Aufrufe an die Firmware-Handler wurde hinzugefügt.
- Unterstützung für PCI und MMIO UART wurde hinzugefügt.
- Unterstützung für die Multimedia-Bibliothek SDL2 wurde hinzugefügt.
- Probleme im TPM (Trusted Platform Module)-Treiber wurden behoben.
- Zahlreiche Probleme im Code für den Zugriff auf Dateisysteme wurden behoben.
- Die Debugging-Funktionen wurden verbessert und das Testkit erweitert.
- Die angesammelten Sicherheitsanfälligkeiten wurden behoben.
Quelle: opennet.ru
