Логотип

openSUSE Tumbleweed теперь по умолчанию поставляется с GRUB2-BLS для новых установок

openSUSE Tumbleweed теперь по умолчанию поставляется с GRUB2-BLS для новых установок

openSUSE Tumbleweed официально заменил традиционный загрузчик GRUB2 на GRUB2-BLS при установке системы через YaST. Это вариант традиционного GRUB2, поддерживающий спецификацию загрузчика: https://uapi-group.org/specifications/specs/boot_loader_specification/ (BLS) — современный стандарт, определяющий, как системы Linux хранят загрузочные записи и управляют ими.

Вместо использования одного большого файла конфигурации, такого как grub.cfg, GRUB2-BLS считывает небольшие отдельные текстовые файлы (называемые записями типа № 1), расположенные в /boot/efi/loader/entries. Каждый файл описывает, как загрузить ядро, включая его initrd и параметры командной строки. Такой подход очень похож на systemd-boot.

Этот переход соответствует тенденции, которая началась с openSUSE MicroOS, использующей systemd-boot (который уже является полностью совместимым с BLS загрузчиком), разработанный в рамках проекта systemd. GRUB2-BLS, напротив, по своей сути остаётся GRUB, но включает в себя патчи от Fedora, которые добавляют поддержку записей типа #1 из спецификации загрузчика.

Важно отметить, что в последней версии установщика YaST переход на GRUB2-BLS происходит автоматически во время установки по умолчанию. Теперь процесс создает системный раздел EFI большего размера — обычно около 1 ГБ, — поскольку ядра и initrds теперь размещаются непосредственно в нем в разделе /boot/efi/opensuse-tumbleweed.

Для пользователей, предпочитающих другой загрузчик, такой как традиционный GRUB2 или systemd-boot, YaST по-прежнему допускает ручной выбор на экране окончательной настройки установки в разделе “Настройки установки > Загрузка”.

YaST позволяет выбрать более старый менеджер загрузки GRUB2 в процессе установки.

 

По словам разработчиков, переход на GRUB2-BLS призван упростить интеграцию новых функций, в частности полнодискового шифрования на основе systemd, которое при наличии использует аппаратные токены TPM2 или FIDO2.

Читать  Как войти в однопользовательский режим в AlmaLinux 8/9

Кроме того, в традиционной настройке GRUB2 меню загрузки и параметры ядра определяются в одном автоматически создаваемом файле под названием grub.cfg. В GRUB2-BLS этот процесс полностью меняется, поскольку файл grub.cfg больше не используется для хранения записей о загрузке, а меню загрузки формируется динамически на основе записей типа #1.

Наконец, после перехода openSUSE Tumbleweed на GRUB2-BLS новый загрузчик становится загрузчиком по умолчанию только для новых установок, выполняемых через YaST. Существующие системы, использующие GRUB2-EFI, продолжат работать в прежнем режиме. Согласно обсуждению в рассылке openSUSE Factory: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/CM6RCHM7NI3T2NQ2YXXLHN2PN3DK5RWB/, автоматический переход с GRUB2-EFI на GRUB2-BLS не планируется.

Пользователи, которые хотят перейти на GRUB2-BLS вручную, могут сделать это, переустановив загрузчик через YaST или используя grub2-install в сочетании с новой моделью конфигурации BLS. Однако для большинства пользователей использование GRUB2-EFI остаётся полностью поддерживаемым и стабильным вариантом.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала