openSUSE Tumbleweed Kini Menggunakan GRUB2-BLS Secara Default untuk Instalasi Baru
openSUSE Tumbleweed beralih ke GRUB2-BLS sebagai default, meningkatkan kecepatan boot, kompatibilitas, dan integrasi systemd.
openSUSE Tumbleweed secara resmi telah menggantikan boot loader GRUB2 tradisionalnya dengan GRUB2-BLS saat menginstal sistem melalui YaST. Ini adalah varian dari GRUB2 tradisional yang mendukung Boot Loader Specification (BLS) — standar modern yang menentukan bagaimana sistem Linux menyimpan dan mengelola entri boot.
Alih-alih menggunakan satu file konfigurasi besar seperti grub.cfg, GRUB2-BLS membaca file teks kecil dan terpisah (disebut entri Tipe #1) yang terletak di /boot/efi/loader/entries. Setiap file menggambarkan cara mem-boot kernel, termasuk initrd dan opsi baris perintahnya—pendekatan ini sangat mirip dengan systemd-boot.
Peralihan ini mengikuti tren yang dimulai dengan openSUSE MicroOS, yang menggunakan systemd-boot (yang sudah merupakan boot loader yang sepenuhnya sesuai dengan BLS) yang dikembangkan sebagai bagian dari proyek systemd. Sementara itu, GRUB2-BLS tetap merupakan GRUB pada intinya tetapi menggabungkan patch dari Fedora yang menambahkan dukungan untuk entri Tipe #1 pada Spesifikasi Boot Loader.
Penting untuk dicatat bahwa dengan installer YaST terbaru, transisi ke GRUB2-BLS terjadi secara otomatis selama instalasi default. Proses ini sekarang membuat Partisi Sistem EFI yang lebih besar—umumnya sekitar 1 GB—karena kernel dan initrd kini ditempatkan langsung di dalamnya di bawah /boot/efi/opensuse-tumbleweed.
Bagi pengguna yang lebih suka boot loader yang berbeda, seperti GRUB2 tradisional atau systemd-boot, YaST masih memungkinkan pemilihan manual selama layar konfigurasi akhir instalasi di bawah "Pengaturan Instalasi > Booting".
Menurut para pengembang, dengan mengadopsi GRUB2-BLS, distro ini bertujuan untuk menyederhanakan integrasi fitur baru—terutama enkripsi disk penuh berbasis systemd yang memanfaatkan token perangkat keras TPM2 atau FIDO2 jika tersedia.
Selain itu, dalam pengaturan GRUB2 tradisional, menu boot dan parameter kernel didefinisikan di dalam satu file yang dihasilkan secara otomatis bernama grub.cfg. Dengan GRUB2-BLS, alur kerja ini berubah sepenuhnya karena file grub.cfg tidak lagi digunakan untuk menyimpan entri boot, dan menu boot dibuat secara dinamis dari entri Tipe #1.
Terakhir, sekali lagi, dengan beralihnya openSUSE Tumbleweed ke GRUB2-BLS, boot loader baru menjadi default hanya untuk instalasi baru yang dilakukan melalui YaST. Sistem yang sudah ada yang menggunakan GRUB2-EFI akan tetap berfungsi seperti sebelumnya. Menurut diskusi di daftar surat-menyurat openSUSE Factory, migrasi otomatis dari GRUB2-EFI ke GRUB2-BLS tidak direncanakan.
Pengguna yang ingin mengadopsi GRUB2-BLS secara manual dapat melakukannya dengan menginstal ulang boot loader melalui YaST atau menggunakan grub2-install bersamaan dengan model konfigurasi BLS yang baru. Namun, bagi kebanyakan pengguna, tetap menggunakan GRUB2-EFI tetap didukung sepenuhnya dan stabil.
Untuk informasi lebih lanjut, lihat pengumumannya.

