A GRUB 2.12 már megjelent, és ezek az újdonságok

lárva

A GNU GRUB egy többszörös rendszerbetöltő

A 2.06-os verzió megjelenése óta eltelt közel két és fél év után az új verzió a GRUB 2.12, verzió, amelyben különböző támogatási fejlesztéseket hajtottak végre, valamint hibajavítások és egyebek.

Azok számára, akik nem ismerik ezt a többplatformos moduláris rendszerindítót, ismerniük kell azt a GRUB-ot Támogatja a platformok széles körét, beleértve a mainstream PC-ket BIOS-szal, az IEEE-1275 platformokat (PowerPC/Sparc64 alapú hardver), EFI rendszerek, Loongson 2E processzor hardver RISC-V és MIPS támogatással, Itanium, ARM, ARM64 és ARCS (SGI) rendszerek, ingyenes CoreBoot csomagot használó eszközök.

GRUB 2.12 Főbb új funkciók

Ebben a bemutatott új verzióban hozzáadva a kezdeti támogatást a rendszerbetöltő felület (Boot Loader Interface), amelyet a systemd fejlesztett ki amelynek célja teljesítményadatok és egyéb információk fogadása, valamint ellenőrzési információk átadása

Egy másik változás, amely kiemelkedik a GRUB 2.12 új verziójában, az az SDL2 médiakönyvtár támogatásának hozzáadása. Ennek a fejlesztésnek a célját nem részletezték, de feltételezik, hogy a cél egy képbetöltő és -kezelő könyvtár megbízhatósága a saját fejlesztése helyett, valamint a fájlbefecskendezési kép elleni védelem és a valami hasonlót LogoFAIL.

Ezen túlmenően az is kiemelendő, hogy sa LoongArch architektúra támogatása, valamint a binutils 2.38 támogatása is hozzáadásra került PCI és MMIO UART támogatása és megvalósult a GCC 13 és Clang 14 használatával történő építés lehetősége.

Részéről a biztonsági fejlesztések, a GRUB 2.06 verzió bevezetése óta felhalmozódott sebezhetőségek javításai, mint például a CVE-2023-4692 biztonsági rés, amely egy NTFS-attribútum elemzési kódjában lévő hibának felelt meg, amely a felhasználó által vezérelt információk a lefoglalt pufferen kívüli memóriaterületre írható, valamint a CVE-2023-4693 a GRUB2 NTFS illesztőprogramban és másokban.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • A Linux kernel EFI rendszerbetöltője egységes az összes támogatott architektúrához.
    Az x86 rendszereken a Linux kernel át lett állítva az EFI rendszerbetöltőre.
  • Támogatás hozzáadva a memória dinamikus hozzáadásához, illesztőprogramok firmware-ben történő meghívásával. A TPM (Trusted Platform Module) illesztőprogram problémái megoldódtak.
  • Javítottunk számos hibát a fájlrendszerekhez való hozzáférés kódjában.
  • A hibakeresési képességek javultak, a tesztcsomag pedig kibővült a robusztusabb és megbízhatóbb teljesítmény érdekében.

Végül ha érdekel, hogy többet tudjon meg róla erről az új verzióról ellenőrizheti a részleteket A következő linken.

Hogyan telepítsem a Grub új verzióját Linuxra?

Azoknak, akik érdeklődnek a grub új verziójának telepítése iránt, ezt tudniuk kell Jelenleg az új verzió már a tárolókban van a disztribúciók közül, így lehetséges, mivel ez az új verzió telepítve van.

Ha nem biztos abban, hogy rendelkezik-e ezzel az új verzióval, egyszerűen futtassa a frissítési parancsokat a disztribúciójához. Például az Arch Linuxban csak be kell írnia:

sudo pacman -Syuu

Vagy ha csak frissíteni vagy telepíteni szeretné a GRUB-ot, csak írja be:

sudo pacman -S grub

Azoknak, akik inkább fordítanak, tudniuk kell, hogy a forráskódot a következő link.

A fordítás elvégzéséhez meg kell nyitnunk egy terminált, és abban a mappában helyezkedünk el, ahova letöltöttük a forráskódot, és beírjuk a következő parancsokat:

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

Végül ne felejtse el létrehozni a grub.cfg fájlt, hogy a rendszer indító betöltője megfelelően legyen konfigurálva, és tartalmazza a legújabb változtatásokat.

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