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

BLS (Boot Loader Specification) — стандарт freedesktop.org, описывающий формат и структуру хранения загрузочных записей в виде отдельных текстовых файлов. Загрузчик считывает записи из каталога и формирует меню загрузки без генерации монолитного конфигурационного файла.
Разработчики openSUSE объяснили переход на BLS необходимостью поддержки современных схем загрузки и шифрования — полнодискового шифрования на базе systemd, токенов TPM2 и FIDO2.
Теперь Tumbleweed прошёл второй этап: systemd-boot стал загрузчиком по умолчанию для чистых установок, полностью заменив GRUB2-BLS.

Зачем менять загрузчик
В 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 не подойдёт.