openSUSE Tumbleweed переходить на GRUB2-BLS

openSUSE Tumbleweed переходить на GRUB2-BLS

Сьогодні проект openSUSE оголосив, що дистрибутив openSUSE Tumbleweed, що постійно оновлюється, нещодавно перейшов з GRUB2 на GRUB2-BLS як за замовчуванням завантажувач при установці через YaST в режимі UEFI.

Що означає перехід на GRUB2-BLS?

Якщо у вас сучасний комп’ютер з UEFI (не BIOS), наступного разу, коли ви будете встановлювати openSUSE Tumbleweed, встановлювач YaST автоматично налаштує завантажувач на GRUB2-BLS. Це необхідно, якщо ви хочете встановити систему з повним шифруванням диска (FDE) на базі systemd.

Переваги GRUB2-BLS

GRUB2-BLS є версією завантажувача GRUB2, модифікованою проектом Fedora для сумісності з Специфікацією завантаження (BLS). Завантажувальні записи типу #1 – це маленькі текстові файли, які зберігаються в папці /boot/efi/loader/entries. У майбутніх версіях GRUB2 ці патчі будуть включені за замовчуванням.

Одна з переваг використання GRUB2-BLS полягає в тому, що більше не потрібно використовувати grub2-mkconfig або grub2-install для створення конфігураційних файлів GRUB2 або для оновлення завантажувача. GRUB2-BLS просто перевіряє директорію, де розміщено завантажувальні записи, і динамічно генерує меню завантаження під час запуску.

“Процес оновлення також виконується автоматично шляхом виклику sdbootutil update з плагінів snapper або інструментів модуля SUSE. Якщо використовується btrfs, все управління проводитиметься прозоро за цією інфраструктурою, як і в традиційному завантажувачі,” – заявили в openSUSE.

Технічні деталі GRUB2-BLS

У openSUSE Tumbleweed GRUB2-BLS реалізований як єдиний EFI-бінарник, встановлений у /boot/efi/EFI/opensuse, який містить усі ресурси, такі як модулі, конфігураційний файл, шрифти, теми та графіку, які раніше розміщувалися в /boot/grub2 при використанні GRUB2.

Використовуючи GRUB2-BLS, користувачі можуть також оновлювати аргументи командного рядка ядра, просто редагуючи завантажувач або файл /etc/kernel/cmdline та потім виконуючи команду sdbootutil update-all-entries для застосування змін.

Оновлення з GRUB2 на GRUB2-BLS

Оновлення існуючих установок openSUSE Tumbleweed з GRUB2 на GRUB2-BLS технічно можливе, але не рекомендується через розмір EFI System Partition (ESP), який необхідно збільшити. Ознайомтесь з цими офіційними інструкціями для отримання додаткової інформації.