GRUB 2.12 jau ir izlaists, un tās ir tās jaunās funkcijas

Grub

GNU GRUB ir vairāku sāknēšanas programmu ielādētājs

Pēc gandrīz divarpus gadiem kopš versijas 2.06 izlaišanas, jaunā versija GRUB 2.12, versija, kurā ir ieviesuši dažādus atbalsta uzlabojumus, kā arī kļūdu labojumi un daudz kas cits.

Tiem, kam šis moduļu daudzplatformu sāknēšanas pārvaldnieks nav zināms, jums jāzina, ka GRUB Atbalsta plašu platformu klāstu, tostarp galveno datoru ar BIOS, IEEE-1275 platformas (PowerPC/Sparc64 balstīta aparatūra), EFI sistēmas, Loongson 2E procesora aparatūra ar RISC-V un MIPS atbalstu, Itanium, ARM, ARM64 un ARCS (SGI) sistēmas, ierīces, kas izmanto bezmaksas CoreBoot pakotni.

GRUB 2.12 Galvenās jaunās funkcijas

Šajā jaunajā versijā, kas tiek prezentēta pievienots sākotnējais atbalsts bootloader interfeiss (Boot Loader Interface), ko izstrādājusi systemd kuras mērķis ir saņemt darbības datus un citu informāciju, kā arī nodot kontroles informāciju

Vēl viena izmaiņa, kas izceļas šajā jaunajā GRUB 2.12 versijā, ir pievienojot atbalstu SDL2 multivides bibliotēkai. Šī uzlabojuma mērķis nav detalizēti aprakstīts, taču tiek uzskatīts, ka mērķis ir iegūt attēlu ielādes un pārvaldības bibliotēkas uzticamību, nevis izveidot savu, kā arī nodrošināt aizsardzību pret failu injekcijas attēlu un izvairīties no kaut kas līdzīgs LogoFAIL.

Papildus tam ir arī uzsvērts, ka satbalsts LoongArch arhitektūrai, kā arī tika pievienots atbalsts binutils 2.38 atbalsts PCI un MMIO UART un tika ieviesta iespēja veidot, izmantojot GCC 13 un Clang 14.

No drošības uzlabojumi, ievainojamību labojumi, kas uzkrāti kopš GRUB 2.06 versijas ieviešanas, piemēram, CVE-2023-4692 ievainojamība, kas atbilda kļūdai NTFS atribūta parsēšanas kodā, ko var izmantot, lai ierakstītu lietotāja kontrolētu informāciju atmiņas apgabalā ārpus piešķirtā bufera, arī CVE-2023-4693. GRUB2 NTFS draiverī un citos.

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Linux kodola EFI sāknēšanas ielādētājs ir vienots visām atbalstītajām arhitektūrām.
    X86 sistēmās Linux kodols ir pārvietots uz EFI sāknēšanas ielādētāju.
  • Pievienots atbalsts dinamiskai atmiņas pievienošanai, izsaucot draiverus programmaparatūrā. Ir atrisinātas TPM (uzticamās platformas moduļa) draivera problēmas.
  • Novērstas daudzas problēmas kodā, lai piekļūtu failu sistēmām.
  • Ir uzlabotas atkļūdošanas iespējas, un testa komplekts ir paplašināts, lai nodrošinātu stabilāku un uzticamāku veiktspēju.

Beidzot ja jūs interesē uzzināt vairāk par to par šo jauno versiju varat pārbaudīt informāciju Šajā saitē.

Kā Linux instalēt jauno Grub versiju?

Tiem, kurus interesē iespēja savā sistēmā instalēt jauno grub versiju, jums tas jāzina Pašlaik jaunā versija jau atrodas krātuvēs izplatīšanu, tāpēc tas ir iespējams, jo jums ir instalēta šī jaunā versija.

Ja neesat pārliecināts, vai jums ir šī jaunā versija, vienkārši palaidiet atjaunināšanas komandas savam izplatīšanai. Piemēram, programmā Arch Linux jums vienkārši jāievada:

sudo pacman -Syuu

Vai arī, ja vēlaties vienkārši atjaunināt vai instalēt GRUB, vienkārši ierakstiet:

sudo pacman -S grub

Tiem, kas dod priekšroku kompilēšanai, viņiem jāzina, ka mēs varam iegūt avota kodu no šī saite.

Tagad, lai veiktu kompilāciju, mums jāatver termināls, un tajā mēs atrodamies mapē, kurā lejupielādējam pirmkodu, un mēs ierakstīsim šādas komandas:

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

Visbeidzot, neaizmirstiet ģenerēt failu grub.cfg, lai jūsu sistēmas sāknēšanas ielādētājs būtu pareizi konfigurēts un iekļautu jaunākās izmaiņas.

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