Bir dağıtım kurarken “Önyüklenebilir bayrak” seçeneği nedir?


Yanıtlar:


32

Ö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


GRUB'un MBR'ye yazılmasına gerek yoktur ve eski MBR tarafından yüklenebilir.
Ignacio Vazquez-Abrams,

@ IgnacioVazquez-Abrams Doğru, tek ihtiyacı olan bölüm ne olursa olsun bir önyükleme sektörü yükleyicisi. GRUB işlevine çok fazla dalmak istemedim, çünkü bu soru açılış bayrakları ve MBR ile ilgiliydi, GRUB ile ilgili değildi.
polemon

4

İ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.


1

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


1
-1. Bir bölümün önyüklenebilir olup olmadığını denetleyen BIOS değil.
Ignacio Vazquez-Abrams,

BIOS, MBR'yi yüklemeye çalışır ( No Operating Systemuygun 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.
Ignacio Vazquez-Abrams,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.