Efter tvÄ Ärs utveckling har den stabila versionen av den modulÀra flerplattformar GNU GRUB 2.14 (GRand Unified Bootloader) presenterats. GRUB stöder ett brett spektrum av plattformar, inklusive vanliga PC med BIOS, IEEE-1275-plattformar (utrustning baserad pÄ PowerPC/Sparc64), EFI-system, system med RISC-V, Loongson, Itanium, ARM, ARM64, LoongArch och ARCS (SGI), enheter som anvÀnder det fria paketet CoreBoot. Projektets kod Àr skriven i C och distribueras under GPLv3-licensen.
Huvudsakliga nyheter:
- Stöd för dataintegritetskontroll i LVM-logiska volymer (LVM LV) har lagts till, implementerat med hjÀlp av dm-integritet.
- Stöd för konfigurationer som anvÀnder LVM cachevol för att snabba upp Ätkomsten till lÄngsamma diskar genom att cacha data pÄ snabba lagringsenheter har lagts till.
- Stöd för filsystemet EROFS (Extendable Read-Only File System), utvecklat av Huawei för anvÀndning pÄ partitioner som Àr Ätkomliga i skrivskyddat lÀge, har lagts till. Strukturen i EROFS har förenklats avsevÀrt genom att vissa omrÄden av metadata, sÄsom bitkartor för lediga block, har tagits bort vid implementeringen. EROFS stödjer lagring av data i komprimerad form, men anvÀnder en annan metod för lagring av komprimerade block, optimerad för att uppnÄ för hög prestanda vid slumpmÀssig Ätkomst till data.
- Möjligheten att placera en block med GRUB-miljövariabler i det reserverade omrÄdet av Btrfs-filsystemets header har lagts till. I sÄdana variabler kan information om den som anvÀnds som standard startpartition sparas.
- Stöd för att köra GRUB EFI-bilder i NX-skyddslÀget (No Execute), som förbjuder körning av instruktioner i minnesomrÄden som inte uttryckligen markerats som körbara, har lagts till.
- Stöd för Shim loader-protokollet, som anvÀnds för verifierad inlÀsning av shim-lagret för start i UEFI Secure Boot-lÀget, har lagts till.
- Stöd för laddning av enhetliga kÀrnbilder UKI (Unified Kernel Image), som kombinerar en boot-processor för att ladda kÀrnan frÄn UEFI (UEFI boot stub), Linux-kÀrnans bild och det laddade systemmiljön initrd som anvÀnds för initialisering i stadiet före montering av root-filsystemet, har lagts till. UKI-bilden utformas som en enskild körbar fil i PE-format, som kan laddas med traditionella bootloaders eller anropas direkt frÄn UEFI-firmware.
- Stöd för universell bootloaderkonfiguration i BLS-formatet (Boot Loader Specification) har lagts till, med en blscfg-kommando för att tolka den.
- Stöd för Argon2 lösenordshashning har lagts till.
- Stöd för mekanismen "TPM2 key protector" har lagts till för automatisk upplÄsning av krypterade partitioner vid start, tack vare lagring av dekrypteringsinformation i TPM (Trusted Platform Module).
- Stöd för appenderad digital signatur (Appended Signature, anvÀnds för att bifoga signaturer till Linux-kÀrnmoduler utan att Àndra sjÀlva filen) har lagts till vid verifiering av start i Secure Boot-lÀget pÄ PowerPC-system.
- Alternativet "âdisable-cli" har införts för att blockera GRUB:s kommandoradsgrĂ€nssnitt och förhindra redigering av menyobjekt.
- Stöd för datum utanför intervallet 1901-2038 har lagts till.
- Stöd för uppackning av data komprimerad med ZSTD-algoritmen har lagts till.
- ĂvergĂ„ng till den nya versionen av kryptobiblioteket Libgcrypt 1.11.0 har genomförts (tidigare anvĂ€ndes version libgcrypt 1.5.3, som skapades 2013).
- Sammanlagda sÄrbarheter har ÄtgÀrdats (1, 2).
KĂ€lla: opennet.ru
