openSUSE Tumbleweed Artık Yeni Kurulumlar İçin Varsayılan Olarak GRUB2-BLS ile Geliyor


openSUSE Tumbleweed, varsayılan olarak GRUB2-BLS'ye geçerek önyükleme hızını, uyumluluğu ve systemd entegrasyonunu iyileştiriyor.

openSUSE Tumbleweed, sistemi YaST üzerinden kurarken geleneksel GRUB2 önyükleyicisini resmi olarak GRUB2-BLS ile değiştirdi. Bu, Linux sistemlerinin önyükleme girdilerini nasıl depolayıp yönettiğini tanımlayan modern bir standart olan Önyükleyici Spesifikasyonu (BLS) ile uyumlu geleneksel GRUB2'nin bir varyantıdır.

Tek bir büyük yapılandırma dosyası olan grub.cfg yerine, GRUB2-BLS, /boot/efi/loader/entries dizininde bulunan küçük, bireysel metin dosyalarını (Tip #1 girdileri olarak adlandırılır) okur. Her dosya, bir çekirdeğin nasıl başlatılacağını, initrd ve komut satırı seçenekleri dahil olmak üzere açıklar—bu yaklaşım, systemd-boot ile oldukça benzerdir.

Bu değişiklik, systemd projesinin bir parçası olarak geliştirilen ve zaten tam BLS uyumlu bir önyükleyici olan systemd-boot kullanan openSUSE MicroOS ile başlayan bir trendi takip ediyor. Buna karşılık GRUB2-BLS, özünde hâlâ GRUB olarak kalıyor ancak Boot Loader Specification’ın Tip #1 girdilerini destekleyen Fedora yamasını içeriyor.

Son YaST yükleyicisi ile geçişin varsayılan kurulum sırasında otomatik olarak GRUB2-BLS'ye gerçekleştiğini belirtmek önemlidir. Süreç artık daha büyük bir EFI Sistem Bölümü oluşturuyor—genellikle yaklaşık 1 GB—çünkü çekirdekler ve initrd'ler artık doğrudan /boot/efi/opensuse-tumbleweed altında buna yerleştiriliyor.

Farklı bir önyükleyici, örneğin geleneksel GRUB2 veya systemd-boot kullanmayı tercih eden kullanıcılar için, YaST hâlâ yükleme işleminin son yapılandırma ekranında Kurulum Ayarları > Önyükleme altında manuel seçim yapılmasına izin verir.

YaST, kurulum süreci sırasında daha eski GRUB2 önyükleyici yöneticisini seçmenize olanak tanır.

Geliştiricilere göre, GRUB2-BLS’yi benimseyerek, dağıtım yeni özelliklerin entegrasyonunu basitleştirmeyi hedefliyor—özellikle, mevcut olduğunda TPM2 veya FIDO2 donanım token’larını kullanan systemd tabanlı tam disk şifrelemesi.

Ek olarak, geleneksel bir GRUB2 kurulumunda, önyükleme menüsü ve çekirdek parametreleri grub.cfg adlı tek bir, otomatik olarak oluşturulan dosya içinde tanımlanır. GRUB2-BLS ile bu iş akışı tamamen değişir; çünkü artık önyükleme girdilerini depolamak için grub.cfg dosyası kullanılmaz ve önyükleme menüsü Tip #1 girdilerinden dinamik olarak oluşturulur.

Son olarak, bir kez daha belirtmek gerekirse, openSUSE Tumbleweed’in GRUB2-BLS'ye geçişiyle birlikte, yeni önyükleyici sadece YaST üzerinden yapılan temiz kurulumlar için varsayılan hale gelmiştir. GRUB2-EFI kullanan mevcut sistemler eskisi gibi çalışmaya devam edecektir. openSUSE Factory posta listesi tartışmalarına göre, GRUB2-EFI’den GRUB2-BLS’ye otomatik bir geçiş planlanmamaktadır.

GRUB2-BLS'yi manuel olarak benimsemek isteyen kullanıcılar, önyükleyiciyi YaST üzerinden yeniden yükleyerek veya yeni BLS yapılandırma modeli ile birlikte grub2-install komutunu kullanarak bunu yapabilirler. Ancak çoğu kullanıcı için GRUB2-EFI'de kalmak tamamen desteklenmekte ve stabildir.

Daha fazla bilgi için duyuruya bakın.