Bootloader nedir?
Bootloader, cihaz açılışında işletim sistemi çekirdeğini veya sonraki yükleme aşamasını başlatan küçük yazılım bileşenidir.
Çalışma mantığı ve kullanım alanları
Güç verildikten sonra firmware donanımı hazırlar; bootloader uygun sistem dosyalarını bulur ve kontrolü devreder. Bilgisayar, telefon ve gömülü cihazlarda zincir farklı olabilir. Birden çok işletim sistemi kurulduğunda seçim menüsü bu katmanda yer alabilir. Açılış sorunu her zaman bozuk işletim sistemi demek değildir; disk, bölüm veya önyükleme yapılandırması da kontrol edilmelidir.
Sınırlar, güvenlik ve seçim ölçütleri
Güvenli önyükleme mekanizmaları her aşamanın yetkili yazılım olup olmadığını doğrulamayı amaçlar; kullanılan imza ve anahtar düzeni cihazdan cihaza değişir. Önyükleme bölümünü düzenlemeden önce kurtarma ortamı ve önemli dosyaların yedeği hazırlanmalıdır. Yanlış onarım komutu başka sistemi de açılmaz hâle getirebilir. Başlatma zincirindeki her aşama bir sonrakinin nereden yükleneceğini bilmelidir. UEFI sistemlerde önyükleme girdileri ve EFI sistem bölümü, geleneksel BIOS düzeninden farklıdır. Bir diski kopyalarken yalnız işletim sistemi dosyalarını taşımak bazen yeterli olmaz; gerekli açılış bölümleri de korunmalıdır. Çift işletim sistemli bilgisayarda büyük bir güncelleme menüyü değiştirebilir. Kurtarma yaparken hangi diskin seçili olduğunu ve bölüm adlarını iki kez kontrol etmek, yanlış diskin önyükleme kayıtlarını değiştirme riskini azaltır.