GRUB 2.12 tashmë është lëshuar dhe këto janë veçoritë e tij të reja

argat

GNU GRUB është një ngarkues me shumë boot

Pas gati dy vjet e gjysmë që nga publikimi i versionit 2.06, versioni i ri i GRUB 2.12, version në të cilin kanë zbatuar përmirësime të ndryshme mbështetëse, si dhe rregullime të gabimeve dhe më shumë.

Për ata që nuk janë të njohur me këtë menaxher boot modular multiplatform, duhet ta dini se GRUB Mbështet një gamë të gjerë platformash, përfshirë PC-në e zakonshëm me platformat BIOS, IEEE-1275 (hardware i bazuar në PowerPC/Sparc64), sisteme EFI, pajisje procesori Loongson 2E me mbështetje RISC-V dhe MIPS, sisteme Itanium, ARM, ARM64 dhe ARCS (SGI), pajisje që përdorin paketën falas CoreBoot.

Karakteristikat kryesore të reja GRUB 2.12

Në këtë version të ri që paraqitet mbështetje fillestare e shtuar për ndërfaqja e ngarkuesit (Interface Boot Loader) e zhvilluar nga systemd e cila ka për qëllim marrjen e të dhënave të performancës dhe informacioneve të tjera, si dhe kalimin e informacionit të kontrollit

Një tjetër ndryshim që bie në sy në këtë version të ri të GRUB 2.12 është ai duke shtuar mbështetje për bibliotekën e mediave SDL2. Qëllimi i këtij përmirësimi nuk është detajuar, por spekulohet se qëllimi është të ketë besueshmërinë e një biblioteke të ngarkimit dhe menaxhimit të imazheve, në vend që të zhvillojë një të sajën, si dhe të ketë mbrojtje kundër imazhit të injektimit të skedarit dhe të shmangë diçka e ngjashme me LogoFAIL.

Krahas kësaj, theksohet gjithashtu se smbështetje për arkitekturën LoongArch, si dhe mbështetje për binutils 2.38 u shtua gjithashtu mbështetje për PCI dhe MMIO UART dhe aftësia për të ndërtuar duke përdorur GCC 13 dhe Clang 14 u zbatua.

Nga ana e përmirësimet e sigurisë, rregullimet për dobësitë e grumbulluara që nga zbatimi i versionit GRUB 2.06, siç është cenueshmëria CVE-2023-4692 që korrespondonte me një gabim në kodin analizues të një atributi NTFS, i cili mund të përdoret për të shkruar informacione të kontrolluara nga përdoruesi në një zonë memorie jashtë bufferit të caktuar, gjithashtu edhe CVE- 2023-4693 në drejtuesin GRUB2 NTFS dhe të tjerët.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • Ngarkuesi EFI i kernel Linux është i unifikuar për të gjitha arkitekturat e mbështetura.
    Në sistemet x86, kerneli Linux është kaluar në ngarkuesin EFI.
  • U shtua mbështetje për shtimin e memories në mënyrë dinamike duke thirrur drejtuesit në firmware. Problemet në drejtuesin e TPM (Trusted Platform Module) janë zgjidhur.
  • Rregulloi shumë probleme në kodin për të hyrë në sistemet e skedarëve.
  • Aftësitë e korrigjimit janë përmirësuar dhe grupi i testimit është zgjeruar për të siguruar performancë më të fuqishme dhe të besueshme.

Më në fund nëse jeni të interesuar të dini më shumë për të në lidhje me këtë version të ri, mund të kontrolloni detajet Në lidhjen vijuese.

Si të instaloni versionin e ri të Grub në Linux?

Për ata që janë të interesuar të jenë në gjendje të instalojnë versionin e ri të grub në sistemin e tyre, duhet ta dini këtë Aktualisht versioni i ri është tashmë në depo të shpërndarjeve, kështu që është e mundur, pasi e keni të instaluar këtë version të ri.

Nëse nuk jeni të sigurt nëse e keni këtë version të ri, thjesht ekzekutoni komandat e përditësimit për shpërndarjen tuaj. Për shembull, në Arch Linux ju vetëm duhet të shkruani:

sudo pacman -Syuu

Ose nëse thjesht dëshironi të përditësoni ose instaloni GRUB, thjesht shkruani:

sudo pacman -S grub

Sa për ata që preferojnë të përpilojnë, ata duhet të dinë se ne mund ta marrim kodin burim nga lidhja vijuese.

Tani për të kryer përpilimin duhet të hapim një terminal dhe në të do të pozicionohemi në dosjen ku shkarkojmë kodin burimor dhe do të shtypim komandat e mëposhtme:

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

Së fundi, mos harroni të gjeneroni skedarin grub.cfg, në mënyrë që ngarkuesi i sistemit tuaj të konfigurohet saktë dhe të përfshijë ndryshimet më të fundit.

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