Efter tvÄ Ärs utveckling har den stabila versionen av den modulÀra plattformsoberoende bootloadern GNU GRUB 2.06 (GRand Unified Bootloader) slÀppts. GRUB stöder ett brett spektrum av plattformar, inklusive vanliga datorer med BIOS, IEEE-1275-plattformar (hÄrdvara baserad pÄ PowerPC/Sparc64), EFI-system, RISC-V, MIPS-kompatibel hÄrdvara baserad pÄ Loongson 2E-processor, Itanium-system, ARM, ARM64 och ARCS (SGI), enheter som anvÀnder det fria paketet CoreBoot.
Huvudsakliga nyheter:
- Stödet för SBAT-mekanismen (UEFI Secure Boot Advanced Targeting) har lagts till, vilket löser problem med Äterkallande av certifikat som anvÀnds för UEFI Secure Boot-laddare. SBAT innebÀr att nya metadata lÀggs till som signeras digitalt och kan inkluderas i listor över godkÀnda eller avvisade komponenter för UEFI Secure Boot. De angivna metadatan gör det möjligt att manipulera versionsnummer pÄ komponenter vid Äterkallande utan behov av att regenerera nycklar för Secure Boot och utan att skapa nya signaturer.
- Stödet för disk krypteringsformatet LUKS2 har lagts till, vilket kÀnnetecknas av ett förenklat system för nyckelhantering, möjligheten att anvÀnda stora sektorer (4096 istÀllet för 512, vilket minskar belastningen vid avkryptering), tillÀmpning av symboliska identifierare för partitioner och medel för sÀkerhetskopiering av metadata med möjlighet till automatisk ÄterstÀllning frÄn en kopia vid upptÀckta skador.
- Stödet för korta MBR-gap (omrÄdet mellan MBR och början av diskpartitionen, som GRUB anvÀnder för att lagra en del av bootloadern som inte fÄr plats i MBR-sektorn) har upphört.
- Stödet för XSM-moduler (Xen Security Modules) har lagts till, vilket möjliggör definiering av ytterligare begrÀnsningar och befogenheter för Xen-hypervisorn. virtuella maskiner och dess relaterade resurser.
- En lockdown-mekanism har implementerats, liknande det som finns i Linux-kÀrnan. Lockdown blockerar potentiella sÀtt att kringgÄ UEFI Secure Boot, till exempel förbjuder Ätkomst till vissa ACPI-grÀnssnitt och CPU:ns MSR-register, begrÀnsar anvÀndningen av DMA för PCI-enheter, blockerar import av ACPI-kod frÄn EFI-variabler, och manipulation av I/O-portar Àr inte tillÄten.
- Som standard Àr os-prober-verktyget avstÀngt, vilket hittar bootpartitioner för andra OS och lÀgger till dem i bootmenyn.
- Patchar som förberedts av olika Linux-distributioner har backportats.
- SÄrbarheterna BootHole och BootHole2 har ÄtgÀrdats.
- Möjligheten att bygga med GCC 10 och Clang 10 har implementerats.
KĂ€lla: opennet.ru
