GRUB 2.12 вже випущено, і це його нові функції

Груб

GNU GRUB — це мультизавантажувач

Після майже двох з половиною років після випуску версії 2.06, нова версія GRUB 2.12, версія, в якій реалізували різні покращення підтримки, а також виправлення помилок тощо.

Тим, хто не знайомий з цим багатоплатформеним модульним менеджером завантаження, слід знати GRUB Підтримує широкий спектр платформ, включаючи основний ПК з BIOS, платформи IEEE-1275 (Апаратне забезпечення на основі PowerPC/Sparc64), системи EFI, апаратне забезпечення процесора Loongson 2E з підтримкою RISC-V і MIPS, системи Itanium, ARM, ARM64 і ARCS (SGI), пристрої, що використовують безкоштовний пакет CoreBoot.

GRUB 2.12 Ключові нові функції

У цій новій версії, яка представлена додано початкову підтримку для інтерфейс завантажувача (Інтерфейс завантажувача), розроблений systemd який має на меті отримання даних про продуктивність та іншу інформацію, а також передачу контрольної інформації

Ще однією зміною, яка виділяється в цій новій версії GRUB 2.12, є додавання підтримки медіатеки SDL2. Мета цього вдосконалення не була детально описана, але припускають, що метою є забезпечення надійності бібліотеки завантаження та керування зображеннями замість розробки власної бібліотеки, а також захист від ін’єкції файлу зображення та уникнення щось схоже на Логотип FAIL.

Крім цього, також наголошується, що спідтримка архітектури LoongArch, а також додано підтримку binutils 2.38 підтримка PCI і MMIO UART а також реалізовано можливість створення за допомогою GCC 13 і Clang 14.

З боку покращення безпеки, реалізовано виправлення вразливостей, накопичених після версії GRUB 2.06, як-от уразливість CVE-2023-4692, яка відповідає помилці в коді аналізу атрибута NTFS, який можна використовувати для запису керованої користувачем інформації в область пам’яті за межами виділеного буфера, а також CVE-2023-4693 у драйвері NTFS GRUB2 та інші.

З інших змін що виділяються з цієї нової версії:

  • Завантажувач EFI ядра Linux уніфікований для всіх підтримуваних архітектур.
    У системах x86 ядро ​​Linux переведено на завантажувач EFI.
  • Додано підтримку динамічного додавання пам’яті за допомогою виклику драйверів у вбудованому програмному забезпеченні Проблеми з драйвером TPM (Trusted Platform Module) вирішено.
  • Виправлено багато проблем у коді доступу до файлових систем.
  • Можливості налагодження було покращено, а набір тестів розширено, щоб забезпечити більш надійну та надійну роботу.

В кінці кінців якщо вам цікаво дізнатись більше про це про цю нову версію, ви можете перевірити деталі У наступному посиланні.

Як встановити нову версію Grub на Linux?

Для тих, хто зацікавлений у можливості встановити нову версію grub у своїй системі, ви повинні це знати Наразі нова версія вже є в репозиторіях дистрибутивів, тому це можливо, оскільки у вас встановлено цю нову версію.

Якщо ви не впевнені, чи маєте цю нову версію, просто запустіть команди оновлення для свого дистрибутива. Наприклад, в Arch Linux вам просто потрібно ввести:

sudo pacman -Syuu

Або якщо ви просто хочете оновити або встановити GRUB, просто введіть:

sudo pacman -S grub

Що стосується тих, хто віддає перевагу компіляції, вони повинні знати, що ми можемо отримати вихідний код з наступне посилання.

Тепер для виконання компіляції ми повинні відкрити термінал, і в ньому ми розташуємось у папці, куди ми завантажуємо вихідний код, і наберемо такі команди:

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

Нарешті, не забудьте згенерувати файл grub.cfg, щоб завантажувач вашої системи був налаштований правильно та включав останні зміни.

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


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.