GRUB 2.12 уже выпущен, и это его новые возможности.

надрываться

GNU GRUB — мультизагрузочный загрузчик.

Спустя почти два с половиной года с момента выпуска версии 2.06 вышла новая версия ГРУБ 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. в драйвере GRUB2 NTFS и других.

Из других изменений которые выделяются из этой новой версии:

  • Загрузчик 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




2023-12-26T04:53:36
приложений