GRUB 2.12 již byl vydán a toto jsou jeho nové funkce

Grub

GNU GRUB je multi-boot loader

Po téměř dvou a půl letech od vydání verze 2.06 je nová verze GRUB 2.12, verze, ve které implementovali různá vylepšení podpory, stejně jako opravy chyb a další.

Pro ty, kteří nejsou obeznámeni s tímto multiplatformním modulárním správcem bootování, měli byste vědět, že GRUB Podporuje širokou škálu platforem, včetně běžných počítačů s BIOSem, platforem IEEE-1275 (hardware založený na PowerPC/Sparc64), systémy EFI, hardware procesoru Loongson 2E s podporou RISC-V a MIPS, systémy Itanium, ARM, ARM64 a ARCS (SGI), zařízení využívající bezplatný balíček CoreBoot.

Klíčové nové funkce GRUB 2.12

V této nové verzi, která je uvedena přidána počáteční podpora pro rozhraní bootloaderu (Boot Loader Interface) vyvinutý společností systemd jehož účelem je přijímat údaje o výkonu a další informace a také předávat řídicí informace

Další změnou, která vyniká v této nové verzi GRUB 2.12, je přidání podpory pro knihovnu médií SDL2. Účel tohoto vylepšení nebyl podrobně popsán, ale spekuluje se, že účelem je mít spolehlivost knihovny pro načítání a správu obrázků, namísto vývoje jedné vlastní, a také mít ochranu proti vkládání obrázků do souboru a vyhnout se něco podobného LogoFAIL.

Kromě toho je také zdůrazněno, že spodpora architektury LoongArch, stejně jako podpora pro binutils 2.38 byla také přidána podpora PCI a MMIO UART a byla implementována schopnost stavět pomocí GCC 13 a Clang 14.

Na straně byla implementována vylepšení zabezpečení, opravy zranitelností nashromážděných od verze GRUB 2.06, jako je chyba zabezpečení CVE-2023-4692, která odpovídala chybě v kódu analýzy atributu NTFS, kterou lze použít k zápisu uživatelem řízených informací do oblasti paměti mimo přidělenou vyrovnávací paměť, také CVE-2023-4693 v ovladači GRUB2 NTFS a dalších.

Z dalších změn které vyčnívají z této nové verze:

  • Zavaděč EFI jádra Linuxu je jednotný pro všechny podporované architektury.
    Na systémech x86 bylo linuxové jádro převedeno na zavaděč EFI.
  • Přidána podpora pro dynamické přidávání paměti voláním ovladačů ve firmwaru. Problémy s ovladačem TPM (Trusted Platform Module) byly vyřešeny.
  • Opraveno mnoho problémů v kódu pro přístup k systémům souborů.
  • Možnosti ladění byly vylepšeny a testovací sada byla rozšířena, aby byl zajištěn robustnější a spolehlivější výkon.

Konečně pokud máte zájem o tom vědět více o této nové verzi můžete zkontrolovat podrobnosti Na následujícím odkazu.

Jak nainstalovat novou verzi Grub na Linux?

Pro ty, kteří mají zájem o možnost nainstalovat novou verzi grub do svého systému, měli byste to vědět Aktuálně je nová verze již v repozitářích distribucí, takže je to možné, protože máte nainstalovanou tuto novou verzi.

Pokud si nejste jisti, zda máte tuto novou verzi, stačí spustit příkazy aktualizace pro vaši distribuci. Například v Arch Linuxu stačí napsat:

sudo pacman -Syuu

Nebo pokud jste jen chtěli aktualizovat nebo nainstalovat GRUB, zadejte:

sudo pacman -S grub

Pokud jde o ty, kteří dávají přednost kompilaci, měli by vědět, že můžeme získat zdrojový kód z následující odkaz.

Nyní, abychom provedli kompilaci, musíme otevřít terminál a v něm se umístíme do složky, kde stáhneme zdrojový kód a zadáme následující příkazy:

zcat grub-2.12.tar.gz | tar xvf -cd grub-2.12
./configure
make install

Nakonec nezapomeňte vygenerovat soubor grub.cfg, aby byl zavaděč vašeho systému správně nakonfigurován a obsahoval nejnovější změny.

sudo grub-mkconfig -o /boot/grub/grub.cfg