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

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

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

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

यहाँ कैसे है:

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

    यदि आपका मुख्य विभाजन एक एलवीएम में है, डिवाइस इसके बजाय में स्थित होगा /dev/mapper/, सबसे अधिक संभावना है, /dev/mapper/{volume}--{os}-root जहां {volume} है LVM आयतन का नाम और {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/bootsudo mount /dev/sdXY /mnt/varsudo 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. अगर Ubuntu में स्थापित किया गया है EFI मोड (यदि आप अनिश्चित हैं तो यह उत्तर देखें), उपयोग करें sudo fdisk -l | grep -i efi या अपने ईएफआई विभाजन को खोजने के लिए जीपार्ट किया गया । इसका एक लेबल होगा EFI. इस विभाजन को माउंट करें, प्रतिस्थापित करें sdXY आपके सिस्टम के लिए वास्तविक विभाजन संख्या के साथ:

    sudo mount /dev/sdXY /mnt/boot/efi
  6. chroot में अपने Ubuntu स्थापित:

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

    update-grub

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

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

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

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

    यदि वर्तमान EFI पार्टीशन UUID (से blkid) एक से अलग है /etc/fstab, अपडेट करें /etc/fstab के साथ वर्तमान UUID.

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

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

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

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

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

आपको एमबीआर की मरम्मत करनी होगी । निम्नलिखित करें

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

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

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

उपयोग करें Recomended Repair.

enter image description here

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

बूट से एक Ubuntu लाइव USB pendrive या CDand
निम्नलिखित चरणों द्वारा उबंटू पर बूट-मरम्मत स्थापित करें

टर्मिनल खोलें और निम्न कमांड चलाएं

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

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

विधि 1

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

Initial screen

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

advanced option

  • टैब को ग्रब लोकेशन टैब में बदलें और चित्र में दिखाए गए विकल्पों पर टिक करें

enter image description here

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

विधि 2

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

प्रलेखन :

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

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

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

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

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

  • EasyUEFI -- बूट ऑर्डर को समायोजित करने का सबसे आसान तरीका, यदि सिस्टम सीधे विंडोज पर बूट हो रहा है, तो उपयोग करना है EasyUEFI, जो ईएफआई बूट ऑर्डर के प्रबंधन के लिए एक मुफ्त (मूल संस्करण के लिए) तृतीय-पक्ष जीयूआई उपकरण है । यह बहुत आत्म व्याख्यात्मक है-का पता लगाने ubuntu बूट विकल्पों की सूची में प्रवेश करें और इसे सूची के शीर्ष पर ले जाएं । अगली बार जब आप रिबूट करें, तो ग्रब ऊपर आना चाहिए । (यदि आप ग्रब के अलावा कुछ और उपयोग करते हैं, तो आपको इसकी प्रविष्टि का पता लगाना होगा । )
  • bcdedit -- खिड़कियां bcdedit टूल का उपयोग ग्रब को डिफ़ॉल्ट बूट ऑर्डर पर सेट करने के लिए किया जा सकता है । आदेश 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. इसके बाद जो आता है वह सबसे अधिक महत्वपूर्ण नहीं है, हालांकि मैंने नोट किया है कि विंडोज़ को बूट ऑर्डर की शुरुआत में वापस जोड़ने की संभावना है यदि यह सूची में नहीं है । इस प्रकार, आपको शायद यह सुनिश्चित करना चाहिए कि विंडोज सूची में है, और सूची को फिर से ऑर्डर करना सबसे सुरक्षित हो सकता है ताकि सभी मूल प्रविष्टियां वहां हों, बस ubuntu प्रविष्टि सूची के शीर्ष पर चली गई ।
  • फर्मवेयर सेटअप उपयोगिता -- कुछ ईएफआई की सेटअप उपयोगिताओं आपको बूट ऑर्डर को समायोजित करने में सक्षम बनाती हैं । विवरण एक ईएफआई से दूसरे में बहुत भिन्न होते हैं, इसलिए मैं विनिर्देशों में नहीं जाऊंगा, लेकिन आप अपनी सेटअप उपयोगिता में ऐसे विकल्प की तलाश कर सकते हैं ।

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

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

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

  1. रिबूट करें, और अपने कंप्यूटर के बायोस विकल्प (एफ 2, या कभी-कभी एफ 11) दर्ज करें ।
  2. के पास जाओ बूट मेनू, और चुनें बूट डिवाइस प्राथमिकता
  3. जांचें कि क्या Windows बूट प्रबंधक मुख्य बूट ड्राइव (आमतौर पर) से ऊपर है SATA HDD … या आईडीई HDD …). यदि ऐसा है, तो बूट डिस्क प्राथमिकता को विंडोज बूट मैनेजर के ऊपर ले जाएं ।
  4. अपने बायोस विकल्पों को सहेजें, और बाहर निकलें (आमतौर पर एफ 10) ।

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

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

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

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

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

वहाँ रहे हैं कई संभावित कारणों के लिए एक भोजन को तोड़ने: Windows लेखन पर MBR, DRM को रोकने GRUB स्थापित करने से, सही ढंग से इंस्टॉलर बग, हार्डवेयर परिवर्तन है । ..अद्यतन GRUB के रूप में शुरू में प्रस्तावित स्कॉट द्वारा आम तौर पर नहीं पर्याप्त है, फिर से स्थापित करने GRUB के रूप में प्रस्तावित मार्को द्वारा अधिक कुशल है, लेकिन अभी भी वहाँ विभिन्न स्थितियों की आवश्यकता के अन्य tweaks (जोड़ने के लिए विकल्प गिरी, unhiding GRUB मेनू बदल रहा है, GRUB विकल्प का चयन, सही मेजबान वास्तुकला...).ग्रब की मरम्मत के लिए अन्य कठिनाइयों में क्रोट का उपयोग, और सही विभाजन /डिस्क का विकल्प है ।

यह सब थोड़ा ग्राफिकल टूल में आसान बना दिया गया है: बूट-मरम्मत. इटहॉल को आसान उपयोग के लिए उबंटू 12.04 सीडी में एकीकृत किया जाना चाहिए, लेकिन अब इसकी आवश्यकता वाले लोगों के लिए, पहले से ही कुछ डिस्ट्रोस इसे एकीकृत कर रहे हैं: उबंटू-सुरक्षित-रीमिक्स (उबंटू सीडी बूट-मरम्मत को एकीकृत करता है), बूट-मरम्मत-डिस्क (सीडी रनिंग बूट-स्टार्ट-अप पर मरम्मत), । ..

आशा है कि यह मदद करता है ।

स्कॉट और वेब-ई द्वारा दिए गए उत्तर काफी अच्छे हैं और कई बार बहुत मदद की है । लेकिन कई बार, बूट-मरम्मत उपकरण आई 386 और एएमडी 64 प्लेटफॉर्म से संबंधित समस्याओं के कारण ग्रब की मरम्मत करने में सक्षम नहीं है या जहां ग्रब नहीं मिल सकता है efi निर्देशिका ।
मेरी समस्या को 10 से अधिक बार हल करने के लिए पुराने ग्रब इंस्टॉलेशन को मैन्युअल रूप से शुद्ध करना और एक नया स्थापित करना है ।

तो पहले स्कॉट के पहले 6 चरणों का प्रदर्शन करें उत्तर यदि आप कोई त्रुटि देते हैं तो आप 5 वें चरण को छोड़ सकते हैं:

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

    यदि आपका मुख्य विभाजन एक एलवीएम में है, डिवाइस इसके बजाय में स्थित होगा /dev/mapper/, सबसे अधिक संभावना है, /dev/mapper/{volume}--{os}-root जहां {volume} है LVM आयतन का नाम और {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/bootsudo mount /dev/sdXY /mnt/varsudo 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 या अपने ईएफआई विभाजन को खोजने के लिए जीपार्ट किया गया । इसका एक लेबल होगा EFI. इस विभाजन को माउंट करें, प्रतिस्थापित करें sdXY आपके सिस्टम के लिए वास्तविक विभाजन संख्या के साथ:

    sudo mount /dev/sdXY /mnt/boot/efi
  6. chroot में अपने Ubuntu स्थापित:

    sudo chroot /mnt

फिर इन चरणों को करें:

  1. सभी लंबित पैकेजों को कॉन्फ़िगर करें ।
    sudo dpkg --configure -a
  2. टूटे हुए पैकेजों को ठीक करें ।
    sudo apt install -fy
  3. निकालें वर्तमान grub.
    sudo apt purge -y grub*-common grub-common:i386 shim-signed
    यह आपको चेतावनी दे सकता है कि आपके डिवाइस में कोई बूटलोडर नहीं होगाऔर अगली बार बूट करने में असमर्थ हो सकता है । आगे बढ़ो और इसे स्वीकार करो ।
  4. sudo apt install -y grub-pc
    इस आदेश को चलाने के बाद, यह आपको वर्तमान को इंगित करने के लिए कहेगा sdXY बूटलोडर स्थापित करने के लिए । पता लगाएं कि आपका वर्तमान ओएस कहां स्थापित है sudo fdisk -l कमान। इसे लेबल किया जाएगा Linux. उस विंडो का उपयोग करके नेविगेट करें Tab कुंजी और का उपयोग कर एक विकल्प का चयन करें Space कुंजी।
  5. यदि सब कुछ सही हो जाता है, तो ग्रब सही ढंग से स्थापित हो जाएगा । आप भी कर सकते हैं sudo grub-update एक डबल चेक के लिए ।

यदि समस्या अभी भी बनी रहती है, तो आप पढ़ सकते हैं आर्क की विकी वास्तव में समस्याओं की कई अन्य किस्मों से निपटने के लिए ग्रब के बारे में समझने के लिए । (हाँ, उबंटू के लिए भी मदद करता है!).

स्कॉट सेवरेंस का उत्तर मान्य और विस्तृत है लेकिन एक संकल्प है जिसकी आवश्यकता है कोई बाहरी बूट डिवाइस नहीं और इसलिए आपके सभी उबंटू विभाजनों को पहचानने और मैन्युअल रूप से माउंट करने की आवश्यकता नहीं है chroot.

विंडोज 10 में, आप उपयोग कर सकते हैं Advanced Recovery एक डिवाइस का चयन करने के लिए (विभाजन?) से बूट करने के लिए ।

के लिए जाओ Settings और चुनें Update & Security:

enter image description here

के लिए जाओ Recovery:

enter image description here

से Advanced Startup चुनें Restart Now

enter image description here

फिर चुनें Use a Device और सभी बूट विकल्प आपको प्रस्तुत किए जाने चाहिए । 'उबंटू' विभाजन चुनें और फिर आपका पीसी उस विभाजन से बूट होना चाहिए ।

एक बार मेरे सामान्य उबंटू वातावरण में बूट हो जाने के बाद, मैंने बस चलाने की कोशिश की है grub-update लेकिन इसमें कोई बदलाव नहीं हुआ ।

मैं तो पाया मेरी /boot/efi विभाजन जो था /dev/nvme0n1p1 और भाग गया sudo grub-install /dev/nvme0n1p1 और फिर sudo update-grub.

इसने मेरे मास्टर बूट रिकॉर्ड को कई बार बहाल किया है क्योंकि ऐसा लगता है कि एक नई विंडोज 10 नीति है overwriting बूट जानकारी पर मामूली अद्यतन.

संबंधित (जब ग्रब को गलत ड्राइव के एमबीआर में स्थापित किया गया था): [उबंटू स्थापित करने के बाद ग्रब बचाव समस्या] (boot - Grub rescue after installing Ubuntu on a external HDD from USB - Ask Ubuntu)

नोट: स्वीकृत उत्तर ग्रब की मरम्मत करने के तरीके पर एक सामान्य निर्देश है । यह विभिन्न प्रकार की परिस्थितियों पर भी लागू होता है जब ग्रब को इंस्टॉलर (सर्वव्यापकता) द्वारा गलत तरीके से लिखा जाता है ।

मुझे पता है कि यह एक पुराना धागा है लेकिन मैंने यूईएफआई से विरासत में बायोस में बूट मोड को बदलकर समस्या को ठीक किया ।

मुझे लगता है कि यह एक सामान्य कार्य है, मेरे पास दो एचडीडी और उबंटू+विंडोज भी हैं । आप इसे सही तरीके से सुधार सकते हैं । अनुसरण करने का प्रयास करें [यह] (RecoveringUbuntuAfterInstallingWindows - Community Help Wiki) ट्यूटोरियल। कोई सवाल, मुझसे पूछो!

हां, आप कर सकते हैं, आपको बस एक सामान्य बूट करना होगा और विंडोज के साथ इंस्टॉल करना होगा और फिर इसे कंप्यूटर के स्टार्ट-अप पर ग्रब बूट मेनू में दिखाना चाहिए ।