क्या UEFI मोड में बूट करने के लिए हार्ड ड्राइव को GUID पार्टीशन टेबल (GPT) की आवश्यकता होती है?


11

क्या EFI कुछ हार्डवेयर विशिष्ट है? मेरे पास UEFI बायोस के साथ एक डेस्कटॉप मदरबोर्ड है, लेकिन मैं केवल "UEFI" मोड में USB ड्राइव से बूट कर सकता हूं। दोनों डीवीडी ड्राइव और HDD (एक RAID 0 सरणी) केवल विरासत मोड पर बूट करते हैं। UEFI मोड में बूट करने के लिए क्या HDD को GPT विभाजन तालिका रखने की आवश्यकता है?

जवाबों:


11

(U) विनिर्देश द्वारा EFI- आधारित सिस्टम, GPT- शैली डिस्क से बूट कर सकते हैं। पारंपरिक BIOS एमबीआर-स्टाइल डिस्क से बूट कर सकता है, और कुछ मामलों में (निर्माता पर निर्भर करता है), वे जीपीटी से बूट भी कर सकते हैं। हालाँकि, UEFI विनिर्देश के अनुसार, डिस्क में GPT विभाजन तालिका होनी चाहिए।

यह MSDN लेख इसे अच्छी तरह से वर्णन करता है:

UEFI का समर्थन करने वाले सिस्टम को बूट विभाजन को GPT डिस्क पर रहना चाहिए। अन्य हार्ड डिस्क या तो एमबीआर या जीपीटी हो सकते हैं।


फिर मैं UEFI मोड में डीवीडी से कैसे बूट करूं?
जोकोएंड्रे

1
@joaocandre EFI शेल स्वयं एक विशिष्ट बूट करने योग्य डीवीडी के साथ संगत है। CD / DVD MBR / GPT शैली विभाजन योजनाओं का उपयोग नहीं करते हैं, इसलिए वे इस परिवर्तन से प्रभावित नहीं होते हैं। ईएफआई शेल डिस्क पर संबंधित फर्मवेयर छवियों के लिए दिखेगा, और फिर जो इसे मिला, उसका उपयोग करके बूट करने के लिए आगे बढ़ें।
तोड़

समस्या यह है कि जब मैं बूट मोड को केवल UEFI में "BIOS" में सेट करता हूं, तो मैं डीवीडी ड्राइव से बूट नहीं कर सकता।
जोकोएंड्रे


1
एक व्यावहारिक बात के रूप में, कम से कम कुछ ईएफआई एमबीआर डिस्क से बूट कर सकते हैं। निश्चित रूप से मेरे EFI- आधारित कंप्यूटर के कुछ (लेकिन सभी नहीं) एमबीआर के साथ विभाजित यूएसबी फ्लैश ड्राइव से बूट कर सकते हैं। मुझे विश्वास नहीं होता कि मैंने हार्ड डिस्क के साथ परीक्षण किया है, हालांकि। इसकी 2000-पृष्ठ की लंबाई के बावजूद, EFI युक्ति से बहुत कुछ छूट गया है, और नियमों में अंतर है जो विशिष्ट EFI बूट मोड (BIOS / विरासत बनाम EFI) का निर्धारण करने के लिए उपयोग करते हैं, उन दरारों में फिसल गए हैं, जो विशिष्ट डीवीडी में विसंगतियों की व्याख्या करता है या हार्ड डिस्क बूट में BIOS / विरासत बनाम EFI मोड।
रॉड स्मिथ

0

UEFI OS के बूट को कैसे प्रभावित करता है। आपको हार्डड्राइव पर UEFI के लिए स्थान आवंटित करना होगा। मेरा मानना ​​है कि अधिकांश लिनक्स ऑपरेटिंग सिस्टम के साथ यह या तो स्वचालित रूप से किया जाता है या आपको यूईएफआई की मेजबानी के लिए एक विभाजन बनाना होगा।


2
यूईएफआई स्वयं एक फर्मवेयर छवि है जो स्वयं मदरबोर्ड पर अपलोड की जाती है, और इसका वास्तविक डिस्क से कोई लेना-देना नहीं है।
निर्णायक

फिर भी इसे एक विभाजन की आवश्यकता है
ग्रिफिन

-1

क्या EFI कुछ हार्डवेयर विशिष्ट है?

हाँ। कुछ कार्यान्वयन, विशेष रूप से पुराने वाले या जो ओईएम-लॉक-डाउन मदरबोर्ड से हैं, उन्हें प्रतिबंधित या छोटी गाड़ी होने की अधिक संभावना है।

UEFI मोड में बूट करने के लिए क्या HDD को GPT विभाजन तालिका रखने की आवश्यकता है?

तकनीकी रूप से नहीं, लेकिन आपके मामले में, " शायद, इसके अलावा आपको कुछ अन्य चीजों (विशेष रूप से ईएफआई फ़ाइलों और ईएफआई चर) की आवश्यकता है "। यहां लंबा जवाब है (भविष्य में इस पर ठोकर खाने वाले किसी और के लिए भी):

एक लगातार सवाल जो लोग पूछते हैं "क्या मैं एमबीआर डिस्क से यूईएफआई बूट कर सकता हूं?" जवाब है "हाँ, लेकिन यह बहुत मुश्किल है।" जबकि यह सही वातावरण में तकनीकी रूप से संभव है, कई चीजें आपको ऐसा करने से रोकेंगी, जैसे कि यूईएफआई वातावरण जो कि कल्पना के बहुत कसकर पालन करता है, या विंडोज इंस्टॉलर जो सही प्रकार की विभाजन तालिका में स्थापित करने पर जोर देगा।

सबसे पहली बात, ऑप्टिकल मीडिया इस चर्चा का हिस्सा नहीं है। यह आमतौर पर ISO9660 या UDF जैसी प्रणाली का उपयोग करता है, जो MBR / GPT दायरे से पूरी तरह बाहर है।

दूसरे, हटाने योग्य मीडिया को निश्चित डिस्क की तुलना में थोड़ा अलग तरीके से नियंत्रित किया जाता है। अधिकांश यूईएफआई कार्यान्वयन हटाने योग्य तदर्थ यूईएफआई बूट करने योग्य डिस्क की तुलना में अधिक सहिष्णु होंगे, क्योंकि वे निश्चित डिस्क के होंगे।

कहा जा रहा है, यहां बताया गया है कि कैसे एक विशिष्ट यूईएफआई प्रणाली बूट करने योग्य उपकरणों को शामिल करेगी:

  • यदि UEFI बूटिंग सक्षम है:

    • ईएफआई चर में देखें कि क्या कोई कॉन्फ़िगर बूट प्रविष्टियाँ हैं।

      ज्यादातर OSes EFI वैरिएबल सिस्टम के भीतर अपनी बूट फाइलों की ओर संकेत करेंगे। ये चर ईएफआई एनवीआरएएम में संग्रहीत हैं।

      ज्यादातर OSes मुख्य OS वॉल्यूम के बजाय EFI सिस्टम विभाजन बनाने और अपनी बूट फ़ाइलों को संग्रहीत करने का अतिरिक्त कदम उठाएंगे। यह फ्लेक्सिबिलिटी को थोड़ा सुधारता है, लेकिन यह विशिष्ट यूईएफआई प्रणाली के साथ एक गंभीर समस्या के आसपास भी काम करता है: केवल FAT32 विभाजन मूल रूप से समर्थित हैं।

    • किसी EFI फ़ाइल के साथ "\ EFI \ BOOT \ BOOTX64.EFI" जैसी किसी भी हटाने योग्य ड्राइव के लिए देखें, याद रखें, अधिकांश UEFI सिस्टम केवल FAT32 से पढ़ सकते हैं, इसलिए यदि आपकी हटाने योग्य ड्राइव NTFS या कुछ और है, तो संभवतः यह बूट नहीं मिलेगा। फ़ाइलें।

    • सभी ऑप्टिकल ड्राइव की गणना करें, भले ही उनके पास EFI बूटकोड हो या नहीं।

  • यदि BIOS या CSM बूटिंग सक्षम है:

    • सभी निश्चित डिस्क की गणना करें, भले ही उनके पास एक वैध एमबीआर हो
    • सभी हटाने योग्य डिस्क की गणना करें, भले ही उनके पास एक वैध एमबीआर हो
    • ऑप्टिकल ड्राइव की गणना करें, भले ही उनके पास बूट करने योग्य डिस्क हो।

उपरोक्त कुछ अन्य चीजें शामिल नहीं हैं, जैसे कि विकल्प रोम, पीएक्सई बूट, आदि।

और अब उपरोक्त प्रक्रिया पर कुछ अवलोकन। शुरुआत के लिए, ऑप्टिकल ड्राइव बूट मोड की परवाह किए बिना, हर समय दिखाई देते हैं। यह आमतौर पर इसलिए होता है क्योंकि बूट के साथ जारी रखने से पहले न तो BIOS और न ही यूईएफआई सिस्टम डिस्क का इंतजार करना चाहते हैं। वे दोनों मोड में एक साथ बूट करने योग्य के रूप में प्रदर्शित होते हैं, इसलिए यदि आपके पास एक डिस्क है जो दोनों तरीकों से बूट कर सकती है, तो आप अपने BIOS के बूट मेनू से एक या दूसरे का चयन कर सकते हैं।

क्योंकि यह निर्धारित करना थोड़ा कठिन है कि क्या ड्राइव (फिक्स्ड या रिमूवेबल) में वैध MBR बूटकोड है, यदि सिस्टम में BIOS या CSM बूट उपलब्ध है, तो यह वर्तमान में मौजूद किसी भी डिस्क से बूटिंग की अनुमति देता है। हालाँकि, यह संभवतः आपके मुद्दे के एक हिस्से का जवाब है: जबकि अधिकांश प्रणालियों को एक निश्चित डिस्क की तरह लगभग एक यूएसबी स्टिक का इलाज करना चाहिए, शायद आपका सिस्टम इसे अलग तरह से व्यवहार कर रहा है। उदाहरण के लिए, कुछ BIOS बिल्कुल USB डिवाइस का इलाज करेंगेएक निश्चित डिस्क की तरह, और आपको BIOS में "हार्ड डिस्क बूट ऑर्डर" या इस तरह के कुछ नियंत्रण को समायोजित करने की आवश्यकता हो सकती है। या शायद आपका BIOS बंद या टूट गया है, और यह महसूस नहीं करता है कि इसे BIOS मोड में बूट किया जा सकता है। कुछ अतिरिक्त संकेत: 3.0 पोर्ट के बजाय USB 2.0 में ड्राइव को प्लग-इन करने का प्रयास करें, और BIOS में यूएसबी कॉम्पिटिटैलिटी विकल्पों को सक्षम करें। कुछ BIOS को मूल रूप से तृतीय-पक्ष USB या ATA नियंत्रकों के पीछे उपकरणों के साथ काम करने में परेशानी होती है, जैसे कि आप उन मशीनों पर पाते हैं जिनके पास USB3 चिपसेट में एकीकृत नहीं है।

EFI के आगमन के साथ, सिस्टम के लिए यह निर्धारित करना आसान हो गया है कि बूट डिवाइस क्या उपलब्ध होने चाहिए (बूट प्रविष्टियों वाले EFI चर को देखकर), साथ ही यह निर्धारित करें कि क्या वास्तव में किसी विशिष्ट ड्राइव में बूटकोड है (उपस्थिति की तलाश में) एक BOOTX64.EFI फ़ाइल)। हालांकि, यह कुछ दिलचस्प caveats की ओर जाता है। जबकि आधिकारिक तौर परएक ईएफआई प्रणाली को केवल जीपीटी डिस्क में ईएफआई फाइलों को देखने के लिए माना जाता है, अधिकांश समय यह कहीं और भी दिखाई देगा। उदाहरण के लिए, आप एक FAT32 USB स्टिक में विंडोज 7 या नए इंस्टॉलेशन डिस्क को कॉपी कर सकते हैं, और यह संभवतः EFI मोड में ठीक बूट होगा। UEFI सभी हटाने योग्य डिस्क में "\ EFI \ BOOT \ BOOTx64.EFI" फ़ाइल की उपस्थिति की जांच करने के लिए पर्याप्त स्मार्ट है, भले ही NVRAM में कोई संगत EFI वैरिएबल मौजूद नहीं है। अधिकांश यूईएफआई सिस्टम एमबीआर डिस्क से भी ठीक-ठीक बूट होंगे, जब तक कि कहां जाना है और क्या करना है, इसके विवरण के साथ ईएफआई चर हैं। उदाहरण के लिए, अभी मैं एक डेल लैपटॉप का उपयोग कर रहा हूं जो फैक्ट्री से विंडोज 8.1 बूटिंग के साथ सुरक्षित बूट के साथ यूईएफआई मोड में आया था, लेकिन डिस्क को एमबीआर के रूप में विभाजित किया गया था।

कुछ अन्य मज़ेदार बातें जो हो सकती हैं: यदि आप विंडोज या उबंटू की तरह एक ईएफआई जागरूक ओएस स्थापित करते हैं, तो यह अपने बूटलोडर को स्थापित करते समय उचित ईएफआई चर बनाएगा। फिर, यदि आप ड्राइव को हटाते हैं या मिटा देते हैं, तो सिस्टम में EFI वैरिएबल होगा, जो OS के नाम के साथ पूरा होगा, लेकिन उन्हें बूट नहीं किया जा सकता है क्योंकि यह डिस्क को नहीं खोज सकता है जो वैरिएबल रेफरेंस। इसके अलावा, यदि आप एक कंप्यूटर से दूसरे कंप्यूटर में पूरी तरह से काम करने वाले ईएफआई-बूट करने योग्य डिस्क लेते हैं, तो यह एमबीआर की इच्छा के अनुसार मूल रूप से बूट नहीं हो सकता है।कई यूईएफआई कार्यान्वयन आपको यूईएफआई मोड में एक निश्चित डिस्क से बूटिंग का प्रयास करने की अनुमति नहीं देंगे, यदि एनवीआरएएम में संबंधित चर मौजूद नहीं हैं। यही कारण है कि आपके RAID सरणी या अन्य निश्चित हार्ड ड्राइव UEFI प्रविष्टियों के रूप में बूट मेनू में प्रकट नहीं हो सकते हैं जब तक कि उनके पास EFI चर की तरह सभी उचित संरचनाएं न हों।

हालाँकि, आपकी समस्याओं के सटीक सेट को देखते हुए, मैंने आपकी अधिकांश समस्याओं को एक टूटे हुए BIOS के लिए आपके सेटअप के साथ एक समस्या से अधिक चाक कर दिया है । विशेष रूप से, USB ड्राइव के लिए UEFI डिवाइस के रूप में प्रदर्शित होने के लिए लेकिन BIOS डिवाइस बहुत अजीब नहीं है। क्या आपने सिक्योर बूट को बंद कर दिया है और किसी भी CSM या BIOS बूट विकल्प को सक्षम किया है? इसके अलावा, आपके ऑप्टिकल ड्राइव के लिए एक BIOS विकल्प के रूप में दिखाने के लिए लेकिन एक UEFI विकल्प थोड़ा अजीब नहीं लगता है, हालांकि अनसुना नहीं है।


1
आधिकारिक तौर पर UEFI 2.x कल्पना को GPT और MBR विभाजन दोनों के लिए समर्थन की आवश्यकता होती है। पृष्ठ 324 (9.3.6.1), 72, 113-115, 539, आदि
user1686
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.