Kısacası, evet ve hayır birkaç farklı nedenden dolayı. Windows bir GPT diskinden önyükleme yapıyorsa, UEFI'den olması gerekir. Windows önyükleme yöneticisi ve yükleyicisi yerel UEFI'den MBR diskine önyükleme yapamıyor . Ancak, UEFI eski BIOS önyükleme modu için yapılandırılmışsa, önyükleme için bir MBR diski kullanılabilir. Bu, Windows önyükleme modundan (MBR'li BIOS veya GPT'li UEFI), çevrildiği ortama bağlı olarak ortaya çıkar.
Küçük bir teknoloji için okumaya devam edin -
Fiziksel donanım (veya sanal donanım, ancak yine de donanım) ürün yazılımı (BIOS / UEFI), işletim sistemi önyükleme işleminin sonraki aşamalarında kullanılabilen ilk işletim ortamını (önyükleme ile ilgili veri yapıları ve kuralları) ve ürün yazılımı hizmetlerini sağlar.
BIOS / MBR
BIOS / MBR önyüklemesi durumunda, ilk önyüklenebilir diskin ilk sektörü - ana önyükleme kaydı (LBA 0), bir avuç x86 (16 bit 8088) montajı, ardından bölüm tablosu, sonra bir imza içerir. BIOS, bu sektörü belleğe yükler ve yürütmeye başlar - BIOS, MBR devreye girer girmez kendi program kodu kontrolünden ayrılır.
http://mbr.adamsatoms.com/
http://www.ata-atapi.com/hiwmbr.html
MBR'deki x86 derlemesi (çoğu MBR'de Intel 8088) bölüm tablosunu ayrıştırır, etkin bir bölüm arar ve bu bölümdeki birim önyükleme kaydı adı verilen ilk sektöre atlar. Birim önyükleme kaydı bir x86 montaj jmp'ı, bir BIOS parametre bloğu (sistem BIOS'u tarafından hiç kullanılmaz, bu yüzden kafa karıştırıcı bir ad) ve nihayetinde işletim sisteminin önyükleme yükleyicisini (Windows ortamlarında NTLDR veya BOOTMGR) yükleyen çok sayıda x86 derlemesi içerir. ) önyükleme biriminden / bölümünün kendisinden.
NTLDR veya BOOTMGR, CPU'yu korumalı moda çevirir, önyükleme zamanı yapılandırmasına (önyükleme birimi / bölümündeki sırasıyla boot.ini veya BCD'ye bakın) ve geri kalanının geçmiş olduğu NTOSKRNL'yi yükler.
http://technet.microsoft.com/en-us/library/cc781134%28WS.10%29.aspx
http://en.wikipedia.org/wiki/Windows_NT_startup_process
http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/bios-parameter-block.html
UEFI / GPT
Öncelikle UEFI / GPT ile ilgili çok fazla aktif deneyimim olmadığını belirtmeme izin verin. Ancak, kullandığım ve çalışmak için anladığım gibi - büyük fark (konuşmamızla ilgili olarak) yürütülebilir kontrolün MBR'ye aktarılmamasıdır.
Bunun yerine UEFI ürün yazılımı kendi önyükleme yöneticisini içerir. Bu önyükleme yöneticisi diskleri ve ortamları tarar, - GPT biçimli GPT disklerinin koruyucu MBR'si üzerinde parıldar, GPT başlığına gelir ve sonra EFI yürütülebilir programlarını aradığı EFI Sistem Bölümü'ne (ESP) dalar - işletim sistemi önyükleme yükleyicileri doğrudan işletim sistemini başlatır, ancak en son MS ve Apple EFI yürütülebilir dosyalarında gördüğümüz gibi, aslında önyükleme yöneticileri işlem ve karmaşıklığa başka bir katman ekler.
http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/efi-boot-process.html
http://msdn.microsoft.com/en-us/windows/hardware/gg463525#X-201104111922443
Netice / TL; DR
Bundan uzak durulması gereken nokta, işletim sisteminin önyükleme yöneticisi ve önyükleme yükleyicisinin çalışmayı beklediği beklenen bir ortam olmasıdır. Mevcut bellenim düzeyi hizmetlerden (BIOS / UEFI kesintileri), veri yapılarından (değişkenler, yığın kuralları, vb.) Ve hatta disk biçimlendirme kurallarından. Çalışma zamanında değiştirilemez - en azından anladığım şekilde değil.
Seçenekleriniz?
Önceden yükleme MBR ile eski BIOS önyüklemesinde BIOS / MBR veya UEFI kullanarak veya GPT ile UEFI kullanarak yüklemeyi kontrol edebilirsiniz.
Yükleme sonrası - disk biçimini (MBR'den GPT'ye ve GPT'den MBR'ye) çevrimdışı olarak değiştirmek, ardından bir kurtarma konsoluna (uygun UEFI veya BIOS modunda) önyükleme yapmak ve bcdboot ve bcdedit ile çalışmak için bazı ilginç olasılıklar olabilir. önyükleme yöneticisi düz ayarlayın.
2011.09.09 Güncellemesi
@MikeyB
Listeleme seçeneklerini anladığım gibi, aslında herhangi bir resmi öneri sunmamak.
Bununla birlikte, UEFI hakkında biraz daha araştırma yaptıktan sonra (onunla çok fazla aktif deneyimim olmadığını hatırlıyorum) UEFI önyükleme yöneticisi ve CD / DVD önyükleme desteği hakkında birkaç ilginç haber keşfettim.
'95'ten El Torito Boot Spesifikasyonu bugün hala mevcut ve önyüklenebilir CD / DVD'lerle birlikte kullanılıyor. Tek bir CD / DVD'nin birkaç mimaride önyükleme yapması gerekebilir - ve ISO 9660 oldukça platformdan bağımsız olsa da, yürütülebilir kod değildir. Bu nedenle, El Torito Önyükleme Belirtimi birden çok önyükleme girdisine / görüntüsüne izin verir.
Bu girişler / görüntüler , mimarinin BIOS'unun (veya ürün yazılımının) doğru önyükleme girişini seçebilmesi için bir girişin PC, PowerPC ve diğer mimariler için olup olmadığını belirtmeyi amaçlayan bir Platform Kimliği içerir .
BIOS'lu standart x86 PC'lerin El Torito Platform Kimliği 0x00'dir. UEFI özellikli Platform Kimliği 0xEF - oldukça yaratıcı.
Standart x86 PC BIOS'ları 0x00 dışındaki tüm girişleri yok sayar. Eski BIOS desteğine sahip (Uyumluluk Destek Modülü (CSM) olarak bilinir) UEFI ürün yazılımı - 0x00 önyükleme yaparken katalogdan 0xEF yerel önyükleme girdisini tercih eder.
Windows 2008, 2008 R2 ve 7 DVD ortamları, hem 0x00 hem de 0xEF içeren birden çok resim El Torito kataloğu içerir. 0x00 varsayılan ayardır, ancak bir 0xEF varsa UEFI bunu aydınlatacak ve yerel olarak 0xEF girişini seçecektir.
Mümkün olan - El Torito önyükleme kataloğunda yalnızca tercih edilen Platform Kimliğini içeren medya oluşturmaktır . Çok girişli bir katalog yerine, 0x00 Platform Kimliği ile tek bir giriş kataloğu oluşturun. Bu, UEFI ürün yazılımını, aslında eski BIOS önyüklemesini destekliyorsa, 0x00 Platform Kimliğini seçmeye ve Windows ortamındaki eski BIOS önyükleme girişini önyüklemeye zorlamalıdır.
Nasıl yapılır?
Oscdimg kullanarak mümkündür. Aşağıda, Apple'ın UEFI uygulamasındaki sınırlamaları aşmak için yalnızca UEFI medyası oluşturan kişilerin birkaç örneği verilmiştir. Bunun yapmaya çalıştığımızın tersi olduğuna dikkat edin - UEFI önyükleme girişini katalogdan dışarıda bırakarak yalnızca bir BIOS oluşturmak istiyoruz.
Sadece UEFI (Karşısında) 1
Yalnızca UEFI (Karşısında) 2
Yalnızca BIOS medyası oluşturma işlemi , aşağıdakilerde yapılan değişikliklere -b
ve -p
aşağıdakilere ilişkin bağımsız değişkenlere benzer
-bC:\path\to\Etfsboot.com -p0x00
Microsoft'un Windows yükleme medyasındaki seçkin deliliğine mükemmel bir ışık tutan harika bir kaynak, Windows İşletim Sistemleri için UEFI Destek ve Gereksinimler belgesidir.