BIOS'u bir sürücünün önyüklenebilir olup olmadığına tam olarak karar veren nedir?
Bir sürücü mevcut 16 bayt bölüm kaydına bağlı önyüklenebilir ise BIOS karar sonrasında (446 başlayan bir tabloda düzenlenen MBR kodu alanına inci bayt). Her bölüm kaydındaki ilk bayt, sürücünün önyüklenebilir durumunu temsil eder (ve 0x80
önyüklenebilirse veya 0x00
değilse) olarak ayarlanır . Bazı BIOS'lar MBR'nin diğer bölümlerini (ör. Bölüm türleri, sağlama toplamları) kontrol edebilir, ancak temel gereksinim önyüklenebilir bayraktır.
Sistemde birden fazla sürücü takılıysa, önyükleme sırası sürücü 1'den nasıl atlanır ve sürücü 2'den önyükleme yapmaya devam eder?
Bu, uygulamaya bağlıdır ve bu nedenle bir önyükleme sırasını düzgün seçmeniz gerekir. Çoğu durumda, BIOS her depolama ortamına ayarladığınız sırayla bakar ve bu aygıttan önyükleme yapıp yapamayacağını belirler (MBR verileri aracılığıyla). Mümkünse, yapar - eğer değilse, diğer cihazlar arasında döngü yapmaya devam eder (yine, seçtiğiniz sırayla).
BIOS, kontrolü "önyüklenebilir" bölümleri olmayan 1. sürücüdeki bootloader'a aktardıktan sonra - ikinci sürücüdeki bootloader tam olarak nasıl çağrılır?
Geçerli bir önyükleme aygıtı bulunduğunda (yani önyüklenebilir bayrak ayarlanır ve diğer ek denetimler geçer), BIOS MBR sektörünü RAM'e kopyalar. BIOS daha sonra yönerge işaretçisini JUMP
MBR kod bölümünün bulunduğu bu konumun başlangıcına (bir yönerge kullanarak ) yeniden konumlandırır ve bilgisayar daha sonra başlar.
BIOS, BIOS Önyükleme Spesifikasyonunu destekliyorsa , MBR kodu belirli bir talimatla kontrolü BIOS'a geri döndürebilir, önyükleme arızasını bildirebilir ve bir sonraki aygıtı denemesini isteyebilir. Eski BIOS'lar sadece bir hata mesajı yazdırıyor. BIOS'un bunu destekleyip desteklemediğini söylemek iyi bir şey, USB'den önyükleme yapıp yapamayacağınızdır.
Anladığım kadarıyla, BIOS'un normalde bir MBR'de kontrol ettiği tek şey, 512 bayt sektörünün sonundaki imzasıdır ve daha sonra kontrolü, önyükleme sektörünün ilk 446 baytında bulunan ilk önyükleyiciye aktarır.
Çoğu modern BIOS'un bir GUID Bölümleme Tablosu ile eski MBR tarzı tabloyu da arayacağına dikkat edilmelidir.
Önyükleme sektörünün ilk 446 baytının, disk önyüklenebilir olmasa bile bazı anlamlı önyükleyici kodu içermesi ZORUNLU mu?
Hayır , ama sürücü gerekir geçerli bir MBR veya GUID bölümleme tablosu var - aksi takdirde bilgisayar tarafından algılanmaz. MBR'nin kod kısmı gerçekten boş olsa da, sürücünün ilk sektörü iyi biçimlendirilmiş bir MBR / GPT'ye sahip olmalıdır.