सवाल मैं ग्रब की मरम्मत कैसे कर सकता हूं? (विंडोज़ स्थापित करने के बाद उबंटू को वापस कैसे प्राप्त करें?)


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

मैं उबंटू को वापस कैसे प्राप्त कर सकता हूं?


309
2017-12-17 07:02


मूल


मुझे लगता है कि यह एक आम काम है, मेरे पास दो एचडीडी और उबंटू + विंडोज भी हैं। मुझे आशा है कि आप इसे सही तरीके से सुधार सकते हैं। पालन ​​करने का प्रयास करें इस ट्यूटोरियल। कोई सवाल, मुझसे पूछो! - antivirtel
संबंधित (जब GRUB को स्थापित किया गया था गलत ड्राइव एमबीआर): उबंटू स्थापित करने के बाद ग्रब बचाव समस्या - Eliah Kagan
हां आप कर सकते हैं, आपको बस एक सामान्य बूट करना होगा और विंडोज़ के साथ स्थापित करना होगा और फिर इसे कंप्यूटर के स्टार्ट-अप पर ग्रब बूट मेनू में दिखाना चाहिए। - Rampoo1208
मुझे पता है कि यह एक पुराना धागा है, लेकिन मैंने यूईएफआई से लेगेसी तक बायोस में बूट मोड को बदलकर समस्या को ठीक किया है।
नोट: स्वीकृत उत्तर ग्रब की मरम्मत के तरीके पर एक सामान्य निर्देश है। यह विभिन्न प्रकार की परिस्थितियों पर भी लागू होता है जब GRUB इंस्टॉलर (सर्वव्यापी) द्वारा गलत तरीके से लिखा जाता है। - Danatela


जवाब:


जब आप विंडोज़ स्थापित करते हैं, तो विंडोज मानता है कि यह मशीन पर एकमात्र ऑपरेटिंग सिस्टम (ओएस) है, या कम से कम यह लिनक्स के लिए खाता नहीं है। तो यह GRUB को अपने बूट लोडर से बदल देता है। आपको Windows बूट लोडर को GRUB के साथ प्रतिस्थापित करना है। मैंने GRUB कमांड या कुछ ऐसे के साथ मिलकर GRUB को प्रतिस्थापित करने के लिए विभिन्न निर्देश देखे हैं, लेकिन मेरे लिए सबसे आसान तरीका है chroot अपने स्थापित और चलाने में update-grubchroot बहुत अच्छा है क्योंकि यह आपको यहां और वहां चीजों को पुनर्निर्देशित करने की बजाय, अपने वास्तविक इंस्टॉल पर काम करने की अनुमति देता है। यह वास्तव में साफ है।

ऐसे:

  1. "उबंटू आज़माएं" मोड में लाइव सीडी या लाइव यूएसबी से बूट करें।
  2. अपने मुख्य विभाजन की विभाजन संख्या निर्धारित करें। sudo fdisk -l, sudo blkid या GParted (जिसे पहले से ही लाइव सत्र पर, डिफ़ॉल्ट रूप से स्थापित किया जाना चाहिए) आपकी मदद कर सकता है। मैं इस जवाब में यह मानने जा रहा हूं कि यह है /dev/sda2, परंतु सुनिश्चित करें कि आप अपने सिस्टम के लिए सही विभाजन संख्या का उपयोग करें!

    यदि आपका मुख्य विभाजन एक LVM में है, डिवाइस इसके बजाय में स्थित होगा /dev/mapper/, सबसे अधिक संभावना, /dev/mapper/{volume}--{os}-root कहा पे {volume} एलवीएम वॉल्यूम नाम है और {os} ऑपरेटिंग सिस्टम है। निष्पादित ls /dev/mapper सटीक नाम के लिए।

  3. अपने विभाजन को माउंट करें:

    sudo mount /dev/sda2 /mnt  #Replace sda2 with the partition from step 2
    

    यदि आपके पास अलग है /boot, /var या /usr विभाजन, इन विभाजनों को माउंट करने के लिए चरण 2 और 3 दोहराएं /mnt/boot, /mnt/var तथा /mnt/usr क्रमशः। उदाहरण के लिए,

    sudo mount /dev/sdXW /mnt/boot
    sudo mount /dev/sdXY /mnt/var
    sudo mount /dev/sdXZ /mnt/usr
    

    जगह sdXW, sdXY, तथा sdXZ संबंधित विभाजन संख्याओं के साथ।

  4. कुछ अन्य आवश्यक सामान माउंट करें:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    
  5. यदि उबंटू ईएफआई मोड में स्थापित है (यदि आप अनिश्चित हैं तो यह उत्तर देखें), उपयोग sudo fdisk -l | grep -i efi या अपने ईएफआई विभाजन को खोजने के लिए GParted। इसमें एक लेबल होगा EFI। प्रतिस्थापित, इस विभाजन को माउंट करें sdXY आपके सिस्टम के लिए वास्तविक विभाजन संख्या के साथ:

    sudo mount /dev/sdXY /mnt/boot/efi
    
  6. chroot अपने उबंटू इंस्टॉल में:

    sudo chroot /mnt
    
  7. इस बिंदु पर, आप अपने इंस्टॉल में हैं, लाइव सत्र नहीं, और रूट के रूप में चल रहे हैं। अद्यतन ग्रब:

    update-grub
    

    अगर आपको त्रुटियां मिलती हैं या चरण 7 तक जाने से आपकी समस्या ठीक नहीं होती है, तो चरण 8 पर जाएं। (अन्यथा, यह वैकल्पिक है।)

  8. आपकी स्थिति के आधार पर, आपको ग्रब को पुनर्स्थापित करना पड़ सकता है:

    grub-install /dev/sda
    update-grub # In order to find and add windows to grub menu.
    
  9. यदि उबंटू ईएफआई मोड में स्थापित है, और ईएफआई विभाजन यूयूआईडी बदल गया है, तो आपको इसे अपडेट करने की आवश्यकता हो सकती है /etc/fstab। इसकी तुलना करें:

    blkid | grep -i efi
    grep -i efi /etc/fstab
    

    यदि वर्तमान ईएफआई विभाजन यूयूआईडी (से blkid) में से एक से अलग है /etc/fstab, अद्यतन करें /etc/fstab वर्तमान यूयूआईडी के साथ।

  10. अगर सबकुछ त्रुटियों के बिना काम करता है, तो आप सब तैयार हैं:

    exit
    sudo reboot
    
  11. इस बिंदु पर, आप सामान्य रूप से बूट करने में सक्षम होना चाहिए।

यदि आप सामान्य रूप से बूट नहीं कर सकते हैं, और चरण 8 नहीं किया क्योंकि कोई त्रुटि संदेश नहीं था, तो चरण 8 के साथ पुनः प्रयास करें।

  • कभी-कभी GRUB2 को सही प्रदान करते हैं विन्यास आपके विभाजन के लिए पर्याप्त नहीं है, और आपको वास्तव में मास्टर बूट रिकॉर्ड में इसे इंस्टॉल करना होगा (या इसे पुनर्स्थापित करना होगा), जो चरण 8 करता है। चैट में उपयोगकर्ताओं की सहायता करने का अनुभव दिखाता है कि चरण 8 कभी-कभी जरूरी होता है जब भी कोई त्रुटि संदेश नहीं दिखाया जाता है।

317
2017-12-17 12:23



टिप्पणियां विस्तारित चर्चा के लिए नहीं हैं; यह बातचीत हुई है चैट करने के लिए चले गए। - Thomas Ward♦
मैं अभी भी विंडोज़ को अपना प्राथमिक बूट ओएस बनना चाहता हूं। क्या यह अभी भी सही है? मैं किस ओएस को बूट करने के लिए चुनूं? F11? - Jeff
@ScottSeverance मैंने आपकी प्रोफ़ाइल से देखा कि आप डीएफडब्ल्यू में रहते हैं। क्या आपने लिनक्स में गहरे लोगों को पाने के लिए कक्षाएं या लाइव ट्यूटोरियल देने पर विचार किया है? - Mohammed Joraid
ये समस्याएं पुरानी नहीं होतीं: डी - यह नहीं कि ईएफआई से निपटने पर, आपको इंस्टॉल करने की आवश्यकता हो सकती है grub-efi-amd64 और यदि आप सुरक्षित बूट का उपयोग कर रहे हैं तो आप इसका उपयोग करना चाहते हैं grub-install --uefi-secure-boot। इसमें भी विस्तृत है superuser.com/a/376471/197980 - Raffael
यह समाधान BIOS के साथ कंप्यूटर पर विंडोज 10 के लिए भी लागू है (यानी यूईएफआई नहीं)। इस टिप के बारे में आपके उत्तर के बारे में सवाल का उत्तर दिया जा सकता है - thewindowsclub.com/check-if-uefi-or-bios। - okolnost


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

आपको एमबीआर की मरम्मत की जरूरत है। निम्न कार्य करें

उबंटू के लाइव यूएसबी / सीडी का उपयोग करके बूट करें। उपयोग boot-repair सम्स्या को ठीक कर्ने के लिये।

लाइव यूएसबी / सीडी के साथ बूट करने के बाद, टर्मिनल में निम्न आदेश चलाएं:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

उपयोग Recomended Repair

enter image description here

और जानकारी - https://help.ubuntu.com/community/Boot-Repair


94
2017-09-01 06:59



आप माइक्रोसॉफ्ट लोगों द्वारा जानबूझकर कहना चाहते हैं ?? इसके अलावा दोहरी बूटिंग विंडोज 7 के साथ काम करती है, इसलिए यह आपकी पहली पंक्ति के विपरीत नहीं है कि "विंडोज इंस्टालर सिस्टम में अन्य ओएस के बारे में परवाह नहीं करता है।" - Shagun Sodhani
विंडोज़ हर समय यह वास्तव में एक आम मुद्दा है और एक आईव को खुद से निपटना पड़ा। जवाब अभी भी अच्छा है और समस्या को ठीक करना चाहिए। - damien
आपने पहले विंडोज 7 को लिनक्स स्थापित किया है। तो लिनक्स खिड़कियों को पहचानता है खिड़कियों को लिनक्स मान्यता नहीं है। विंडोज 7 को पुनः स्थापित करने के लिए, आप देखेंगे कि मेरा क्या मतलब है। - Web-E
ऐसा न करें जब आपने विभाजन को एन्क्रिप्ट किया है (luks), यह इसे गड़बड़ कर दिया। यह एपीटी-गेट के साथ GRUB को भी पुनर्स्थापित करता है - कोई विचार नहीं कि यह ऐसा क्यों कर रहा है। - Meng Tian
बूट रिपेयर विरासत मोड का बहुत अच्छा समर्थन करता है, शायद आपको लाइव सीडी / यूएसबी को लीगेसी मोड में बूट करने की ज़रूरत है और साथ ही @fuzzyanalysis :) - Web-E


इन निर्देशों का उपयोग करके मुझे कभी परेशानी नहीं हुई:
https://wiki.ubuntu.com/Grub2#Recover 

सबसे पहले, आपको अपने सिस्टम को लाइव सीडी से शुरू करना होगा। फिर

विधि 3 - क्रोट

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

  1. लाइवसीडी डेस्कटॉप पर बूट करें (उबंटू 9.10 या बाद में)। कृपया ध्यान दें कि लाइव सीडी आपके द्वारा ठीक किए जा रहे सिस्टम के समान ही होनी चाहिए - या तो   32-बिट या 64-बिट (यदि नहीं तो क्रोट असफल हो जाएगा)।

  2. टर्मिनल खोलें (एप्लीकेशन> सहायक उपकरण> टर्मिनल)।

  3. अपने सामान्य सिस्टम विभाजन का निर्धारण करें - (स्विच एक लोअरकेस "एल" है)

    sudo fdisk -l
    

    यदि आप निश्चित नहीं हैं, तो चलाएं

    df -Th  
    

    सही डिस्क आकार और ext3 या ext4 प्रारूप की तलाश करें।

  4. अपने सामान्य सिस्टम विभाजन को माउंट करें:

    सही विभाजन का चयन करें: sda1, sdb5, आदि

    sudo mount /dev/sdXX /mnt  
    

    उदाहरण: sudo mount /dev/sda1 /mnt 

  5. केवल तभी यदि आपके पास एक अलग बूट विभाजन है:   sdYY / boot विभाजन पदनाम है (उदाहरण के लिए sdb3)

    sudo mount /dev/sdYY /mnt/boot
    
  6. महत्वपूर्ण वर्चुअल फाइल सिस्टम को माउंट करें:

    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /dev/pts /mnt/dev/pts
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    
  7. अपने सामान्य सिस्टम डिवाइस में घुमाओ:

    sudo chroot /mnt
    
  8. अगर वहाँ कोई नहीं है /boot/grub/grub.cfg या यह सही नहीं है, एक का उपयोग कर बनाएँ

    update-grub
    
  9. GRUB 2 को पुनर्स्थापित करें:

    सही डिवाइस का चयन करें - एसडीए, एसडीबी, आदि। विभाजन संख्या निर्दिष्ट न करें।

    grub-install /dev/sdX
    
  10. इंस्टॉल सत्यापित करें (सही डिवाइस का उपयोग करें, उदाहरण के लिए sda। विभाजन निर्दिष्ट न करें):

    sudo grub-install --recheck /dev/sdX
    
  11. क्रोट से बाहर निकलें: कीबोर्ड पर CTRL-D

  12. आभासी फाइल सिस्टम अनमाउंट करें:

    sudo umount /mnt/dev/pts
    sudo umount /mnt/dev
    sudo umount /mnt/proc
    sudo umount /mnt/sys
    
  13. यदि आपने एक अलग / बूट विभाजन आरोहित किया है:

    sudo umount /mnt/boot
    
  14. लाइव सीडी / usr निर्देशिका को अनमाउंट करें:

    sudo umount /mnt/usr
    
  15. अंतिम डिवाइस अनमाउंट करें:

    sudo umount /mnt
    
  16. रीबूट।

    sudo reboot
    

34
2018-04-27 02:15



सिर्फ एक नोट है कि सामान को अनमाउंट करने के बारे में चिंता करने की आवश्यकता नहीं है, क्योंकि रीबूट स्वचालित रूप से इसका ख्याल रखेगा। भेजना umount आदेश समय बर्बाद कर देता है। - Scott Severance
sudo umount -a उन्हें भी ख्याल रखना चाहिए। यदि आपके पास कुछ क्षण हैं तो यह एक बुरा अभ्यास नहीं है। कम से कम आपको याद दिलाता है कि क्या हो रहा है, और कुछ (कोने / सीमांत) मामलों में यह रीबूट को चेतावनी देने या इनपुट के लिए प्रतीक्षा करने से रोक सकता है। - belacqua
अलग / बूट विभाजन पर चेतावनी के लिए +1। - qed
मैंने कई बार विभिन्न प्रणालियों पर ऐसा किया है और सहमत हैं कि परिणाम खुद के लिए बोलते हैं (हालांकि मैं भी उमाउंट छोड़ देता हूं)। - Elder Geek


एक लाइव उबंटू यूएसबी पेंड्रिव या सीडी से बूट करें तथा
चरणों का पालन करके उबंटू पर बूट-मरम्मत स्थापित करें

टर्मिनल खोलें और निम्न आदेश चलाएं

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

इंस्टॉलेशन को पूरा करने के बाद आप सिस्टम-> व्यवस्थापन-> बूट-रिपेयर मेनू से लॉन्च कर सकते हैं यदि आप जीनोम का उपयोग करते हैं, या यदि आप यूनिटी का उपयोग करते हैं तो डैश में "बूट-रिपेयर" खोजें। फिर निम्न स्क्रीनशॉट का पालन करें:

विधि 1

  • उन्नत विकल्पों पर क्लिक करें

Initial screen

  • नीचे दिखाए गए विकल्पों पर निशान लगाएं

advanced option

  • टैब को ग्राब स्थान टैब में बदलें और आंकड़े में दिखाए गए विकल्प टिकटें

enter image description here

सिस्टम को लागू करें और रीबूट करें दबाएं

विधि 2

  • पहले स्क्रीनशॉट में दिखाए गए अनुसार बूट किए गए बूट मरम्मत विकल्पों का चयन करें

दस्तावेज़ीकरण:


19
2017-07-30 19:25



वेब-ई ने पहले ही यह दिया है उत्तर। शायद इसके बजाय उसमें सुधार करें? मैंने एक टिप्पणी छोड़ दी कि यह क्यों काम नहीं कर रहा था। - Dan Dascalescu
Windows 10 अद्यतन को विशेष रूप से ग़लत लिखने और उसके बाद अपने बूट लोडर को तोड़ने के बाद यह विधि मेरे लिए काम करती है। इस प्रक्रिया के बाद विंडोज और लिनक्स दोनों को वापस मिला। मेरे मामले में यह लिनक्स मिंट 18.1 था, और बूट-रिपेयर मेनू थोड़ा अलग दिखता था, लेकिन यह सब ठीक काम करता था। धन्यवाद! - TheBigH


बस स्थापित करें easyBCD विंडोज 7 में और करते हैं

नई प्रविष्टि जोड़ें> लिनक्स / बीएसडी> (चयन करें) Grub2> (पुश) प्रविष्टि जोड़ें

फिर आप चुन सकते हैं उबंटू विंडोज 7 बूटलोडर पर जाने के लिए Grub2 (पिछले बूटलोडर)।


11
2018-03-11 22:09



अकेले ये निर्देश ग्रब बूटलोडर को पुनर्स्थापित नहीं करते हैं - जब मैंने उन्हें कोशिश की, तो उन्होंने विंडोज़ में एक अतिरिक्त बूट विकल्प जोड़ा जो चयन पर, मेरी मशीन को पुनरारंभ किया और फिर मुझे एक grub> प्रॉम्प्ट पर ले गया। तो आगे के लिए क्या करना है इसके बारे में एक और कदम की आवश्यकता होगी। - therobyouknow
easyBCD ने मुझे बूट बूट विकल्पों को जोड़ने और निकालने की अनुमति दी जो मैं विंडोज बूट लोडर और बीआईओएस दोनों में देख सकता था, लेकिन उन्होंने कभी काम नहीं किया क्योंकि आसान बीबीसीडी लिनक्स विभाजन खोजने के लिए किसी भी प्रकार के स्वचालित जादू पर निर्भर करता है ... यह तब काम नहीं करता जब मेरा लिनक्स विभाजन एक अलग हार्डड्राइव पर था। - Fuzzy Analysis


अब एक आसान समाधान है:

  1. रीबूट करें, और अपने कंप्यूटर के BIOS विकल्प (F2, या कभी-कभी F11) दर्ज करें।
  2. जाओ बूट मेनू, और चयन करें बूट डिवाइस प्राथमिकता
  3. अगर जांच विंडोज़ बूट प्रबंधक मुख्य बूट ड्राइव से ऊपर है (आमतौर पर सैटा एचडीडी ... या आईडीई एचडीडी ...)। यदि ऐसा है, तो बूट बूट प्राथमिकता को विंडोज बूट प्रबंधक के ऊपर ले जाएं।
  4. अपने BIOS विकल्पों को सहेजें, और बाहर निकलें (आमतौर पर F10)।

सैमसंग सीरीज 7 क्रोनोस लैपटॉप दोहरी बूटिंग विंडोज 8 और उबंटू 13.10, सुरक्षित बूट अक्षम, यूईएफआई और विरासत बूट सक्षम पर इसका परीक्षण किया गया है।


5
2017-12-15 13:04



यह मेरे लिए सबसे साफ विकल्प बन गया। यह कुछ और महत्वपूर्ण स्ट्रोक है, लेकिन हे, यह काम करता है। मेरे पास विरासत और यूईएफआई बूट किए गए उपकरणों का मिश्रण है। यदि उपयोगकर्ता एक ओएस को दूसरों के वर्गीकरण से ज्यादा बूट कर रहे हैं, तो यह लंबे समय तक तेज (और सुरक्षित) हो सकता है। - Fuzzy Analysis
यह विंडोज़ 10 ऑटो-अपडेटेड के बाद भी मेरे लिए काम करता है। - luis_js
जब मैंने विंडोज 10 से उबंटू हटा दिया तो यह समाधान मेरे लिए काम करता था। - Vikas Gupta


ईएफआई-आधारित सिस्टम (जैसे विंडोज 8 या बाद में भेजे गए अधिकांश सिस्टम) पर, विंडोज कभी-कभी अपने बूट लोडर को अपडेट करेगा या इसे डिफ़ॉल्ट बूट लोडर के रूप में रीसेट करेगा। यह विशेष रूप से आम है जब ओएस को दोबारा स्थापित करना या एक प्रमुख सिस्टम अपडेट करना (उदाहरण के लिए नवीनतम विंडोज रिलीज में अपग्रेड करना)। ध्यान दें कि विंडोज़ वास्तव में ईएफआई-आधारित कंप्यूटर पर किसी भी GRUB फ़ाइलों को मिटाने की संभावना नहीं है। उबंटू को बूट करने के लिए हर चीज की जरूरत है; यह सिर्फ बाईपास किया जा रहा है। इन मामलों में, जीआरयूबी की एक पूर्ण पुन: स्थापना अधिक है, और वास्तव में इसमें एक (छोटा) मौका होता है कि यह नई समस्याएं पैदा करेगा।

इस प्रकार, इन मामलों में GRUB को पुन: स्थापित करने के बजाय, मैं डिफ़ॉल्ट होने के लिए GRUB (या जो भी बूट लोडर या बूट प्रबंधक आप पसंद करते हैं) को रीसेट करने की अनुशंसा करता हूं। ऐसा करने के कई तरीके हैं, जिनमें निम्न शामिल हैं:

  • EasyUEFI - बूट ऑर्डर को समायोजित करने का सबसे आसान तरीका, यदि सिस्टम सीधे विंडोज़ पर बूट हो रहा है, तो इसका उपयोग करना है EasyUEFI, जो ईएफआई बूट ऑर्डर के प्रबंधन के लिए एक फ्री (मूल संस्करण के लिए) तीसरे पक्ष के जीयूआई उपकरण है। यह बहुत आत्म-व्याख्यात्मक है - पता लगाएँ ubuntu बूट विकल्पों की सूची में प्रवेश करें और इसे सूची के शीर्ष पर ले जाएं। अगली बार जब आप रीबूट करेंगे, तो GRUB आना चाहिए। (यदि आप GRUB के अलावा कुछ और उपयोग करते हैं, तो आपको इसकी प्रविष्टि का पता लगाना होगा।)
  • bcdedit -- विंडोस bcdedit उपकरण को GRUB को डिफ़ॉल्ट बूट ऑर्डर पर सेट करने के लिए उपयोग किया जा सकता है। आदेश bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi, में टाइप किया गया प्रशासक कमांड प्रॉम्प्ट विंडो, यह करेगा; हालांकि, यदि आपका कंप्यूटर सुरक्षित बूट सक्रिय के साथ बूट करता है, bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi इसके बजाय इसकी आवश्यकता होगी। वास्तव में, बाद का आदेश होगा आमतौर पर सिक्योर बूट का उपयोग नहीं होने पर भी काम करें, इसलिए मैं पहले उस कमांड का उपयोग करूंगा। ध्यान दें कि एक और उन्नत विंडोज शैल टूल है जिसके लिए मैंने प्रस्तुत किए गए थोड़ा अलग वाक्यविन्यास की आवश्यकता है, लेकिन मुझे विवरण याद नहीं है।
  • उबंटू के लिए एक बार बूट - अधिकांश ईएफआई एक अंतर्निहित बूट मैनेजर प्रदान करते हैं, जो कि सिस्टम स्टार्ट प्रक्रिया में फ़ंक्शन कुंजी, एसीसी, या एंटर दबाकर एक्सेस किया जाता है। संभावनाएं हैं ubuntu बूट उबंटू में प्रवेश इस बूट मैनेजर मेनू में दिखाई देगा, जिससे आप उबंटू को बूट कर सकेंगे। वैकल्पिक रूप से, आप एक उबंटू आपातकालीन माध्यम पर बूट कर सकते हैं, जैसे "इंस्टॉल करने से पहले प्रयास करें" मोड में बूटर इंस्टॉलर। किसी भी तरह से, आप तब उपयोग कर सकते हैं efibootmgr बूट ऑर्डर समायोजित करने के लिए:
    1. प्रकार sudo efibootmgr बूट प्रविष्टियों को देखने के लिए।
    2. वर्तमान नोट करें BootOrder लाइन।
    3. के लिए प्रविष्टि का पता लगाएं ubuntu और ध्यान दें Boot#### नंबर।
    4. प्रकार sudo efibootmgr -o xxxx[,yyyy,zzzz,....] बनाने के लिए बूट ऑर्डर बदलने के लिए xxxx उबंटू के लिए संख्या। इसके बाद क्या आता है, यह सबसे महत्वपूर्ण नहीं है, हालांकि मैंने ध्यान दिया है कि यदि सूची में नहीं है तो विंडोज बूट ऑर्डर की शुरुआत में खुद को वापस जोड़ने की संभावना है। इस प्रकार, आपको शायद यह सुनिश्चित करना चाहिए कि विंडोज सूची में है, और सूची को पुन: क्रमबद्ध करना सबसे सुरक्षित हो सकता है ताकि सभी मूल प्रविष्टियां वहां हों, बस ubuntu प्रविष्टि सूची के शीर्ष पर ले जाया गया।
  • फर्मवेयर सेटअप उपयोगिता - कुछ ईएफआई की सेटअप यूटिलिटीज आपको बूट ऑर्डर समायोजित करने में सक्षम बनाती हैं। विवरण एक ईएफआई से दूसरे में बहुत भिन्न होते हैं, इसलिए मैं विनिर्देशों में नहीं जाऊंगा, लेकिन आप अपनी सेटअप उपयोगिता में ऐसे विकल्प की तलाश कर सकते हैं।

इन प्रक्रियाओं पर उपयोग करने जैसे अन्य रूप हैं bcfg एक ईएफआई खोल में, का उपयोग कर bless मैकोज़ में, मेरा उपयोग कर refind एक बार बूट करने के लिए, आदि। मैं EasyUEFI के साथ शुरू करूंगा, हालांकि; यह सबसे आसान समाधान होने की संभावना है। कभी-कभी विंडोज़ हर बार शुरू होने पर खुद को डिफॉल्ट बनाने पर जोर देती है, और रिपोर्टें इंगित करती हैं bcdedit उस समस्या से निपटने का बेहतर काम कर सकता है।

ध्यान दें कि बीआईओएस-मोड इंस्टॉलेशन पर पहले से कोई भी लागू नहीं होता है; हालांकि, अधिकांश कंप्यूटर जो विंडोज 8 या बाद में बूट के साथ ईएफआई मोड में भेजे जाते हैं, बीआईओएस-मोड इंस्टॉलेशन तेजी से दुर्लभ होते जा रहे हैं, इसलिए कई मामलों में जीआरयूबी को फिर से स्थापित करने के बजाय ईएफआई तरीके से इस मुद्दे से निपटना बेहतर होता है।


3
2017-07-13 15:03



ईएफआई बिल्ड-इन बूट मैनेजर के माध्यम से मैन्युअल रूप से लिनक्स (मेरे मामले में फेडोरा 28) में मैन्युअल रूप से एक बार बूटिंग मुझे उपयोग करने की अनुमति देता है efibootmgr बूट-ऑर्डर को फिर से ऑर्डर करने के लिए (जैसा रॉड -> धन्यवाद! द्वारा वर्णित है) जिसे Win10 अपडेट से गड़बड़ कर दिया गया था। इसके बाद GRUB-bootmanager प्रकट होता है क्योंकि यह अद्यतन से पहले उपयोग किया जाता था, इसलिए मैं अपने लिए काम किए गए प्रदत्त समाधान की पुष्टि कर सकता हूं। मुझे EasyUEFI का मूल संस्करण नहीं मिला लेकिन केवल गैर-मुक्त प्रो-संस्करण की एक परीक्षण संस्करण प्रदान की गई। - antiplex


बूट-मरम्मत मेरे लिए काम किया। ग्राफिकल एप्लिकेशन का उपयोग करना बहुत आसान है, आपको कमांड लाइन का उपयोग करने की आवश्यकता नहीं है, आपको केवल एक बटन क्लिक करना होगा :)

सभी उपलब्ध मरम्मत विकल्पों में वर्णित हैं उबंटू दस्तावेज और एक है अलग पृष्ठ बूट-रिपेयर कैसे शुरू करें (बूट करने योग्य डिस्क बनाकर या मौजूदा उबंटू लाइव डिस्क में इंस्टॉल करके) और इसका उपयोग कैसे करें।

बस उबंटू लाइव सीडी बूट करें, बूट-रिपेयर इंस्टॉल करें और इसे चलाएं।


2
2017-12-18 01:41



बूट मरम्मत पाने के लिए एक आसान तरीका था, हालांकि यह अच्छा होगा। बस एक स्थापित करने के लिए तेज़ है chroot स्थापित करने के लिए किसी अन्य टूल के लिए Google की तुलना में मरम्मत करें। - Scott Severance