- Red Hat önyükleyici mühendisliği ekibi, GRUB önyükleyicisinin yerini alacak yeni bir yaklaşım geliştiriyor
nmbl (no more boot loader) adlı hızlı ve güvenli, Linux tabanlı bir kullanıcı alanı çözümü öneriliyor
- GRUB önyükleyicisinin sorunları
- GRUB, birden fazla mimaride kullanılan güçlü ve esnek bir önyükleyicidir (x86_64, aarch64, ppc64le OpenFirmware)
- Ancak işlevleri karmaşık olduğundan bakımı zordur ve çoğu zaman Linux çekirdeğiyle örtüşür ya da onun gerisinde kalır
- Ayrıca çok sayıda güvenlik açığına yol açar
- Linux çekirdeğinin avantajları
- Linux çekirdeği, hızlı özellik geliştirme ve güvenlik açıklarına müdahale imkânı sağlayan geniş bir geliştirici tabanına sahiptir
- Genel inceleme süreci daha kapsamlı yürütülür
- Yeni çözüm: çekirdeği önyükleyici olarak kullanmak
- EFI stub tarafından UEFI üzerinde yüklenir ve Unified Kernel Image (UKI) olarak paketlenir
- Çekirdek, initramfs ve çekirdek komut satırı; nihai önyükleme hedefine ulaşmak için gereken her şeyi içerir
- Gerekli tüm sürücüler, dosya sistemi desteği ve ağ özellikleri zaten yerleşik olduğundan kod tekrarının önüne geçilir
1 yorum
Hacker News görüşleri
10 yıldır UEFI kullanıyorum. Açılış süresi biraz kısalıyor ama boot loader'ın çeşitli avantajları var
FreeBSD'nin boot loader'ı initramfs olmadan açılabiliyor. Daha akıllı bir boot loader gerekli
UEFI ortamının işlevleri ve kısıtları hakkında çok fazla yanlış anlama var. Projenin gerçek amacı yanlış anlaşılmış
90'lardaki DEC Alpha sistemlerinde Linux boot etmek için kullanılan MILO'yu hatırlatıyor
Daha önce Chromebook'ta Linux+Coreboot kullanmıştım. Tianocore UEFI BIOS'taki sürücü hataları yüzünden Linux'u doğrudan kullandım
UEFI ve Linux'un daha fazla özelliğini benimsemek iyi olur. ZFSBootMenu 4 yıldır EFI uygulaması sunuyor
kexec ile uyumluluk sorunları konusunda endişeler var
EFI stub'ın multi-boot, kernel ve initrd'yi ayarladıktan sonra sıçrama yapması basit
Önerilen çözümün çoklu OS boot işlemini yönetip yönetemeyeceğini merak ediyorum
plain EFISTUB yerine neden bu çözümün kullanıldığını anlamıyorum