एक "UEFI- बूट करने योग्य" USB फ्लैश ड्राइव क्या है और क्या मैं इसे लीगेसी BIOS पर बूट कर सकता हूं?


10

मैंने UEFI और BIOS के बीच अंतर सीखा है, और ऐसा लगता है कि BIOS केवल MBR हार्ड ड्राइव को बूट करता है जबकि UEFI केवल GPT हार्ड ड्राइव को बूट करता है। और यूईएफआई सामान्य यूएसबी फ्लैश ड्राइव को बूट नहीं कर सकता है इसलिए मुझे यूएसबी फ्लैश ड्राइव "यूईएफआई-बूट करने योग्य" बनाना होगा। सामान्य USB ड्राइव और "UEFI- बूट करने योग्य" ड्राइव में क्या अंतर है? क्या यह सही है कि एक सामान्य USB ड्राइव MBR का उपयोग करता है जबकि एक UEFI-bootable एक GPT का उपयोग करता है? क्या मैं पुराने पीसी पर केवल विरासत BIOS समर्थन के साथ एक UEFI- बूट करने योग्य USB फ्लैश ड्राइव बूट कर सकता हूं?


1
इस उपयोगकर्ता द्वारा इस सवाल पर पहले एक जवाब था जिसे बड़े पैमाने पर डाउनवोट किया गया था और अंततः वोट से हटा दिया गया था। मैं उम्मीद करता हूं कि यूईएफआई के आसपास के कुछ एफयूडी को उम्मीद के साथ अपनी प्रतिक्रिया के साथ एक टिप्पणी छोड़ दूंगा। मुझे पता है कि यह एक उत्तर नहीं है, यही कारण है कि मैं इसे एक टिप्पणी के रूप में पोस्ट कर रहा हूं: पी gist.github.com/allquixotic/92caea9070b451b4db833c7ab0161361
allquixotic

जवाबों:


9

अधिकांश यूईएफआई कार्यान्वयन एमबीआर-विभाजन यूएसबी ड्राइव से भी बूट हो सकते हैं। वे /efi/boot/bootx64.efiमौजूद होने के लिए एक फ़ाइल की उम्मीद करते हैं। सर्वोत्तम संगतता के लिए, FAT32 फाइल सिस्टम का उपयोग करने की अत्यधिक अनुशंसा की जाती है।

ड्राइव पर एक अतिरिक्त BIOS बूटकोड मौजूद हो सकता है। इसे यूईएफआई द्वारा नजरअंदाज किया जाएगा।

नीचे पंक्ति: हाइब्रिड बूट करने योग्य यूएसबी ड्राइव संभव हैं और मौजूद हैं।


2
आपके उत्तर के लिए धन्यवाद। अंत में मैंने अपने USB स्टिक को सुरक्षात्मक MBR के साथ
जोड़ने के

4

BIOS और UEFI अनिवार्य रूप से दोनों फर्मवेयर संस्करण हैं (एक कोड जो हार्डवेयर और सिस्टम सॉफ़्टवेयर के बीच संचारक के रूप में कार्य करता है) UEFI सबसे नया और सुपीरियर है। वे दोनों एक बहुत ही अलग सुविधा सेट है।

सीधे शब्दों में कहें कि UEFI तेज, अधिक सुरक्षित और अत्यधिक संगत और अनुकूलन योग्य है (DISCLAIMER: अनुकूलन किसी जानकार व्यक्ति द्वारा किया जाना चाहिए, अन्यथा यह आपके सिस्टम को भ्रष्ट कर सकता है) नए H / W के साथ।

इसलिए यदि आपका ओएस यूईएफआई सक्षम सेवाओं का समर्थन करता है, तो निश्चित रूप से यूईएफआई के लिए लिगेसी मोड पर जाएं (हालांकि अधिकांश ओएस [सिस्टम सॉफ्टवेयर], पिछड़े संगत होने के नाते विरासत के साथ भी काम करेंगे)।

UEFI सिस्टम बूट से निपटने के लिए फर्मवेयर स्तर पर बहुत अधिक बुनियादी सुविधाएं प्रदान करता है। यह BIOS के समान सरल है। BIOS के विपरीत, यूईएफआई निश्चित रूप से अलग-अलग डिग्री, 'डिस्क विभाजन' और 'बूटलोडर्स' और 'ऑपरेटिंग सिस्टम' की अवधारणाओं को समझता है।

आप BIOS बूट प्रक्रिया को देख सकते हैं, और UEFI प्रक्रिया को देख सकते हैं, और देख सकते हैं कि कैसे UEFI प्रक्रिया विशिष्ट समस्याओं को दूर करने के लिए विभिन्न बिट्स का विस्तार करती है।

जब आप इस बारे में सोचते हैं, तो बूटलोडर खोजने के लिए BIOS / MBR दृष्टिकोण बहुत ही जानदार होता है। यह बहुत 'विशेष सॉस' है: डिस्क के सामने स्थित इस विशेष छोटे स्थान में जादू कोड होता है जो केवल सिस्टम फर्मवेयर और इसे लिखने के लिए विशेष उपयोगिताओं के लिए बहुत मायने रखता है। इस दृष्टिकोण के साथ कई समस्याएं हैं।

  • इससे निपटने के लिए असुविधाजनक है - आपको एमबीआर लिखने के लिए विशेष उपयोगिताओं की आवश्यकता है, और केवल यह पता लगाने का एकमात्र तरीका है कि एक में क्या है सामग्री को बाहर निकालना और उनकी जांच करना।
  • जैसा कि ऊपर उल्लेख किया गया है, एमबीआर खुद कई आधुनिक बूटलोडर्स के लिए पर्याप्त बड़ा नहीं है। वे जो करते हैं, वह खुद को MBR के एक छोटे से हिस्से को उचित रूप से स्थापित करता है, और बाकी खाली जगह पर डिस्क के बीच जहां पारंपरिक MBR समाप्त होता है और पहला विभाजन शुरू होता है। इसके साथ एक बड़ी समस्या है (ठीक है, संपूर्ण डिजाइन एक बड़ी समस्या है, लेकिन कोई बात नहीं), जो यह है कि जहां पहले विभाजन शुरू होना चाहिए, उसके लिए कोई विश्वसनीय सम्मेलन नहीं है, इसलिए यह सुनिश्चित करना मुश्किल है कि पर्याप्त स्थान होगा । एक बात जिस पर आप आमतौर पर भरोसा कर सकते हैं वह यह है कि कुछ बूटलोडर विन्यास के लिए पर्याप्त जगह नहीं होगी।
  • डिज़ाइन डिस्क के अलावा बूट लक्ष्य चुनने के लिए कोई मानकीकृत परत या तंत्र प्रदान नहीं करता है ... लेकिन लोग डिस्क के अलावा अन्य बूट लक्ष्य का चयन करना चाहते हैं। यानी वे कई बूट करने योग्य 'चीजें' चाहते हैं - आमतौर पर ऑपरेटिंग सिस्टम - प्रति डिस्क। ऐसा करने का एकमात्र तरीका, BIOS / MBR दुनिया में, बूटलोडर्स के लिए इसे संभालना है; लेकिन ऐसा करने के लिए सही तरीके से कोई व्यापक रूप से स्वीकृत सम्मेलन नहीं है। कई अलग-अलग दृष्टिकोण हैं, जिनमें से कोई भी विशेष रूप से किसी भी अन्य के साथ इंटरऑपरेबल है, जिनमें से कोई भी एक व्यापक रूप से स्वीकृत मानक या सम्मेलन नहीं है, और ओएस / ओएस इंस्टॉलेशन परत पर टूलिंग लिखना बहुत मुश्किल है जो मल्टीबूट को साफ तरीके से संभालता है। यह सिर्फ एक बहुत ही गन्दा डिज़ाइन है।
  • डिज़ाइन डिस्क को छोड़कर किसी भी चीज़ से बूट करने का एक मानक तरीका प्रदान नहीं करता है। हम इस लेख में वास्तव में उसके बारे में बात नहीं करने जा रहे हैं, लेकिन यह जानते हुए भी कि यह यूईएफआई बूटिंग का एक और फायदा है: यह उदाहरण के लिए, दूरस्थ सर्वर से बूटिंग के लिए एक मानक तरीका प्रदान करता है।
  • फर्मवेयर के बूट व्यवहार को कॉन्फ़िगर करने के लिए फर्मवेयर के ऊपर के स्तर के लिए कोई तंत्र नहीं है।

आपके प्रश्न का उत्तर देने के लिए: USB आमतौर पर GPT को अन्य निर्दिष्ट या स्वरूपित नहीं करता है, नए लोगों को कम से कम। यह आम है कि यदि आप विरासत में बायोस पर UEFI USB बूट करते हैं तो यह एक समस्या है। लेकिन यह बायोस और इसके संस्करण पर निर्भर करता है। तो यह अभी भी काम कर सकता है।

स्रोत: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.