EFI बूट प्रबंधक का उपयोग कर विंडोज़ से पहले बूट करने के लिए उबंटू कैसे प्राप्त करें

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

यह मार्गदर्शिका आपको दिखाती है कि उबंटू या विंडोज़ में बूट करने के विकल्पों के साथ मेनू दिखाने के लिए अपने कंप्यूटर को कैसे प्राप्त करें।

लिनक्स के एक लाइव संस्करण में बूट करें

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

  1. यूएसबी या डीवीडी डालें जिसे आपने अपने कंप्यूटर पर लिनक्स इंस्टॉल करने के लिए उपयोग किया था।
  2. विंडोज़ में बूट करें
  3. शिफ्ट कुंजी दबाए रखें और सिस्टम को पुनरारंभ करें (शिफ्ट कुंजी दबाए रखें)
  4. जब नीली स्क्रीन यूएसबी डिवाइस या डीवीडी पर बूट करने के विकल्प पर क्लिक करने लगती है
  5. लिनक्स को ऑपरेटिंग सिस्टम के लाइव संस्करण में उसी तरह लोड करना चाहिए जैसा आपने पहली बार स्थापित किया था।

ईएफआई बूट प्रबंधक कैसे स्थापित करें

यह गाइड आपको दिखाएगा कि ईएफआई बूट मैनेजर का उपयोग कैसे करें जो आपको बूट ऑर्डर में हेरफेर करने देता है ताकि आप लिनक्स और विंडोज में बूट कर सकें।

  1. एक ही समय में CTRL, ALT, और T दबाकर टर्मिनल विंडो खोलें
  2. आपके द्वारा उपयोग किए जा रहे लिनक्स वितरण के आधार पर ईएफआई बूट मैनेजर स्थापित करने के लिए उपयुक्त कमांड चलाएं:
    1. उबंटू के लिए, लिनक्स मिंट, डेबियन, ज़ोरिन इत्यादि apt-get कमांड का उपयोग करते हैं :
    2. sudo apt-efibootmgr स्थापित करें
    3. फेडोरा और सेंटोस के लिए yum कमांड का उपयोग करें :
    4. sudo yum efibootmgr स्थापित करें
    5. ओपनएसयूएसई के लिए:
    6. sudo zypper efibootmgr स्थापित करें
    7. आर्क, मंजारो, एंटरगोस आदि के लिए pacman कमांड का उपयोग करें :
    8. sudo pacman -S efibootmgr

वर्तमान बूट ऑर्डर कैसे प्राप्त करें

ऑर्डर करने के लिए जिसमें सिस्टम लोड होगा, निम्न आदेश टाइप करें:

सूडो efibootmgr

कमांड का सुडो भाग रूट अनुमति उपयोगकर्ता को आपकी अनुमतियों को बढ़ाता है जो efibootmgr का उपयोग करते समय आवश्यक है। Efibootmgr का उपयोग करने के लिए आपको रूट उपयोगकर्ता होना चाहिए।

आउटपुट कुछ ऐसा होगा:

तो यह हमें क्या बताता है?

BootCurrent लाइन दिखाती है कि इस समय बूट विकल्पों का किस प्रकार उपयोग किया गया था। मेरे मामले में, यह वास्तव में लिनक्स मिंट था लेकिन लिनक्स मिंट उबंटू का व्युत्पन्न है और इसलिए 0004 = उबंटू है।

टाइमआउट आपको बताता है कि पहले बूट विकल्प को चुनने से पहले मेनू कितना समय प्रकट होता है और यह 0 पर डिफ़ॉल्ट होता है।

BootOrder उस क्रम को दिखाता है जिसमें प्रत्येक विकल्प लोड किया जाएगा। सूची में अगला आइटम केवल तभी चुना जाएगा जब यह पिछले आइटम को लोड करने में विफल रहता है।

ऊपर दिए गए उदाहरण में मेरी प्रणाली पहले 0004 बूट करने जा रही है जो उबंटू है, फिर 0001 जो विंडोज, 0002 नेटवर्क्स, 0005 हार्ड ड्राइव, 0006 सीडी / डीवीडी ड्राइव और अंत में 2001 है जो यूएसबी ड्राइव है।

अगर आदेश 2001,0006,0001 था तो सिस्टम यूएसबी ड्राइव से लोड करने का प्रयास करेगा और यदि कोई उपस्थित नहीं था तो यह डीवीडी ड्राइव से बूट होगा और आखिरकार, यह विंडोज बूट करेगा।

ईएफआई बूट ऑर्डर कैसे बदलें

ईएफआई बूट मैनेजर का उपयोग करने का सबसे आम कारण बूट ऑर्डर को बदलना है। यदि आपने लिनक्स स्थापित किया है और किसी कारण से विंडोज़ पहले बूटिंग कर रहा है तो आपको बूट सूची में लिनक्स का अपना संस्करण ढूंढना होगा और इसे विंडोज़ से पहले बूट करना होगा।

उदाहरण के लिए, यह सूची लें:

आपको उम्मीद है कि विंडोज़ पहले बूट हो सकता है क्योंकि इसे 0001 को असाइन किया गया है जो बूट ऑर्डर में पहला है।

जब तक विंडोज बूट करने में विफल रहता है तब तक उबंटू लोड नहीं होगा क्योंकि यह 004 को सौंपा गया है जो बूट ऑर्डर सूची में 0001 के बाद आता है।

बूट ऑर्डर में विंडोज़ से पहले लिनक्स, यूएसबी ड्राइव और डीवीडी ड्राइव न केवल रखना अच्छा विचार है।

बूट ऑर्डर बदलने के लिए ताकि यूएसबी ड्राइव पहले हो, तो डीवीडी ड्राइव, उसके बाद यूबंटू और अंततः विंडोज़ आप निम्न कमांड का उपयोग करेंगे।

sudo efibootmgr -o 2001,0006,0004,0001

आप निम्न प्रकार के एक छोटे से नोटेशन का उपयोग कर सकते हैं:

sudo efibootmgr -o 2001,6,4,1

बूट सूची अब इस तरह दिखनी चाहिए:

ध्यान दें कि यदि आप सभी संभावित विकल्पों को सूचीबद्ध करने में विफल रहते हैं तो उन्हें बूट ऑर्डर के हिस्से के रूप में सूचीबद्ध नहीं किया जाएगा। इसका मतलब है 0002 और 0005 को नजरअंदाज कर दिया जाएगा।

केवल अगले बूट के लिए बूट ऑर्डर कैसे बदलें

यदि आप अस्थायी रूप से इसे बनाना चाहते हैं तो कंप्यूटर का अगला बूट एक विशिष्ट विकल्प का उपयोग निम्न आदेश का उपयोग करता है:

sudo efibootmgr -n 0002


उपर्युक्त सूची का उपयोग करने से इसका मतलब यह होगा कि अगली बार कंप्यूटर बूट होने पर यह नेटवर्क से बूट करने का प्रयास करेगा।

यदि आप अपना दिमाग बदलते हैं और आप अगले बूट विकल्प को हटाना चाहते हैं तो इसे रद्द करने के लिए निम्न आदेश चलाएं।

sudo efibootmgr -N

एक टाइमआउट सेट करना

यदि आप प्रत्येक बार कंप्यूटर लोड करते समय सूची से चुनने में सक्षम होना चाहते हैं तो आप एक टाइमआउट निर्दिष्ट कर सकते हैं।

ऐसा करने के लिए निम्न आदेश दर्ज करें:

sudo efibootmgr -t 10

उपरोक्त आदेश 10 सेकंड का टाइमआउट सेट करेगा। समय समाप्त होने के बाद डिफ़ॉल्ट बूट विकल्प चुना जाएगा।

आप निम्न आदेश का उपयोग कर टाइमआउट हटा सकते हैं:

sudo efibootmgr -T

बूट मेनू आइटम को कैसे हटाएं

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

यदि आपके पास उपरोक्त बूट विकल्प हैं और आप उबंटू को हटाना चाहते हैं तो आप पहले बूट ऑर्डर को निम्नानुसार बदल देंगे:

sudo efibootmgr -o 2001,6,1

फिर आप निम्नलिखित कमांड के साथ उबंटू बूट विकल्प को हटा देंगे:

sudo efibootmgr -b 4-बी

पहला -b बूट विकल्प 0004 का चयन करता है और -B बूट विकल्प को हटा देता है।

बूट विकल्प को निष्क्रिय करने के लिए आप एक समान कमांड का उपयोग कर सकते हैं:

sudo efibootmgr -b 4-ए

आप इस आदेश का उपयोग कर बूट विकल्प को फिर से सक्रिय कर सकते हैं:

sudo efibootmgr -b 4 -a

आगे की पढाई

ऐसे कमांड हैं जिनका उपयोग ओएस इंस्टॉलर्स द्वारा पहली बार बूट मेनू विकल्प बनाने और सिस्टम प्रशासकों के लिए नेटवर्क बूट विकल्प बनाने के लिए किया जाएगा।

आप निम्न आदेश का उपयोग कर ईएफआई बूट प्रबंधक के लिए मैन्युअल पेज पढ़ने के बारे में अधिक जानकारी प्राप्त कर सकते हैं:

आदमी efibootmgr