विंडोज 8 ग्रब को डिफॉल्ट बूट मैनेजर के रूप में हटा देता है


37

मेरे पास विंडोज 8 के साथ Sony VAIO S सीरीज़ है, और मैंने नए विभाजन पर Ubuntu 12.10 स्थापित किया। जब पीसी बूट ग्रब प्रदर्शित होता है, और मैं विंडोज 8 के बीच चयन कर सकता हूं (शुरुआत में काम नहीं किया था, ग्रब सेटिंग्स को बदलना पड़ा) और उबंटू 12.10। जब मैं Ubuntu 12.10 का चयन करता हूं तो सब कुछ ठीक है, लेकिन जब मैं विंडोज 8 का उपयोग करता हूं, और मैं पुनः आरंभ करता हूं ग्रब अब प्रदर्शित नहीं होता है (विंडोज 8 बूट तुरंत)।

मैंने एक उबंटू 12.10 LiveUSB को बूट किया, इस्तेमाल किया efibootmgrऔर पता चला कि विंडोज 8 (हर बार जब यह बूट होता है) ग्रुब से विंडोज बूट मैनेजर में EFI डिफ़ॉल्ट बूटलोडर को बदलता है।

मैं इसे विंडोज 8 में कैसे बदलूं? मैं इसके बारे में कुछ पढ़ता हूं bcdedit, लेकिन यह काम नहीं करता है या मुझे नहीं पता कि इसका उपयोग कैसे करना है ...


मुझे लगता है कि आप इसे अपने आप को सुलझाने के एक अच्छे तरीके पर हैं। बस खोदते रहो [;
खरबूजे

3
हां, मुझे बस एक छोटी सी चीज की जरूरत है फिर मैं एक ट्यूटोरियल लिखूंगा कि यह कैसे करना है। Microsoft बेकार है क्यों उन्हें डिफ़ॉल्ट बूट प्रबंधक को बदलना होगा? मेरी राय में यह लोगों को Microsoft उत्पादों के अलावा कुछ और उपयोग करने से रोकना है।
कोउर्स

नाहा, मुझे लगता है कि वे सिर्फ परवाह नहीं करते हैं। वैसे भी, जल्द ही आपके ट्यूटोरियल को देखने की उम्मीद है।
मेलोन

मैंने बस इस बारे में Microsoft की ग्राहक सेवा से पूछा, और उन्होंने मुझे उनके मंचों पर निर्देशित किया। मंचों पर एक फेला ने मुझे बताया कि खिड़कियां पहले स्थान पर हैं। अवधि। अगर मुझे यह पसंद नहीं है, तो बस विंडोज़ में एक बैच फ़ाइल बनाएं जो हर स्टार्टअप पर bcdedt-s windows uefi config अगली बार बूट ग्रब के लिए चलती है। अच्छा लगा।
नेटॉम

GPT फ़ाइल सिस्टम में बूट क्षेत्रों की एक डुप्लिकेट है। ऐसा लगता है कि विंडोज़ केवल एमबीआर चेकसम की जांच कर रहा है और इसे मूल सुरक्षात्मक एमबीआर डेटा के साथ अधिलेखित करके इसे 'रिपेयर' कर रहा है। एक सुरक्षा सर्वोत्तम अभ्यास। en.wikipedia.org/wiki/GUID_Partition_Table

जवाबों:


33

मैं कोई वादा नहीं कर सकता, लेकिन प्रशासक विशेषाधिकारों के साथ शुरू की गई विंडोज कमांड प्रॉम्प्ट विंडो से यह प्रयास करें:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

ध्यान दें कि {bootmgr}बिल्कुल टाइप किया जाना चाहिए; वह परिवर्तनशील नहीं है। यदि वह काम नहीं करता है, तो आप लिनक्स में यह कोशिश कर सकते हैं:

  1. /boot/efi(आपकी EFI सिस्टम विभाजन, या ESP) की संपूर्ण सामग्री का बैकअप लें ।
  2. टाइप करें sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft
  3. टाइप करें cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
  4. एक नई /etc/grub.d/40_customफ़ाइल प्रविष्टि बनाएँ जो संदर्भित करता है EFI/Microsoft/bootmgfw.efi। इसमें मौजूद प्रविष्टि के बाद इसे मॉडल /boot/grub/grub.cfgकरें EFI/Microsoft/Boot/bootmgfw.efi; बस Bootबूट पथ से निकालें और प्रविष्टि को एक नया नाम दें।
  5. sudo update-grubनया GRUB प्रविष्टि स्थापित करने के लिए टाइप करें।

जब आप रिबूट करते हैं, तो GRUB ऊपर आना चाहिए। परेशानी यह है कि अगर / जब विंडोज अपने बूट लोडर को फिर से स्थापित करने का निर्णय लेता है, तो सिस्टम सीधे विंडोज पर बूट करना शुरू कर देगा।

चरण 4 के लिए, आप कर सकते हैं:

  1. और / टैग और टिप्पणियों के सेट के बीच स्थित 40_customप्रविष्टि की प्रतिलिपि बनाएँ । यह प्रविष्टि युक्त पथ है ।menuentry 'Windows ...'### BEGIN <path> ###### END <path> ###Boot
  2. /etc/grub.d/40_customकॉपी में जोड़कर फाइल में एक नई प्रविष्टि बनाएँ menuentry
  3. नई प्रविष्टि (मूल होना चाहिए Windows Boot Managerया कुछ इसी तरह) का नाम बदलें ।
  4. से पथ बदल EFI/Microsoft/Boot/bootmgfw.efiकरने के लिए EFI/Microsoft/bootmgfw.efi

संपादित करें:

इस उत्तर को लिखने के बाद से, मुझे ईज़ीयूईएफआई नामक एक तृतीय-पक्ष विंडोज टूल के बारे में पता चला है, जो कि bcdeditविंडोज से ईएफआई बूट ऑर्डर को समायोजित करने की तुलना में एक आसान जीयूआई उपकरण है । मुझे नहीं पता कि EasyUEFI विंडोज को बदलाव करने से रोक देगा, हालांकि, अगर विंडोज को हर बूट पर खुद को डिफ़ॉल्ट के रूप में स्थापित करने की आदत है। इस प्रकार, bcdeditअभी भी आवश्यक हो सकता है, लेकिन EasyUEFI निश्चित रूप से कोशिश करने के लायक है।


5
क्या आप मुझ पर / हमारे उपकार करने पर विचार करेंगे और हमें चरण 4 के लिए विशिष्ट टर्मिनल संकेत देंगे? मैंने उस कदम को छोड़कर बाकी सब कुछ किया क्योंकि मुझे यकीन नहीं था कि क्या टाइप करना है। ग्रब अब काम करता है, लेकिन यह मुझे विंडोज में बूट नहीं करने देगा। EEK!

कृपया चरण 4
ji-ruh

\EFI\ubuntu\shimx64.efiउबंटू 18.0.4 एलटीएस पर पाया गया
सीएसजीओ

2

मैं इसे विंडोज 8 में कैसे बदलूं? मैंने bcdedit के बारे में कुछ पढ़ा है, लेकिन यह काम नहीं करता है या मैं> इसे उपयोग करने का तरीका नहीं जानता ...

यहाँ एक ही मुद्दा है, मैं अंत में पता चला कि इस नवीनतम W8.1 अद्यतन किया है कि, और मुझे पता है कि क्योंकि मैं सिर्फ आज अद्यतन किया है और 33 दिनों के लिए या तो मेरे HP मंडप मुझे बताया नहीं ..

किसी भी तरह, यहाँ क्या काम किया है:

'ऑटोमैटिक [बूट] रिपेयर' को रोकने के लिए मैंने इस वीडियो को सराहा: http://www.youtube.com/watch?v=VRQYmtysskg

फिर रॉड द्वारा आपूर्ति किए गए उपरोक्त समाधान का उपयोग करके बूटमार्ग को बदल दिया: bcdedit / सेट {bootmgr} पथ \ EFI \ ubuntu \ grubx64.efi

बिंगो!

btw: मेरे लाइवयूएसबी से बूट रिपेयर ने नाडा किया लेकिन एक छोटी फ्लैश का कारण बना जबकि W8 ने अपने बूट एंट्री की मरम्मत की।


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

0
  1. रन बूट-मरम्मत 's Recommended RepairLiveCD से, तो पीसी रिबूट।
  2. यदि अभी भी अच्छा नहीं है, तो बूट-रिपेयर -> उन्नत विकल्प -> अनटिक " Backup and rename EFI files" -> टिक " Restore EFI backups" -> लागू करें

2
विंडोज 8 से कोप की समस्याएँ आती हैं
कोउर

0

मेरे पास केवल एक उत्तर का एक हिस्सा है: एक कार्यशील समाधान जो लगभग ठीक है जब तक मुझे पता नहीं है कि इसे स्थायी रूप से कैसे ठीक किया जाए।

एक ही समस्या थी: विंडोज 8 के साथ थिंकपैड एज शिप; ubuntu को दोहरे बूट के रूप में स्थापित किया गया है और ज्यादातर विंडोज़ के बारे में भूल गया जब तक कि 8.1 बाहर नहीं आया और मैंने सोचा कि मैं इसे अच्छे के लिए विंडोज़ हटाने से पहले कोशिश करूँगा। तो 8.1 को स्थापित करने के बाद, ग्रब स्टार्टअप पर कोई भी दिखाई नहीं देता है लेकिन जब मैं F12 दबाता हूं तो एक अलग मेनू दिखाई देता है जो मुझे जुबांट को बूट करने की अनुमति देता है। इस तरह से मैं अपना कंप्यूटर अब शुरू करता हूं: लेकिन हर दूसरी बार मैं F12 को दबाना भूल जाता हूं और यह अभी भी विंडोज शुरू करता है (जो मैं लगभग कभी नहीं चाहता)।

इसलिए F12 दबाने से थोड़ी देर के लिए मदद मिलती है (यह सुनिश्चित नहीं है कि यह आपके मामले में काम करता है लेकिन यह एक कोशिश के लायक हो सकता है)। मुझे पता है कि ग्रब को कैसे पुनर्स्थापित करना है, इसके बारे में निर्देश हैं लेकिन मैं पूरी तरह से आश्वस्त होने से पहले कुछ भी नहीं करूंगा।


0

किसी तरह विंडोज 8.1 पूरी तरह से ब्लॉकिंग उबंटू इस प्रश्न का एक डुप्लिकेट है। मुझे नहीं लगता कि यह है, लेकिन मैं केवल यहाँ टिप्पणी कर सकता हूँ। मैंने विंडोज 8.1 के पूरी तरह से ब्लॉकिंग उबंटू के समान लक्षणों का अनुभव किया ।

मेरे मामले में समाधान बूटअप के दौरान F2 को दबाने और बूटिंग के क्रम को बदलने का था ताकि ubuntu सूची में सबसे ऊपर था। किसी कारण से जब मैंने अपना ड्यूलबूट (Win / ubuntu) लैपटॉप Win 8 से Win 8.1 में अपग्रेड किया, तो ,untu, DVD, USB, आदि के आगे बूट लिस्ट में सबसे ऊपर दिखाई देने वाली विंडो 8.1 Windows ’दी और मेरा लैपटॉप सीधे Windows 8.1 में बिना दिए बूट हो गया मुझे कोई विकल्प नहीं

बूटअप के दौरान F2 दबाने और सूची को शीर्ष करने के कारण मेरी समस्या हल हो गई और Microsoft स्टोर से विंडोज 8.1 में अपग्रेड होने के बाद ubuntu फिर से (विंडोज 8.1 के साथ) फिर से पहुंच योग्य बना दिया।


0

एसर E17 पर विंडोज 10 और उबंटू 14.04 के साथ मुझे भी इसी तरह की समस्या थी (विंडोज बूट मैनेजर ने कार्यभार संभाल लिया, बूट पर ग्रब तक नहीं पहुंच सका)। मैंने रॉड स्मिथ द्वारा दिए गए निर्देशों का पालन किया, लेकिन कोई भाग्य नहीं। (बहुत अच्छे निर्देश, btw)

मुझे बूट ऑर्डर के तहत BIOS में एक सेटिंग मिली जिसने विंडोज बूट मैनेजर को पहले और एचडीडी को दूसरे स्थान पर सूचीबद्ध किया। मैंने उन्हें स्वैप किया, बचाया और बाहर निकाल दिया / रिबूट किया, और ग्रुब तुरंत ऊपर आ गया।

मैंने कहीं और पढ़ा है कि कुछ BIOS में एक तेज़ बूट विकल्प होता है जिसे आपको अक्षम करने की आवश्यकता हो सकती है, लेकिन मेरा ऐसा नहीं था।


0

कुछ मशीनों पर, BIOS सेटिंग्स UEFI विभाजन में * .efi फ़ाइलों की बूट प्राथमिकता को नियंत्रित करती हैं। मैंने पाया कि मेरा HP मंडप 15-f039wm लैपटॉप ने किया था, हालांकि यह तुरंत स्पष्ट नहीं था कि उसमें यह सुविधा थी। इसे BIOS में सेट करना सीधे .efi फ़ाइलों के साथ खिलवाड़ करना और bcdedit का उपयोग करना।

उस मशीन के लिए, मैं BIOS सेटअप के लिए F10 दबाता हूं, फिर "बूट विकल्प" का कर्सर और चयन करता हूं। यूईएफआई बूट प्राथमिकताओं के लिए विकल्प हैं जिन्हें फिर से व्यवस्थित किया जा सकता है, जिनमें से एक "ओएस बूट प्रबंधक" है। हालाँकि उस विकल्प में अतिरिक्त सुविधा है कि अगर मैं इसे उजागर करता हूं और Enter दबाता हूं, तो "OS बूट प्रबंधक" के भीतर "ubuntu" और "Windows बूट प्रबंधक" के लिए प्राथमिकताओं को पुन: व्यवस्थित करने के लिए एक पॉप अप है। मैंने F5 / F6 के साथ शीर्ष पर "ubuntu" डाल दिया, पॉप-अप की सामग्री को F10 के साथ सहेजें और फिर BIOS सेटअप से बचाने और बाहर निकलने के लिए फिर से F10 दबाएं।

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

यह BIOS सुविधा यह समझाने में मदद करती है कि ऐसा क्यों लगा कि UEFI कोड बूटऑर्डर में बदलावों से आगे निकल रहा है जो मैंने उबंटू में efibootmgr के साथ किए थे।

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