क्या EFI कुछ हार्डवेयर विशिष्ट है?
हाँ। कुछ कार्यान्वयन, विशेष रूप से पुराने वाले या जो ओईएम-लॉक-डाउन मदरबोर्ड से हैं, उन्हें प्रतिबंधित या छोटी गाड़ी होने की अधिक संभावना है।
UEFI मोड में बूट करने के लिए क्या HDD को GPT विभाजन तालिका रखने की आवश्यकता है?
तकनीकी रूप से नहीं, लेकिन आपके मामले में, " शायद, इसके अलावा आपको कुछ अन्य चीजों (विशेष रूप से ईएफआई फ़ाइलों और ईएफआई चर) की आवश्यकता है "। यहां लंबा जवाब है (भविष्य में इस पर ठोकर खाने वाले किसी और के लिए भी):
एक लगातार सवाल जो लोग पूछते हैं "क्या मैं एमबीआर डिस्क से यूईएफआई बूट कर सकता हूं?" जवाब है "हाँ, लेकिन यह बहुत मुश्किल है।" जबकि यह सही वातावरण में तकनीकी रूप से संभव है, कई चीजें आपको ऐसा करने से रोकेंगी, जैसे कि यूईएफआई वातावरण जो कि कल्पना के बहुत कसकर पालन करता है, या विंडोज इंस्टॉलर जो सही प्रकार की विभाजन तालिका में स्थापित करने पर जोर देगा।
सबसे पहली बात, ऑप्टिकल मीडिया इस चर्चा का हिस्सा नहीं है। यह आमतौर पर ISO9660 या UDF जैसी प्रणाली का उपयोग करता है, जो MBR / GPT दायरे से पूरी तरह बाहर है।
दूसरे, हटाने योग्य मीडिया को निश्चित डिस्क की तुलना में थोड़ा अलग तरीके से नियंत्रित किया जाता है। अधिकांश यूईएफआई कार्यान्वयन हटाने योग्य तदर्थ यूईएफआई बूट करने योग्य डिस्क की तुलना में अधिक सहिष्णु होंगे, क्योंकि वे निश्चित डिस्क के होंगे।
कहा जा रहा है, यहां बताया गया है कि कैसे एक विशिष्ट यूईएफआई प्रणाली बूट करने योग्य उपकरणों को शामिल करेगी:
उपरोक्त कुछ अन्य चीजें शामिल नहीं हैं, जैसे कि विकल्प रोम, पीएक्सई बूट, आदि।
और अब उपरोक्त प्रक्रिया पर कुछ अवलोकन। शुरुआत के लिए, ऑप्टिकल ड्राइव बूट मोड की परवाह किए बिना, हर समय दिखाई देते हैं। यह आमतौर पर इसलिए होता है क्योंकि बूट के साथ जारी रखने से पहले न तो 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 विकल्प थोड़ा अजीब नहीं लगता है, हालांकि अनसुना नहीं है।