Bugünün dağıtımlarında "önyüklenebilir bayrak" gerekli mi? Eğer değilse, o zaman neden hala kurucularda? Tam olarak nedir?
Bugünün dağıtımlarında "önyüklenebilir bayrak" gerekli mi? Eğer değilse, o zaman neden hala kurucularda? Tam olarak nedir?
Yanıtlar:
Önyükleme bayrağı, bir MBR bölüm kaydını önyüklenebilir olarak göstereceğiniz eski zamanlardan gelir ; böylece önyükleme yükleyicisinin nerede bulunduğunu belirtebilirsiniz .
Modern işletim sistemlerinde, MBR, ya kendi bölümüne önyüklenen ya da önyükleyici kodunun tutulduğu diskteki başka bir alana atlayan en az aşamalı bir yükleyiciden oluştuğundan, bu yaygın olarak kullanılmamaktadır. (Bir MBR çalıştırılabilir kod veya önyükleme bölümleme tablosu içerebilir, diğer şeylerin yanı sıra. Ayrıca MBR ile ilgili bir makaleye bu bağlantıya bakın ).
Örnek olarak, GRUB MBR'ye yazılmıştır ve seçtiğiniz bölümü çizer.
Ayrıca bakınız (çok küçük) boot flag hakkındaki Wikipedia sayfası: en.wikipedia.org/wiki/Boot_flag
İlk başta grub2'de bir hata olduğunu düşündüm. Bazı BIOS, en az bir bölümün önyüklenebilir olarak işaretlenip işaretlenmediğini test ediyor gibi görünüyor. Uzun bir araştırmadan sonra bunu fark ettim, çünkü hdd veya usb-stick'ten başlatmanın hiçbir yolu yoktu. Bu, mbr'ın sonundaki sihirli baytların doğru olması ve mbr'daki önyükleme kodunun geçerli olması durumunda bile, BIOS bu cihazı yok sayar ve en az bir bölüm için önyüklenebilir bayrak ayarlanana kadar önyükleme sırasında atlar. Fujitsu P772 ve HP Probook 6570b ile test edilmiştir.
Bir tür PC kaynaklı donanım kullanan her işletim sisteminin önyüklenmesi gerekir.
Bu, PC veya sunucunun BIOS (temel giriş çıkış sistemi) tarafından başlatılan eski, işletim sisteminden bağımsız bir önyükleme aramasıyla başlar.
Bu BIOS kod parçası MBR'yi ilk uygun önyükleme aygıtından yüklemeye çalışıyor. Önyükleme aygıtı için arama sırası, BIOS kurulumunda yapılandırılabilir: ilk önce hangi (disk) aygıtı, hangisi vb.
"Eski" MBR, önyüklenebilir olarak işaretlenen ilk birincil bölümü bulmaya çalışır ve bu bölüm üzerinde kısa bir sihirli hex kodu olup olmadığını kontrol eder.
Onaltılık kod bulunursa geri kalan (önyükleyici yükleyici) bios tarafından yürütülür. İşte işletim sisteminin önyüklemesi başlıyor - DOS, Windows, Linux, ... olabilir
No Operating System
uygun sihirli sayının bulunup bulunmadığını gösterir) ve ardından MBR oradan alır. Eski MBR, etkin birincil bölümü arar, ancak diğer MBR'ler (grub, lilo, vb.) Farklı davranmayı seçebilir.