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