कस्टम उबंटू स्थापित करने के बाद मैं यूईएफआई बूट मेनू से विंडोज कैसे निकालूं?


12

मैंने लैपटॉप पर "कुछ और ..." विकल्प का उपयोग करके उबंटू 18.04 स्थापित किया, जिसमें विंडोज 10 के साथ एक एकल एचडीडी था। स्थापना के दौरान मैंने विभाजन को छोड़कर सभी विभाजन हटा दिए EFI। फिर मैंने एक /रूट फाइल-सिस्टम विभाजन और एक /homeविभाजन बनाया। सब कुछ अच्छा हुआ।

सिवाय अब मेरे पास यूईएफआई बूट मेनू में एक अतिरिक्त विंडोज प्रविष्टि है जो ग्रब द्वारा उठाया जाता है। मैं मैन्युअल रूप /etc/default/grubसे अब दोषपूर्ण विंडोज बूट विकल्प को छिपाने के लिए संपादित कर सकता हूं , लेकिन मैं ईएफआई प्रणाली में प्रवेश से भी छुटकारा चाहता हूं। मैं विंडोज के इस अंतिम वैस्टर्नियल अवशेष से कैसे छुटकारा पा सकता हूं?

जवाबों:


21

UEFI बूट प्रविष्टियाँ खोजें

यूईएफआई में अब बेकार विंडोज बूट प्रविष्टि को हटाने के लिए, पहले आपको इसे खोजने की आवश्यकता है। यह मुख्य उबंटू ओएस से सीधे किया जा सकता है। लाइव यूएसबी / डीवीडी से बूट करने की कोई आवश्यकता नहीं है। स्थापित Ubuntu में पहले से ही आवश्यक कमांडलाइन उपयोगिता है।

दबाकर टर्मिनल खोलें Ctrl+ Alt+ Tऔर फिर दर्ज करें:

sudo efibootmgr

संकेत देने और हिट करने पर पासवर्ड डालें Etner। कर्सर नहीं जाएगा और आपको कोई भी तारांकन चिह्न (*****) नहीं दिखेगा। यह उबंटू टर्मिनल में सामान्य है। आपको कुछ आउटपुट दिखाई देंगे जैसे:

BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu

ध्यान दें, मुझे 0"डेल" और 1 के लिए "विंडोज बूट मैनेजर" के लिए खिड़कियों के अलावा दो प्रविष्टियां मिलीं । चूंकि मैंने EFI को छोड़कर सभी मूल विभाजन हटा दिए हैं, इसलिए मैं "डेल" या "विंडोज बूट मैनेजर" को बूट नहीं कर सकता। मैं 0और दोनों को हटा सकता है 1। लेकिन इस जवाब के लिए मैं दिखाऊंगा कि केवल विंडोज बूट मैनेजर प्रविष्टि को कैसे हटाया जाए ।

नोट: आप जिन प्रविष्टियों को हटाना चाहते हैं वे इस उदाहरण से भिन्न हो सकते हैं। अपने स्वयं के कंप्यूटर से प्राप्त आउटपुट का उपयोग करें, उपरोक्त उदाहरण नहीं, यह तय करने के लिए कि आप कौन सी प्रविष्टियां हटाना चाहते हैं।

अप्रचलित बूट प्रविष्टियों को हटाएं

अब जब आप जानते हैं कि आप प्रविष्टि को हटाना चाहते हैं 1(इस उदाहरण में), टर्मिनल में दर्ज करें:

sudo efibootmgr -b 1 -B

ध्यान दें, 1ऊपर दिए गए कमांड में। यह आदेश प्रविष्टि को हटा देगा:

Boot0001* Windows Boot Manager

EFIविभाजन से संबंधित फ़ोल्डर हटाएं

हम लगभग कर चुके हैं। यह अंतिम चरण सुनिश्चित करता है कि UEFIजो प्रविष्टियां अभी हमने डिलीट की हैं, वे पुन: उत्पन्न नहीं होती हैं। ऐसा करने के लिए आपके पास पिछले चरणों में हटाए गए प्रविष्टि के अनुरूप एक फ़ोल्डर हटा दिया गया है।

अब आप फ़ोल्डर का नाम और स्थान हटाएं। EFIविभाजन में सबफ़ोल्डर के सभी फ़ोल्डरों को सूचीबद्ध करने के लिए निम्न कमांड का उपयोग करें :

sudo ls /boot/efi/EFI

आपको कुछ आउटपुट दिखाई देंगे जैसे:

Dell Windows ubuntu

Windowsफ़ोल्डर को हटाने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo rm -r /boot/efi/EFI/Windows

यह सत्यापित करने के लिए कि फ़ोल्डर हटा दिया गया था, sudo ls /boot/efi/EFIफिर से कमांड का उपयोग करें।

अंत में ग्रब मेनू को छिपाने के लिए ग्रब को अपडेट करें

इस स्तर पर जब आप लैपटॉप को बूट करते हैं, तब grubभी विभिन्न ओएस चुनने के लिए मेनू दिखाएगा, भले ही आपके पास केवल उबंटू स्थापित हो। फ़ाइल /etc/default/grubको निम्न कमांड के साथ संपादित करें । आप चाहें तो किसी अन्य संपादक का उपयोग कर सकते हैं।

sudo nano /etc/default/grub

दो लाइनों को इस तरह बनाएं:

GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0

यदि रेखा GRUB_TIMEOUT_STYLE=hiddenमौजूद नहीं है, तो रेखा को ऊपर जोड़ें।

जब पूरा हो जाए, तब संपादक को Ctrl+ से बचाएं और बाहर निकलें X, उसके बाद Yऔर Enter

अंतिम चरण निम्न कमांड के साथ ग्रब अपडेट करना है:

sudo update-grub

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

संदर्भ: यह उत्तर इस बात पर आधारित है कि मैं बायोस बूट मेनू में "उबंटू" को कैसे निकालूँ? (UEFI)

उम्मीद है की यह मदद करेगा


2
ईएसपी पहले से ही चालू होना चाहिए /boot/efi, मुझे ईएसपी को कहीं और माउंट करने का कारण नहीं दिखता है। sudo ls /boot/efi/EFIऔर sudo rm -r /boot/efi/EFI/Windowsयह करना चाहिए।
mook765

@ mook765 धन्यवाद। मैंने उत्तर संपादित किया है।
user68186

efibootmgrकुछ कार्यान्वयन के साथ छोटी गाड़ी हो सकती है। उन प्रणालियों पर आपको bcfgUEFI v2 शेल के भीतर से उपयोग करना पड़ सकता है ।
बॉब

@ थैंक्यू! किसी अन्य उत्तर का उपयोग करने के लिए स्वतंत्र महसूस करें bcfg। मैं यूईएफआई शेल से परिचित नहीं हूं।
user68186

@ user68186 मैंने एक उत्तर जोड़ने पर विचार किया, लेकिन आर्क विकी वास्तव में इसे पहले से बेहतर समझा सकता है, और मेरे पास अब ऐसी मशीन तक पहुंच नहीं है जिसे मैं आसानी से इस पर आज़मा सकता हूं ताकि यह विकी का सारांश बन जाए।
बॉब

-1

टर्मिनल खोलें। cd /boot/efi/EFIMicrosoft फ़ोल्डर निकालें - sudo rm -R Microsoft। आप बूट फ़ोल्डर को भी हटा सकते हैं - sudo rm -R Boot

GRUB2 से विंडोज प्रविष्टि को निकालने के लिए sudo gedit /boot/grub/grub.cfg। मेनू प्रविष्टि, विंडोज बूट प्रबंधक (या समान नाम विवरण) के लिए देखें और घुंघराले ब्रैकेट को बंद करने और शामिल करने के लिए लाइनों को हटा दें, फिर सहेजें।

काम हो गया। पुनः आरंभ करें।


2
इस उत्तर के साथ कुछ समस्याएं: पहला, केवल फ़ोल्डर को हटाना पर्याप्त नहीं हो सकता है। जवाब के लिए @Silversonic द्वारा टिप्पणी देखें । दूसरा, किसी को sudoग्राफिकल कार्यक्रमों के साथ सीधे उपयोग नहीं करना चाहिए geditक्योंकि यह उपयोगकर्ता की प्राथमिकताओं को गड़बड़ कर सकता है। यह बेहतर उपयोग करने के लिए है sudo -iएक खोलने के लिए पहले rootखोल आप उपयोग करना चाहते हैं geditके साथ sudo। तीसरा, सीधे संपादन grub.cfgकी सिफारिश नहीं की जाती है। इसे संपादित करने /etc/default/grubऔर फिर करने की सिफारिश की जाती है sudo update-grub
user68186

उपयोग न करने के लिए askubuntu.com/questions/1009574/… देखें sudo geditऔर संपादन पर अधिक जानकारी के लिए askubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg देखें grub.cfg
user68186

यह पर्याप्त है। इसके साथ कोई समस्या नहीं हैं। यह 100% काम करता है। मैंने इसे कई बार किया है और यह हर बार काम किया है। इससे कोई फर्क नहीं पड़ता कि आप सूदो-आई का उपयोग करते हैं या फिर गेडिट, या सूडो गेडिट का। बाद वाला आपकी उपयोगकर्ता प्राथमिकताओं को नहीं मानता है। आप कहाँ से प्राप्त कर रहे हैं? यदि आप जानते हैं कि आप क्या कर रहे हैं, तो आप आसानी से grub.cfg को संपादित कर सकते हैं, और यदि आप आश्वस्त नहीं हैं तो आप पहले grub.cfg का बैकअप ले सकते हैं। आप पांडित्यपूर्ण हो रहे हैं। यदि आप पहले से ही सभी उत्तर जानते हैं तो पहली बार में सवाल क्यों पूछें ???
पॉल बेन्सन

@PaBBenson मैं बाकी पर टिप्पणी नहीं कर सकता, लेकिन एक प्रश्न पूछ रहा हूं जिसका उत्तर आपको पता है और फिर स्वयं उत्तर देने की अनुमति नहीं है, लेकिन सक्रिय रूप से प्रोत्साहित किया जाता है
मोनिका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.