क्या मुझे UEFI या BIOS (विरासत / CSM) बूट मोड का उपयोग करके ओएस स्थापित करना चाहिए? [डुप्लिकेट]


19

मैं अपने कंप्यूटर पर एक नया ऑपरेटिंग सिस्टम स्थापित कर रहा हूं। क्या मुझे इसे UEFI या विरासत (BIOS / CSM) मोड में बूट करने के लिए स्थापित करना चाहिए? एक या दूसरे का उपयोग करने के क्या फायदे या नुकसान हैं?

जवाबों:


25

मैंने विभिन्न स्थानों पर पूछे गए इस प्रश्न को केवल आंशिक उत्तरों के साथ देखा है, इसलिए मैं बूट योजनाओं के लिए एक पूर्ण मार्गदर्शिका जैसा कुछ प्रदान करना चाहता हूं;)

सबसे पहले, कुछ पृष्ठभूमि जानकारी जिनकी आपको आवश्यकता है:

  • BIOS बूट में आमतौर पर एमबीआर विभाजन की आवश्यकता होती है , हालांकि कुछ बूट लोडर GPT जैसी अन्य विभाजन योजनाओं का समर्थन करते हैं ।
  • UEFI बूट में आमतौर पर फर्मवेयर की बिटनेस से मिलान करने के लिए OS की बिटनेस की आवश्यकता होती है - और UEFI- आधारित मशीनों के विशाल बहुमत में 64-बिट फर्मवेयर होते हैं।

परिदृश्य जब आप BIOS का उपयोग करना चाहिए

  • आप एक पुराना OS स्थापित कर रहे हैं जो UEFI बूट (जैसे पूर्व-SP1 विंडोज विस्टा या पूर्व) का समर्थन नहीं करता है, या
  • आपको फर्मवेयर की तुलना में अलग-अलग बिटनेस के साथ एक ओएस स्थापित करने की आवश्यकता है (यानी 64-बिट यूईएफआई के साथ मशीन पर 32-बिट ओएस, या इसके विपरीत)

ध्यान दें कि यूईएफआई की आवश्यकता वाले OSes को अक्सर विशेष रूप से डिज़ाइन किए गए बूटलोडर 1 के उपयोग से BIOS आधारित मशीनों पर बूट करने के लिए मजबूर किया जा सकता है । उदाहरण के लिए, यह ओएस एक्स के साथ मामला है - जैसा कि कोई भी हैकिंटोश उत्साही आपको बता सकता है।

यदि आप डुअल-बूट की योजना बनाते हैं और दूसरा OS स्थापित कर रहे हैं ...

मुश्किल होने पर, एमबीआर और जीपीटी योजनाओं के बीच रूपांतरण करना और बूटलोडर को एक अलग मोड के लिए पुनर्स्थापित करना संभव है।

यूईएफआई के माध्यम से एक ओएस बूटिंग और BIOS के माध्यम से दूसरे के लिए भी संभव है। कभी-कभी आपके पास कोई विकल्प नहीं होगा, जैसे कि यदि आपके पास पहले से ही यूईएफआई-आधारित 64-बिट विंडोज इंस्टॉल है, और इसके साथ 32-बिट लिनक्स स्थापित करना चाहते हैं। या कुछ पुराने और / या विदेशी OS जो UEFI का समर्थन नहीं करते हैं। लेकिन दो बार सोचना है कि क्या आप वास्तव में जरूरत है यह करने के लिए।

तो, नीचे की रेखा: जब तक आपके पास वह विकल्प न हो, बस बूट योजना के साथ चिपके रहें , जब तक आपके पास आपकी मशीन न हो। यह लगभग हमेशा सही तरीका है।

मुझे कैसे पता चलेगा कि मेरी मशीन किस बूट स्कीम का उपयोग कर रही है?

अंगूठे का नियम है:

  • यदि यह एक मैक है, तो यह यूईएफआई का उपयोग करता है; कुछ शुरुआती इंटेल-आधारित मॉडल ने EFI32 का उपयोग किया, 2008 से सभी मॉडल मानक 64-बिट UEFI का उपयोग करते हैं।
  • यदि यह एक ब्रांड-नाम पीसी है जिसे विंडोज 8 या बाद के संस्करण के साथ भेज दिया गया है, तो यह यूईएफआई का उपयोग करता है; Microsoft को सुरक्षित बूट (जिसमें यूईएफआई की आवश्यकता होती है) को सभी कंप्यूटरों पर डिफ़ॉल्ट रूप से सक्षम होना चाहिए जो विंडोज 8 के बाद से विंडोज लोगो विनिर्देश के अनुरूप हैं।
  • यदि यह एक पीसी है जो विंडोज एक्सपी या उससे पहले के साथ भेज दिया गया है, तो यह BIOS का उपयोग करता है।

उन पीसी के साथ जो विंडोज विस्टा या 7, या लिनक्स के साथ, साथ ही DIY पीसी या छोटे स्थानीय व्यवसायों द्वारा बेचे गए हैं, आप केवल दृष्टि से निश्चित नहीं हो सकते। उस मामले में बूट मोड की पहचान करने के कई तरीके हैं:

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

यदि आप एक नई मशीन पर पहला OS स्थापित कर रहे हैं या अपनी हार्ड ड्राइव को साफ़ करने का इरादा रखते हैं ...

सबसे पहले, जांचें कि क्या आपके पास कोई विकल्प है। BIOS / UEFI सेटअप प्रोग्राम दर्ज करें और "बूट मोड" जैसे विकल्पों की तलाश करें जिन्हें "UEFI", "विरासत", "UEFI + लिगेसी" के बीच स्विच किया जा सके, कुछ ऐसा ही। इसे "सक्षम यूईएफआई बूट" या "लिगेसी बूट सक्षम करें" की तर्ज पर कुछ कहा जा सकता है, या सीएसएम शब्द का उल्लेख कर सकते हैं। यदि आपके फर्मवेयर में ऐसा कोई विकल्प नहीं है, तो आप भाग्य से बाहर हैं और आपको जो कुछ भी मिला है, उसके साथ रहना होगा - पुरानी मशीनों पर जो कि BIOS मोड होंगे; कुछ नई मशीनें (जैसे Microsoft सरफेस लाइन) भी हैं जो केवल UEFI मोड का समर्थन करती हैं। यदि आप अभी भी अनिश्चित हैं कि आपको क्या मिला है - सेटिंग्स में "सुरक्षित बूट" की खोज करें - यदि यह कहीं भी उल्लिखित है, तो यह यूईएफआई है।

मान लें कि आपके पास विकल्प है ... आइए देखें दोनों मोड्स के फायदे।

यूईएफआई के लाभ

  • तेज़ बूट और बेहतर बिजली प्रबंधन2 यह विंडोज के लिए विशेष रूप से सच है - विभिन्न कारकों के आधार पर, फास्ट बूट के साथ यूईएफआई विरासत बूट के मुकाबले दोगुना तेज हो सकता है। लिनक्स के साथ अंतर छोटा होगा, लेकिन अभी भी मौजूद है। ऐसा इसलिए है क्योंकि BIOS- बूटेड OS को कुछ हार्डवेयर को फिर से इनिशियलाइज़ करने की ज़रूरत है जो पहले से ही इनिशियलाइज़ हो सकते हैं, शुरुआती OS कोड को बहुत ही धीमी लिगेसी मोड में लोड करने की ज़रूरत होती है, आदि Linux के साथ आप GRUB (या समतुल्य) को पूरी तरह से डिच कर सकते हैं। फर्मवेयर से सीधे कर्नेल को बूट करें, जो प्रक्रिया को थोड़ा तेज भी कर सकता है। इसके अलावा, रिबूट, नींद, हाइबरनेशन, आदि जैसी चीजें कभी-कभी आंशिक रूप से या पूरी तरह से POST को बायपास कर सकती हैं , जिससे बूट की समग्र गति और शक्ति-संबंधित संचालन में सुधार होता है।
  • सुरक्षित बूट विकल्प। आपके उपयोग के मामले के आधार पर, यह एक लाभ की तुलना में अधिक परेशानी का कारण हो सकता है (लेकिन अधिकांश हार्डवेयर इसे अक्षम करने की अनुमति देता है), और इसके वास्तविक सुरक्षा गुण भी सीमित हैं - लेकिन फिर भी, फर्मवेयर स्तर पर एक अतिरिक्त हस्ताक्षर जांच हो सकती है rootkits के खिलाफ एक अतिरिक्त सुरक्षा। बस यह मत मानिए कि आपका सिस्टम सुरक्षित है क्योंकि यह सुरक्षित बूट का उपयोग करता है, यह इस तरह की धारणाओं के लिए बहुत ही त्रुटिपूर्ण है।
  • बड़ी ड्राइव के लिए बेहतर सपोर्ट। MBR विभाजन योजना आकार में 2 TiB से अधिक का समर्थन नहीं करती है। आप अभी भी BIOS के तहत इतने बड़े डिस्क से हाइब्रिड पार्टीशन टेबल और एक अतिरिक्त बूटलोडर विभाजन (जो कि ज्यादातर OS वैसे भी बना सकते हैं) का उपयोग करके बूट कर सकते हैं, लेकिन यह UEFI के तहत बेहतर समर्थित है। इसके अलावा, GPT में MBR की 4-विभाजन सीमा नहीं है, जो आपको "विस्तारित विभाजन" जैसे बकवास से मुक्त करता है। लगभग ऐसा कुछ भी नहीं है जो आप पैचवर्क के माध्यम से एमबीआर के शीर्ष पर नहीं कर सकते थे - लेकिन यह पैचवर्क की आवश्यकता के बिना, मूल रूप से और मूल रूप से समर्थित है;)
  • मूल निवासी बहु-बूट। यूईएफआई मूल रूप से यह घोषणा करने की अनुमति देता है कि एक एकल हार्ड ड्राइव पर एक से अधिक ऑपरेटिंग सिस्टम स्थापित है - आप फ़र्मवेयर UI के भीतर से उनके बीच चयन कर सकते हैं, बिना अतिरिक्त बूटलोडर की आवश्यकता के। जबकि बहु-बूट से निपटने के लिए यह हमेशा सबसे सुविधाजनक विकल्प नहीं होता है, इससे समस्याओं की संख्या में कमी आनी चाहिए जैसे कि OS अपडेट या बूट-रॉलर को ओवरराइट करने वाले कुछ एंटी-वायरस सॉफ़्टवेयर इत्यादि।
  • बेहतर सॉफ्टवेयर नियंत्रण। कुछ यूईएफआई सेटिंग्स (विशेष रूप से, बूट ऑर्डर) को ओएस द्वारा मानक तरीके से बदला जा सकता है। यह आपको फर्मवेयर यूआई में प्रवेश किए बिना, ऑपरेटिंग सिस्टम के भीतर "सीडी से शट डाउन और रिबूट" (या ऊपर वर्णित मामले में "एक और ओएस बूट") जैसी चीजों को ऑर्डर करने में सक्षम बनाता है।

BIOS के फायदे

  • सरल बूट प्रक्रिया। सरल, जैसा कि डिजाइन द्वारा सरल है - आधुनिक हार्डवेयर के लिए जरूरी सरल नहीं है (और इसीलिए यह धीमा है)। यूईएफआई के साथ, केवल हटाने योग्य मीडिया को हमेशा लगातार बूट किया जा सकता है- आंतरिक ड्राइव पर OSes के लिए बूटलोडर प्रविष्टियां मदरबोर्ड पर संग्रहीत की जाती हैं। इसीलिए, UEFI- आधारित मशीन पर, जब हार्ड ड्राइव या मशीनों के बीच चल रहे ड्राइव को प्रतिस्थापित किया जाता है, तो आपको हटाने योग्य मीडिया (या इन-फ़र्मवेयर EFI शेल, जो कभी-कभी DIY- मार्केट मदरबोर्ड पर उपलब्ध होता है, पर मरम्मत के माहौल की आवश्यकता होगी, लेकिन नई ड्राइव के लिए आंतरिक बूटलोडर विन्यास के पुनर्निर्माण के लिए ब्रांड-नेम मशीनों में लगभग मौजूद नहीं है। इसके विपरीत, BIOS ड्राइव के पहले सेक्टर को बूट करता है, जो मशीनों के बीच सहज क्लोनिंग और हार्ड ड्राइव को स्थानांतरित करने की अनुमति देता है (बशर्ते कि ड्राइवर से संबंधित समस्याएं नहीं हैं, निश्चित रूप से)।
  • अधिक लचीला ओएस विकल्प। विस्टा SP1 से पुराने विंडोज संस्करण UEFI के माध्यम से बूट नहीं हो सकते हैं। पुराने लिनक्स वितरण के लिए भी ऐसा ही है। इसके अलावा, सामान्य तौर पर फर्मवेयर की तुलना में ओएस को एक अलग बिटनेस के साथ बूट करना असंभव है - और यूईएफआई-आधारित सिस्टम के विशाल बहुमत 64-बिट हैं, जिसका अर्थ है कि विरासत बूट का सहारा लिए बिना 32-बिट ओएस। इसके विपरीत, बहुत कुछ सब कुछ BIOS के माध्यम से बूट किया जा सकता है। 1
  • कम कीड़े। यूईएफआई कार्यान्वयन में अक्सर सूक्ष्म लेकिन घातक दोष और कीड़े होते हैं, जिसके परिणामस्वरूप फ़र्मवेयर कॉन्फ़िगरेशन को हटाकर या गलत ड्राइवर लोड करके मदरबोर्ड को ईंट किया जा सकता है । इसके विपरीत, BIOS 1981 के आसपास रहा है, और कम से कम जिस तरह से यह ओएस के साथ इंटरफेस करता है, इस समय के दौरान बहुत कुछ नहीं बदला है। आधुनिक उपयोग में, यह एक बहुत पतली परत है जिसका उपयोग केवल बूट समय पर किया जाता है, और ज्यादातर यूनिडायरेक्शनल भी है, ओएस के पास जो कुछ भी BIOS के अंदर रहता है, लगभग कोई पहुंच नहीं है। इसका मतलब है कि यह बहुत मुश्किल से चीजों को तोड़ने के लिए है।

जमीनी स्तर

मेरी सलाह आपको विरासत BIOS के माध्यम से बूट करने की होगी यदि आप:

  • वास्तव में एक वर्चुअल मशीन स्थापित कर रहे हैं - वीएम हाइपरविजर्स पर यूईएफआई सीमित और प्रायोगिक हैं; BIOS बूट बेहतर समर्थित है
  • 64-बिट मशीन पर 32-बिट OS बूट करने की आवश्यकता है
  • विशेष रूप से छोटी गाड़ी होने के लिए एक फर्मवेयर जाना जाता है
  • अक्सर स्वैप या मशीनों के बीच हार्ड ड्राइव को स्थानांतरित करते हैं

अन्यथा, यूईएफआई के साथ जाना बेहतर है। यह तेज, अधिक सुरक्षित है और बेहतर कार्यक्षमता के साथ आता है।

फुटनोट

  1. BIOS के शीर्ष पर UEFI वातावरण स्थापित करना और भी संभव है । TianoCore का DUET विशेष रूप से निर्माण करता है - लेकिन ऐसा सेटअप आमतौर पर वास्तविक विश्व प्रतिष्ठानों के लिए अव्यावहारिक है। जब तक आपके पास एक BIOS-केवल मशीन है और आप कुछ प्रायोगिक OS स्थापित कर रहे हैं जिसे UEFI बूटलोडर के माध्यम से किसी अन्य तरीके से बूट नहीं किया जा सकता है - आप ऐसा नहीं करना चाहते हैं।
  2. कुछ शुरुआती यूईएफआई फर्मवरों में यूईएफआई बूटलोडर हो सकता है "अन्यथा एक BIOS-आधारित फर्मवेयर के शीर्ष पर"। उन दुर्लभ मामलों में, BIOS बूट वास्तव में तेज़ हो सकता है, लेकिन यह अधिकांश हार्डवेयर का प्रतिनिधि नहीं है।

लानत है आप तेजी से टाइप करें ;-)
Moab

1
पहले बिंदु के बारे में, मेरा कहना है कि GPT को UEFI की आवश्यकता है, न कि UEFI को GPT की आवश्यकता है। उदाहरण के लिए एक UEFI कंप्यूटर MBR ड्राइव से बूट हो सकता है।
जिगजैन्जर

GRUB भी GPT विभाजन वाले ड्राइव के साथ MBR क्षेत्र के माध्यम से बूटिंग का समर्थन करता है। उस स्थिति में MBR में GPT EFI विभाजन से GRUB के शेष भाग को लोड करने के लिए केवल कोड होता है।
मिकीको रैंटलैनेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.