GNU GRUB je zavádzač s viacerými systémami
Po takmer dva a pol roku od vydania verzie 2.06 nová verzia GRUB 2.12, verzia, v ktorej implementovali rôzne vylepšenia podpory, ako aj opravy chýb a ďalšie.
Pre tých, ktorí tento multiplatformový modulárny manažér zavádzania nepoznajú, mali by ste vedieť, že GRUB Podporuje širokú škálu platforiem vrátane bežných počítačov s BIOSom a platforiem IEEE-1275 (hardvér založený na PowerPC/Sparc64), systémy EFI, hardvér procesorov Loongson 2E s podporou RISC-V a MIPS, systémy Itanium, ARM, ARM64 a ARCS (SGI), zariadenia využívajúce bezplatný balík CoreBoot.
Kľúčové nové funkcie GRUB 2.12
V tejto novej verzii, ktorá je uvedená pridaná počiatočná podpora pre rozhranie zavádzača (Boot Loader Interface) vyvinuté spoločnosťou systemd ktorého účelom je prijímať údaje o výkone a iné informácie, ako aj odovzdávať kontrolné informácie
Ďalšou zmenou, ktorá vyniká v tejto novej verzii GRUB 2.12, je pridanie podpory pre knižnicu médií SDL2. Účel tohto zlepšenia nebol podrobne popísaný, ale špekuluje sa, že účelom je spoľahlivosť knižnice na načítanie a správu obrázkov namiesto vývoja vlastnej knižnice, ako aj ochrana pred vložením obrázka do súboru a zabránenie niečo podobné LogoFAIL.
Okrem toho sa tiež zdôrazňuje, že spodpora architektúry LoongArch, ako aj podpora pre binutils 2.38 bola tiež pridaná podpora pre PCI a MMIO UART a bola implementovaná schopnosť stavať pomocou GCC 13 a Clang 14.
Na strane vylepšenia zabezpečenia, opravy zraniteľností nahromadených od verzie GRUB 2.06 boli implementované, ako je napríklad chyba zabezpečenia CVE-2023-4692, ktorá zodpovedala chybe v kóde analýzy atribútu NTFS, ktorú možno použiť na zapisovanie informácií riadených používateľom do oblasti pamäte mimo pridelenej vyrovnávacej pamäte, tiež CVE-2023-4693 v ovládači GRUB2 NTFS a ďalších.
Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:
- Zavádzač EFI jadra Linuxu je zjednotený pre všetky podporované architektúry.
Na systémoch x86 bolo jadro Linuxu prevedené na zavádzač EFI. - Pridaná podpora dynamického pridávania pamäte volaním ovládačov vo firmvéri Problémy s ovládačom TPM (Trusted Platform Module) boli vyriešené.
- Opravených veľa problémov v kóde pre prístup k súborovým systémom.
- Možnosti ladenia boli vylepšené a testovací balík bol rozšírený, aby sa zabezpečil robustnejší a spoľahlivejší výkon.
Konečne ak máte záujem dozvedieť sa o tom viac o tejto novej verzii, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.
Ako nainštalovať novú verziu Grub na Linuxe?
Pre tých, ktorí majú záujem o možnosť nainštalovať novú verziu grub do svojho systému, mali by ste to vedieť V súčasnosti je už nová verzia v repozitároch distribúcií, takže je to možné, keďže máte nainštalovanú túto novú verziu.
Ak si nie ste istí, či máte túto novú verziu, stačí spustiť príkazy aktualizácie pre vašu distribúciu. Napríklad v Arch Linuxe stačí zadať:
sudo pacman -Syuu
Alebo ak ste len chceli aktualizovať alebo nainštalovať GRUB, napíšte:
sudo pacman -S grub
Pokiaľ ide o tých, ktorí uprednostňujú kompiláciu, mali by vedieť, že zdrojový kód môžeme získať z nasledujúci odkaz.
Teraz, aby sme vykonali kompiláciu, musíme otvoriť terminál a v ňom sa umiestnime do priečinka, kde si stiahneme zdrojový kód a napíšeme nasledujúce príkazy:
zcat grub-2.12.tar.gz | tar xvf -cd grub-2.12
./configure
make install
Nakoniec nezabudnite vygenerovať súbor grub.cfg, aby bol zavádzač vášho systému správne nakonfigurovaný a obsahoval najnovšie zmeny.
sudo grub-mkconfig -o /boot/grub/grub.cfg