पुनर्स्थापना ग्रब - फ़ाइल नहीं मिल सकती


3

मेरे पास अलग-अलग विभाजन पर उबंटू और विन 7 था। और फिर मैंने पार्टीट को फॉर्मेट किया जिसमें विन 7 था और विन 7 को फिर से इंस्टॉल किया। और फिर डुअल बूट स्क्रीन गायब हो गई। मैं tohuwawohu के उत्तर का अनुसरण कर रहा हूं ।

मेरा HDD विभाजन sda5 है जिसे उबंटू ने स्थापित किया है।

अब मैं अपने कंप्यूटर को बूट करने की कोशिश कर रहा हूं, BIOS लोडिंग के बाद, मुझे सीधे GRUB कमांड स्क्रीन ( स्क्रीनशॉट ) मिल रही है ।

इसे हल करने के लिए, मैं इस चरणों का पालन कर रहा हूं ।

परिणाम इस प्रकार है: यहाँ छवि विवरण दर्ज करें

जवाबों:


1

मेरे पास एक समान त्रुटि थी, मैंने कैसे तय किया यह इस तरह था: मैंने बूट की मरम्मत का उपयोग किया, ग्रब को ठीक करने के लिए एक उपकरण

LiveCD में बूट करें और निम्न कमांड का उपयोग करें

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

और GUI से सही विकल्प चुनते हुए बूट रिपेयर लॉन्च करें


2

मैं मानता हूं कि वे कदम संबंधित हैं grub, नहीं grub2। के साथ grub2, फ़ाइल संरचना बदल गई है, इसलिए निर्देशिका stageमें अधिक फ़ाइल नहीं हैं grub। में इस सूत्र , # 13 के तहत, आप एक वर्णन है कि कैसे एक LiveCD से GRUB2 बहाल करने के लिए मिल जाएगा। EDIT2 : इसके निम्नलिखित चरण हैं (क्रेडिट drs305 ):

  1. उबंटू लाइव सीडी को बूट करें (इंस्टॉल किए बिना प्रयास करें)।

  2. डेस्कटॉप से, एक टर्मिनल खोलें - एप्लिकेशन, एक्सेसरीज़, टर्मिनल।

  3. अपने सामान्य सिस्टम विभाजन को निर्धारित करें - sudo fdisk -l(यह एक लोअरकेस एल है)।

    यदि आप निश्चित नहीं हैं, तो दौड़ें df -Th। सही डिस्क आकार और ext3 या ext4 प्रारूप देखें।

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

    सुडो माउंट / देव / sdXY / mnt

    • यदि आप सुनिश्चित नहीं हैं कि आपने सही विभाजन को माउंट किया है, nautilus /mntतो विभाजन के निरीक्षण के लिए एक बार इसे " " चलाएं । यदि यह सही विभाजन है, तो आपको सामान्य उबंटू फ़ोल्डर जैसे / बिन, / बूट, / आदि, / घर, आदि को देखना चाहिए
    • उदाहरण: sudo mount /dev/sda1 /mnt
    • नोट: माउंट करने वाला विभाजन सामान्य रूप से वह विभाजन है जिस पर उबंटू स्थापित किया गया था: sda1, sdb5, आदि। यदि आपके पास एक अलग / बूट विभाजन है, तो उस डिवाइस का उपयोग करें जिस पर / बूट विभाजन स्थित है। ग्रब 2 सबसे अच्छा काम करता है जब ड्राइव के एमबीआर में स्थापित किया जाता है जिसमें BIOS बूट होता है। यह भी याद रखें कि आप इस चरण में विभाजन (संख्या सहित) को माउंट करते हैं, लेकिन बाद में "sudo grub-install" कमांड चलाने पर आप विभाजन संख्या को शामिल नहीं करते हैं।
    • नोट: GRUB 2 पहले ड्राइव (X) को "0" के रूप में गिनाता है, लेकिन पहला विभाजन (Y) "1" के रूप में
  5. केवल यदि आप एक है अलग बूट विभाजन :

    सुडो माउंट / देव / sdXY / mnt / बूट

    sdXY के साथ आपका / boot विभाजन पदनाम है।

  6. GRUB 2 को पुनर्स्थापित करें:

    sudo grub-install --root-directory = / mnt / dev / sdX

    करो नहीं विभाजन संख्या में शामिल हैं।

  7. उदाहरण:

    सुडो ग्रब-इंस्टॉलेशन --root-directory = / mnt / dev / sda

    • नोट : जिस डिवाइस पर उबंटू स्थापित किया गया था, उसे सब्स्टीट्यूट करें - एसडीए, एसडीबी, आदि । एक विभाजन संख्या निर्दिष्ट करें।
  8. विभाजन को अनमाउंट करें *:

    सूद umount / mnt

    • नोट: यदि आपने एक अलग / बूट विभाजन माउंट किया है, तो इसे पहले अनमाउंट करें:

      सूद umount / mnt / बूट

  9. रीबूट।

  10. रिबूट के बाद: ग्रब मेनू का उपयोग करके अपडेट करें sudo update-grub

यहाँ एक और विवरण है। सौभाग्य!

EDIT1 : उबंटू विकीgrub2 में कुछ और जानकारी भी उपलब्ध है ।


मैं m not sure which partition iउपयोग करूँगा: pastebin.com/qXEeipCd । कृपया प्रश्न के अंतिम जोड़ पर भी गौर करें। धन्यवाद।
इरे

1
AFAIK आपको एक निश्चित विभाजन का नाम नहीं देना है, क्योंकि grub2हार्ड डिस्क के एमबीआर में रखा जाना है। तो आपको बस सही हार्ड ड्राइव का चयन करना होगा। आपकी विभाजन सूची ऐसा लगता है जैसे कि केवल HDD पर ही है /dev/sda:। संपादित करें: मेरा एक ही विभाजन है, /dev/sda5इसलिए मुझे लगता है कि आपके पास एक विशेष बूट विभाजन नहीं है।
तोहवोहोहु

1
केवल एक लिनक्स विभाजन है, /dev/sda5इसलिए मुझे लगता है कि आपके पास एक अलग बूट विभाजन नहीं है।
तोहवोहोहू


1
हां - लेकिन दोनों सच नहीं हो सकते हैं, इसलिए सिस्टम को फिर से जांचने के अलावा और कोई रास्ता नहीं है। यदि ग्रब बताता है कि कोई sda5 विभाजन नहीं है, तो आपको यह जांचने की आवश्यकता है कि क्या कुछ बदल गया है या यदि विभाजन तालिका के साथ कोई समस्या है।
तोहवोहोहु

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