संक्षेप में, कुछ अलग कारणों के लिए हाँ और नहीं। यदि Windows GPT डिस्क से बूट हो रहा है, तो यह UEFI से होना चाहिए। Windows बूट प्रबंधक और लोडर देशी UEFI से MBR डिस्क पर बूट नहीं कर सकता है । हालाँकि, यदि UEFI को लीगेसी BIOS बूट मोड के लिए कॉन्फ़िगर किया गया है, तो MBR डिस्क का उपयोग बूटिंग के लिए किया जा सकता है। यह विंडोज बूट मोड (जीपीआर के साथ एमबीआर या यूईएफआई के साथ BIOS) से उपजा है, जिस वातावरण में इसे लागू किया जाता है, उस पर आकस्मिक है।
थोड़ा टेक के लिए पढ़ें -
भौतिक हार्डवेयर (या आभासी हार्डवेयर, लेकिन हार्डवेयर फिर भी) फर्मवेयर (BIOS / UEFI) ऑपरेटिंग सिस्टम बूट प्रक्रिया के बाद के चरणों के लिए उपलब्ध प्रारंभिक ऑपरेटिंग वातावरण (बूट संबंधित डेटा संरचनाएं और कन्वेंशन) और फर्मवेयर सेवाएं प्रदान करता है।
BIOS / एमबीआर
BIOS / MBR बूट के मामले में पहले बूट करने योग्य डिस्क का पहला सेक्टर - मास्टर बूट रिकॉर्ड (LBA 0) में मुट्ठी भर x86 (16 बिट 8088) असेंबली, फिर विभाजन तालिका, फिर एक हस्ताक्षर) होता है। BIOS इस सेक्टर को मेमोरी में लोड करता है और निष्पादित करना शुरू करता है - जैसे ही MBR शामिल होता है, BIOS अपने स्वयं के प्रोग्राम कोड नियंत्रण को फिर से शुरू कर देता है।
http://mbr.adamsatoms.com/
http://www.ata-atapi.com/hiwmbr.html
एमबीआर में x86 असेंबली (इंटेल 8088 सबसे एमबीआर में) विभाजन तालिका को पार्स करता है, एक सक्रिय विभाजन की खोज करता है, और उस विभाजन के पहले सेक्टर में कूदता है - जिसे वॉल्यूम बूट रिकॉर्ड कहा जाता है। वॉल्यूम बूट रिकॉर्ड में एक x86 असेंबली jmp, एक BIOS पैरामीटर ब्लॉक (सिस्टम BIOS द्वारा उपयोग नहीं किया गया है, इसलिए भ्रामक नाम है), और एक गुच्छा अधिक x86 असेंबली जो अंततः ऑपरेटिंग सिस्टम के बूट लोडर (NTLDR या BOOTHGR) को लोड करती है ) बूट वॉल्यूम / विभाजन से ही।
NTLDR या BOOTMGR CPU को संरक्षित मोड में फ्लिप करता है, अपने बूट-टाइम कॉन्फ़िगरेशन (boot.ini या BCD क्रमशः बूट वॉल्यूम / पार्टीशन दोनों पर) से परामर्श करें, और NTOSKRNL को लोड करें जहां बाकी इतिहास है।
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
पहले मुझे यह बताने दें कि मुझे UEFI / GPT के साथ अधिक सक्रिय अनुभव नहीं है। हालाँकि, जैसा कि मैंने इसका उपयोग किया है और इसे संचालित करने के लिए समझ लिया है - बड़ा अंतर (जैसा कि यह हमारी बातचीत से संबंधित है) यह है कि निष्पादन योग्य नियंत्रण एमबीआर को हस्तांतरित नहीं किया जाता है।
इसके बजाय UEFI फर्मवेयर में अपना बूट मैनेजर होता है। यह बूट मैनेजर डिस्क और मीडिया को स्कैन करता है, - GPT के संरचित MBR से अधिक ग्लॅट्स स्वरूपित डिस्क, GPT हेडर पर आता है, और फिर EFI सिस्टम पार्टिशन (ESP) में गोता लगाता है, जहाँ यह EFI निष्पादन कार्यक्रमों के लिए दिखता है - जिन्हें माना जाता है ऑपरेटिंग सिस्टम बूट लोडर होना ओएस को सीधे बूट करता है, हालांकि जैसा कि हमने नवीनतम एमएस और ऐप्पल ईएफआई निष्पादन के साथ देखा है, वे वास्तव में बूट प्रबंधक हैं जो एक और परत को वें प्रक्रिया और जटिलता में जोड़ते हैं।
http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/efi-boot-process.html
http://msdn.microsoft.com/en-us/windows/hardware/gg463525#X-201104111922443
निष्कर्ष / टी एल; डॉ
इससे दूर होने की बात यह है कि एक अपेक्षित वातावरण है जिसमें ऑपरेटिंग सिस्टम के बूट मैनेजर और बूट लोडर के चलने की उम्मीद है। उपलब्ध फर्मवेयर स्तर की सेवाओं से (BIOS / UEFI इंटरप्ट), डेटा संरचनाएं (चर, स्टैक कन्वेंशन, आदि), और यहां तक कि डिस्क स्वरूपण सम्मेलनों। रनटाइम में नहीं बदला जा सकता है - कम से कम जिस तरह से मैं इसे समझता हूं।
आपके विकल्प?
प्री-इंस्टॉल आप GPT के साथ MBR या UEFI के साथ विरासत BIOS बूट में BIOS / MBR या UEFI का उपयोग करके इंस्टॉल को नियंत्रित कर सकते हैं।
पोस्ट-इंस्टॉल - ऑफ़लाइन के साथ डिस्क प्रारूप (एमबीआर को जीपीटी और जीपीटी से एमबीआर) में बदलने के बाद कुछ दिलचस्प संभावनाएं हो सकती हैं, फिर एक रिकवरी कंसोल (उपयुक्त यूईएफआई या BIOS मोड में) को बूट करना और विंडोज प्राप्त करने के लिए bcdboot और bdeddedit के साथ काम करना। बूट प्रबंधक सीधे सेट।
अद्यतन 2011.09.09
@MikeyB
विकल्पों को सूचीबद्ध करना जैसा कि मैं उन्हें समझता हूं, वास्तव में कोई औपचारिक सुझाव नहीं दे रहा हूं।
फिर भी, यूईएफआई पर थोड़ा अधिक शोध करने के बाद (याद रखें कि मुझे इसके साथ बहुत सक्रिय अनुभव नहीं है) मैंने यूईएफआई बूट प्रबंधक और सीडी / डीवीडी बूटिंग के लिए समर्थन के बारे में कुछ दिलचस्प tidbits की खोज की है।
'95 से एल टोरिटो बूट स्पेसिफिकेशन आज भी आसपास है और इसे बूटेबल सीडी / डीवीडी के साथ प्रयोग किया जाता है। एक एकल सीडी / डीवीडी को कई आर्किटेक्चर पर बूट करना पड़ सकता है - और आईएसओ 9660 के बजाय मंच स्वतंत्र है, निष्पादन योग्य कोड नहीं है। जैसे, एल टोरिटो बूट स्पेसिफिकेशन कई बूट एंट्री / इमेज के लिए अनुमति देता है।
इन प्रविष्टियों / छवियों में एक प्लेटफ़ॉर्म आईडी है , जो यह इंगित करने के लिए है कि क्या एक प्रविष्टि पीसी, पावरपीसी और अन्य आर्किटेक्चर के लिए है ताकि आर्किटेक्चर का BIOS (या फर्मवेयर) सही बूट प्रविष्टि का चयन कर सके।
एक BIOS के साथ मानक x86 पीसी में 0x00 का एल टोरिटो प्लेटफ़ॉर्म आईडी है। UEFI सक्षम प्लेटफ़ॉर्म आईडी 0xEF है - बल्कि रचनात्मक।
मानक x86 पीसी BIOS 0x00 को छोड़कर अन्य सभी प्रविष्टियों को अनदेखा करता है। UEFI फर्मवेयर की लीगेसी BIOS समर्थन (संगतता समर्थन मॉड्यूल (CSM) के रूप में जाना जाता है) - जबकि बूट 0x00 में सक्षम है, कैटलॉग से 0xEF मूल बूट प्रविष्टि पसंद करेगा।
विंडोज 2008, 2008 आर 2 और 7 डीवीडी मीडिया में 0x00 और 0xEF दोनों के साथ एक मल्टी इमेज एल टोरिटो कैटलॉग है। 0x00 डिफ़ॉल्ट है, लेकिन एक UEFI उस पर चमक जाएगा यदि कोई 0xEF मौजूद है और 0xEF प्रविष्टि का चयन करता है - जैसा कि यह मूल है।
क्या संभव है - मीडिया को शिल्प करना है जिसमें केवल एल टॉरिटो बूट कैटलॉग में पसंदीदा प्लेटफ़ॉर्म आईडी शामिल है। बहु-प्रविष्टि कैटलॉग के बजाय, 0x00 प्लेटफ़ॉर्म आईडी के साथ एकल प्रविष्टि कैटलॉग बनाएं। यह यूईएफआई फर्मवेयर को बाध्य करना चाहिए, अगर वास्तव में यह लीगेसी BIOS बूट का समर्थन करता है, तो 0x00 प्लेटफॉर्म आईडी चुनने के लिए और विंडोज मीडिया पर विरासत BIOS बूट प्रविष्टि को बूट करने के लिए।
यह कैसे करना है?
Oscdimg का उपयोग करना संभव है। नीचे यूईएफआई बनाने वाले लोगों के कई उदाहरण हैं जो केवल ऐप्पल के यूईएफआई कार्यान्वयन में सीमाओं के आसपास होने के लिए मीडिया बनाते हैं। ध्यान दें कि यह वही है जो हम करने की कोशिश कर रहे हैं - हम केवल एक BIOS बनाना चाहते हैं, जो कैटलॉग से UEFI बूट प्रविष्टि को छोड़ देगा।
यूईएफआई केवल (विपरीत) 1
यूईएफआई केवल (विपरीत) 2
BIOS को केवल मीडिया बनाने की प्रक्रिया निम्न में परिवर्तन -b
और -p
तर्कों के समान है
-bC:\path\to\Etfsboot.com -p0x00
एक महान संसाधन जो विंडोज इंस्टॉल मीडिया पर माइक्रोसॉफ्ट के चुने हुए पागलपन पर कुछ उत्कृष्ट प्रकाश डालता है, विंडोज ऑपरेटिंग सिस्टम दस्तावेज़ के लिए यूईएफआई समर्थन और आवश्यकताएँ है ।