openSUSE Tumbleweed переходить на GRUB2-BLS
openSUSE Tumbleweed переходить на GRUB2-BLS
openSUSE Tumbleweed офіційно замінила свій традиційний завантажувач GRUB2 на GRUB2-BLS під час встановлення системи через YaST. Це варіант традиційного GRUB2, який підтримує Boot Loader Specification (BLS) — сучасний стандарт, що визначає, як системи Linux зберігають та керують завантажувальними записами.
Переваги GRUB2-BLS у openSUSE Tumbleweed
Замість використання одного великого конфігураційного файлу, як grub.cfg, GRUB2-BLS читає невеликі, окремі текстові файли (названі типом #1), розташовані в /boot/efi/loader/entries. Кожен файл описує, як завантажити ядро, включаючи його initrd і параметри командного рядка — підхід, схожий на systemd-boot.
Цей перехід триває з моменту появи openSUSE MicroOS, яка використовує systemd-boot, який вже є повністю сумісним з BLS. GRUB2-BLS, в свою чергу, залишається GRUB в основі, але включає патчі з Fedora, які додають підтримку для Type #1 entries Boot Loader Specification.
Автоматичний перехід на GRUB2-BLS
Важливо зазначити, що з останнім інсталятором YaST перехід на GRUB2-BLS відбувається автоматично під час стандартного встановлення. Процес тепер створює більший EFI System Partition — зазвичай близько 1 ГБ — оскільки ядра та initrd тепер розташовані безпосередньо в ньому в /boot/efi/opensuse-tumbleweed.
Для користувачів, які віддають перевагу іншому завантажувачу, наприклад, традиційному GRUB2 або systemd-boot, YaST все ще дозволяє ручний вибір під час останнього етапу налаштування під час установки в розділі «Installation Settings > Booting».
Подальші зміни в GRUB2-BLS
За словами розробників, ухвалення GRUB2-BLS має на меті спростити інтеграцію нових функцій, найважливіше з яких — повне шифрування диска на основі systemd, що використовує апаратні токени TPM2 або FIDO2, коли вони доступні.
Крім того, в традиційній конфігурації GRUB2 меню завантаження та параметри ядра визначені в одному автоматично згенерованому файлі під назвою grub.cfg. З GRUB2-BLS цей робочий процес повністю змінюється, оскільки файл grub.cfg більше не використовується для зберігання завантажувальних записів, а меню завантаження формується динамічно з Type #1 entries.
Яким чином користувачі можуть перейти на GRUB2-BLS
З переходом openSUSE Tumbleweed на GRUB2-BLS новий завантажувач стає стандартним лише для нових установок, виконаних через YaST. Існуючі системи, що використовують GRUB2-EFI, продовжуватимуть функціонувати, як і раніше. Згідно з обговоренням на поштовому списку openSUSE Factory, автоматична міграція з GRUB2-EFI на GRUB2-BLS не планується.
Користувачі, які хочуть вручну перейти на GRUB2-BLS, можуть це зробити, перевстановивши завантажувач через YaST або використовуючи grub2-install у поєднанні з новою моделлю конфігурації BLS. Проте для більшості користувачів підтримка GRUB2-EFI залишиться стабільною і повністю функціональною.
Для отримання додаткової інформації, відвідайте анонс на офіційному сайті openSUSE.




