लाइवसीडी के बिना GRUB की मरम्मत कैसे करें?

ग्रब बचाव

इसमें कोई शक नहीं यह सब किसी न किसी मोड़ पर हमारे साथ हुआ है जब आप अपने कंप्यूटर को चालू करते हैं और सामान्य रूप से सब कुछ शुरू होने की प्रतीक्षा करते हैं क्या आप एक भयानक स्क्रीन पर आ गए हैं अगर एक से अधिक लोग देखने से डरते हैं, अगर मेरा मतलब है कि आपको निम्न संदेश मिलेगा:

"त्रुटि ऐसी डिवाइस नहीं
ग्रब बचाव "

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

लेकिन वह कुछ भी नहीं हमें यह समझना चाहिए कि इस समस्या का क्या कारण है.

सबसे पहले इस त्रुटि का मुख्य कारण यह इसलिए है क्योंकि हमारा बूटलोडर दूषित हैजो भी कारण के लिए, यह एक नया कर्नेल, सिस्टम या एक अनुप्रयोग या लापरवाही से अद्यतन करके हो, आपने बस अपने सिस्टम के इस खंड में एक फ़ाइल को क्षतिग्रस्त कर दिया है।

ग्रब / बूट फ़ोल्डर के अंदर रखा गया है, यह कुछ कस्टम प्रतिष्ठानों में आमतौर पर एक अलग विभाजन में स्थापित किया जाता है।

अब नुकसान समझ में आया, हमें काम करना चाहिए, इसके लिए हम अपने प्रिय टर्मिनल से अधिक कुछ नहीं लेंगे।

हालाँकि कई लोग ग्राफिकल माहौल के बिना काम करने से डरते हैं, मैं आपको बता दूं कि यह आम है। आपको बस अपना थोड़ा सा धैर्य यहाँ रखना होगा और सबसे ऊपर मैं आपको विश्वास दिलाता हूं कि, यदि आप समझते हैं कि आपको इसका कोई ज्ञान नहीं है, तो आप कुछ नया सीखेंगे और लिनक्स में उपयोग किए जाने वाले सबसे बुनियादी आदेशों को समझेंगे।

solución

हम शुरुआत करेंगे पहला आदेश यह "ls" है इसके साथ हमें सभी निर्देशिकाओं के साथ-साथ इसके अंदर मौजूद फाइलों को भी दिखाया जाएगा।

टाइपिंग ls "ग्रब रेस्क्यू>" स्क्रीन पर
यह सक्रिय विभाजन प्रदर्शित करेगा, इसके समान कुछ:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

जहाँ एचडीएक्स हार्ड ड्राइव हैयदि हमारे पास एक से अधिक कनेक्ट हैं, तो संख्या अलग होगी, मेरे मामले में मेरे पास दो डिस्क हैं। (एचडीएक्स, #) के मामले में जहां # विभाजन संख्या है, यह इस तरह से कॉन्फ़िगर किया गया है और हम उनकी पहचान कैसे करेंगे।

अब हमें यह पता लगाना चाहिए कि ग्रब कहाँ पर है उन विभाजनों के अंदर जो उन्होंने हमें तैनात किया था। इसके लिए हमें बस ls + / the विभाजन लिखना है
निम्नानुसार रहना

ls (hd0,1)/

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

Ya विभाजन की पहचान की ग्रब विभाजन कहाँ होस्ट किया गया है, अब हमें यह सुनिश्चित करना चाहिए कि इसमें आवश्यक फाइलें हों इसके लिए अपने सिस्टम के बूट को सुधारने के लिए हम केवल पिछले कमांड में निम्नलिखित जोड़ते हैं।

मान लें कि बूट फ़ोल्डर आपके पहले विभाजन पर पहली डिस्क के अंदर है:

ls (hd0,1)/boot/grub

जानकारी की पुष्टि की हमें फ़ोल्डर में संबंधित उपसर्ग जोड़ना होगा हम इस आदेश के साथ ऐसा करते हैं:

set prefix=(hd0,1)/boot/grub

यह हो जाने के बाद हम आगे बढ़ेंगे बल सही मॉड्यूल लोड इसके लिए हम insmod का उपयोग करेंगे

insmod (hd0,1)/boot/grub/linux.mod

यदि आपको अपने बूट फ़ोल्डर के अंदर फाइलों के नामकरण के बारे में संदेह है, तो ls कमांड को याद रखें, इस प्रक्रिया के दौरान यह आपका सबसे अच्छा सहयोगी होगा।

अब हम आगे बढ़ेंगे सिस्टम को ग्रब की जड़ बताएं इसके लिए हम इसे इस कमांड से करते हैं:

set root=(hd0,1)

अंत में हम कर्नेल को ग्रब में लोड करने के लिए आगे बढ़ेंगे इसके लिए हम निम्नलिखित कमांड का उपयोग करते हैं, यह केवल व्याख्यात्मक है क्योंकि सभी के पास कर्नेल का एक अलग संस्करण है, ls कमांड को याद रखें कि आपके पास कौन सा है, हमेशा सबसे वर्तमान संस्करण का उपयोग करें।

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

एकल हमें यहाँ उस विभाजन को परिभाषित करना होगा जहाँ यह स्थित है जैसा कि मैंने यहां विभाजन के नामकरण का उल्लेख किया है, हमें पहले से ही उन जगहों का उपयोग करना चाहिए जहां हम आमतौर पर उपयोग करते हैं
hd0,1 बन जाएगा / dev / sda1 hd1,1 / dev / sdb1 आदि।

अंत में, हम बस निम्नलिखित कमांड चलाते हैं और इसके साथ ही हम अपना सिस्टम शुरू करने के लिए अपने विकल्प देख सकते हैं:

boot

अंतिम कार्य के रूप में, हमें केवल इस आदेश को निष्पादित करने के लिए ग्रब को पुनः स्थापित करना होगा:

grub-install /dev/sdX

जहाँ sdx वह जगह है जहाँ आप अपने सिस्टम को स्थापित करते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   लुइस कहा

    सुपरग्रब 2 के साथ कितना आसान है, बहुत ज्यादा उपद्रव:

    -Download SuperGrub2

    एक USB पर डीडी के साथ इसे स्वीकार करता है

    USB के साथ -Boots और सिस्टम को चार्ज करता है।

    Ubuntu के मामले में: sudo grub-install / dev / sdx और फिर sudo update-grub2।

    हल किया।

    1.    YOP कहा

      ऊग क्या सुपर जीनियस है, मैं बड़े होने पर इस आदमी की तरह बनना चाहता हूं, यकीन है कि वह अभी भी विंडोज़ का उपयोग करता है और डेस्कटॉप xdxdxd से सीधे खरीदता है

  2.   बेगारी करना कहा

    बफ़, क्या गड़बड़ है, जब मुझे समस्या होती है तो मैं इसे BootRepair cd के साथ ठीक कर देता हूं और माइल्स को फेंक देता हूं, मेरे सिर पर ज्यादा डीडी नहीं है

  3.   फ़ॉस्टोएमएक्स कहा

    यह सीखने के बारे में है ... और स्पष्टीकरण उत्कृष्ट है।
    अगर हम इसे पुनः स्थापित करने जा रहे हैं! यह समाधान के वैकल्पिक तरीकों और डेविड द्वारा बताए गए तरीकों और अच्छी तरह से काम करने के तरीके के बारे में है।

    सादर,

    फौस्टो ज़वाला

  4.   मिलेना कहा

    उन्होंने मुझे अपना लैपटॉप साथ लाया:
    त्रुटि: अज्ञात फाइल सिस्टम।
    ग्रब बचाव
    जब मैं ऐसा करता हूं तो मेरे साथ ऐसा होता है कि वह मुझे दिखाई देता है
    (एचडी0) (एचडी0,2) (एचडी0,1)
    मैं ls + विभाजन का पालन करता हूं
    लेकिन दोनों में यह कहता है कि UNKNOWN FILESTSYEM इसलिए मुझे नहीं पता कि ग्रब कहां है।
    किसी भी विचार क्यों होता है?
    कभी-कभी यह भी कहता है "ऐसा कोई विभाजन नहीं"
    जैसे कि वहाँ कुछ भी नहीं था

    1.    अल्बर्टो कहा

      क्या आपने इसे ठीक करने का प्रबंधन किया था? मुझे भी यही समस्या है

  5.   मैनुएल कहा

    यह मुझे उस लाइन में एक त्रुटि देता है जिसमें insmod लिखा जाता है ... linux.mod। वहाँ कहानी समाप्त होती है

    1.    बतख कहा

      मेरे मामले में linux.mod / boot / grub / i386 निर्देशिका के अंदर था