openSUSE Tumbleweed переходит на systemd-boot для новых установок

2026-04-14 208 комментарии
Загрузчик systemd-boot заменил GRUB2-BLS в чистых установках openSUSE Tumbleweed. Миграция шла в два этапа: сначала классический GRUB2 уступил место GRUB2-BLS в ноябре 2025 года, затем по умолчанию стал systemd-boot. Существующие системы сохраняют GRUB

В openSUSE Tumbleweed сменился загрузчик по умолчанию для новых установок — вместо GRUB2-BLS теперь используется systemd-boot. Изменение затрагивает только чистую установку: существующие системы продолжат работать с GRUB, если пользователь не переключится вручную. Переход стал вторым этапом миграции, начатой в , когда классический GRUB2 уступил место GRUB2-BLS.

Два этапа миграции

На первом этапе, в , установщик YaST по умолчанию стал предлагать GRUB2-BLS вместо классического GRUB2. Решение по-прежнему базировалось на GRUB2, но принципиально изменился способ хранения загрузочных записей: вместо единого конфигурационного файла grub.cfg каждая запись сохранялась отдельным файлом в соответствии со спецификацией BLS (Boot Loader Specification).

comss img 2026 04 14 092932
GRUB

BLS (Boot Loader Specification) — стандарт freedesktop.org, описывающий формат и структуру хранения загрузочных записей в виде отдельных текстовых файлов. Загрузчик считывает записи из каталога и формирует меню загрузки без генерации монолитного конфигурационного файла.

Разработчики openSUSE объяснили переход на BLS необходимостью поддержки современных схем загрузки и шифрования — полнодискового шифрования на базе systemd, токенов TPM2 и FIDO2.

Теперь Tumbleweed прошёл второй этап: systemd-boot стал загрузчиком по умолчанию для чистых установок, полностью заменив GRUB2-BLS.

comss img 2026 04 14 093003
systemd-boot

Зачем менять загрузчик

В openSUSE выделяют несколько причин. BLS-совместимая загрузка упрощает интеграцию новых функций: загрузочные записи хранятся в виде отдельных текстовых файлов, а не генерируются в единый конфигурационный файл, как в случае GRUB. Редактирование таких файлов — это работа с несколькими строками простого текста.

Традиционные загрузчики вроде GRUB включают алгоритмы расшифровки диска и обработку ключей в собственный исполняемый код. Это усложняет их архитектуру. systemd-boot делегирует эти задачи ядру Linux и пространству пользователя, что упрощает работу с полнодисковым шифрованием (через TPM2 и FIDO2).

systemd-boot — минималистичный загрузчик из проекта systemd, работающий исключительно в UEFI-средах. Использует загрузочные записи в формате BLS и не требует генерации конфигурационных файлов при обновлении ядра.

Ограничения и совместимость

systemd-boot работает только на системах с UEFI. GRUB сохраняет преимущество на машинах с Legacy BIOS и в сложных конфигурациях мультизагрузки за пределами стандартных UEFI-сценариев.

Миграция существующих установок Tumbleweed между GRUB и systemd-boot возможна в обоих направлениях, однако требует ручного вмешательства и технической подготовки.

Заключение

Переход на systemd-boot завершает двухэтапную миграцию openSUSE Tumbleweed от классического GRUB2. Пользователям с действующими установками менять загрузчик не придётся — изменение применяется только при чистой установке. Для тех, кто использует полнодисковое шифрование с TPM2 или FIDO2, новый загрузчик упростит настройку, но владельцам систем без UEFI systemd-boot не подойдёт.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте