GRUB 2.12 został już wydany i oto jego nowości

Żarcie

GNU GRUB to program ładujący obsługujący wiele systemów operacyjnych

Po prawie dwóch i pół roku od wydania wersji 2.06 ukazała się nowa wersja GRUB-a 2.12, wersja, w której wdrożyliśmy różne ulepszenia wsparcia, a także poprawki błędów i nie tylko.

Dla tych, którzy nie są zaznajomieni z tym wieloplatformowym modułowym menedżerem rozruchu, powinniście wiedzieć, że GRUB Obsługuje szeroką gamę platform, w tym popularne komputery PC z systemem BIOS, platformy IEEE-1275 (sprzęt oparty na PowerPC/Sparc64), systemy EFI, sprzęt procesorowy Loongson 2E z obsługą RISC-V i MIPS, systemy Itanium, ARM, ARM64 i ARCS (SGI), urządzenia korzystające z bezpłatnego pakietu CoreBoot.

GRUB 2.12 Kluczowe nowe funkcje

W tej nowej wersji, która jest prezentowana dodano wstępne wsparcie dla interfejs bootloadera (Interfejs modułu ładującego) opracowany przez systemd którego celem jest otrzymywanie danych dotyczących wydajności i innych informacji, a także przekazywanie informacji kontrolnych

Kolejną zmianą wyróżniającą się w nowej wersji GRUB 2.12 jest dodanie obsługi biblioteki multimediów SDL2. Cel tego ulepszenia nie został szczegółowo określony, ale spekuluje się, że celem jest zapewnienie niezawodności biblioteki do ładowania obrazów i zarządzania nimi, zamiast opracowywania własnej, a także zapewnienie ochrony przed wstrzyknięciem pliku obrazu i uniknięcie coś podobnego do LogoFAIL.

Oprócz tego podkreśla się, że swsparcie dla architektury LoongArch, a także dodano obsługę binutils 2.38 obsługa PCI i MMIO UART oraz zaimplementowano możliwość budowania przy użyciu GCC 13 i Clang 14.

Ze strony ulepszenia bezpieczeństwa, zaimplementowano poprawki luk nagromadzonych od wersji GRUB 2.06, takie jak luka CVE-2023-4692, która odpowiada błędowi w kodzie analizującym atrybutu NTFS, który może zostać wykorzystany do zapisania informacji kontrolowanych przez użytkownika w obszarze pamięci poza przydzielonym buforem, także CVE-2023-4693 w sterowniku GRUB2 NTFS i innych.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Program ładujący EFI jądra Linux jest ujednolicony dla wszystkich obsługiwanych architektur.
    W systemach x86 jądro Linuksa zostało przeniesione do programu ładującego EFI.
  • Dodano obsługę dynamicznego dodawania pamięci poprzez wywoływanie sterowników w oprogramowaniu sprzętowym.Rozwiązano problemy ze sterownikiem TPM (Trusted Platform Module).
  • Naprawiono wiele problemów w kodzie dostępu do systemów plików.
  • Udoskonalono możliwości debugowania i rozszerzono zestaw testów, aby zapewnić bardziej niezawodne i niezawodne działanie.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o nowej wersji możesz sprawdzić szczegóły W poniższym linku.

Jak zainstalować nową wersję Gruba w systemie Linux?

Ci, którzy są zainteresowani możliwością zainstalowania nowej wersji Gruba w swoim systemie, powinni o tym wiedzieć Aktualnie nowa wersja znajduje się już w repozytoriach dystrybucji, więc jest to możliwe, ponieważ masz zainstalowaną tę nową wersję.

Jeśli nie jesteś pewien, czy masz tę nową wersję, po prostu uruchom polecenia aktualizacji dla swojej dystrybucji. Na przykład w Arch Linux wystarczy wpisać:

sudo pacman -Syuu

Lub jeśli chcesz po prostu zaktualizować lub zainstalować GRUB-a, po prostu wpisz:

sudo pacman -S grub

Jeśli chodzi o tych, którzy wolą kompilować, powinni wiedzieć, że kod źródłowy możemy uzyskać z pliku następujący link.

Teraz, aby wykonać kompilację, musimy otworzyć terminal i w nim ustawimy się w folderze, z którego pobieramy kod źródłowy i będziemy wpisywać następujące polecenia:

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

Na koniec nie zapomnij wygenerować pliku grub.cfg, aby moduł ładujący systemu był poprawnie skonfigurowany i zawierał najnowsze zmiany.

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


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.