मैंने एक गूंगा काम किया ... मैं भूल गया कि उबंटू 10.04 (ल्यूसिड लिंक्स) ने GRUB 2 पर स्विच किया, जो एक टन * .Mod फ़ाइलों (कर्नेल मॉड्यूल) में डालता है /boot/grub
। मुझे लगा कि वे साउंडट्रैक फाइलें गलत तरीके से वहां रखी गई थीं, और मैंने उन्हें स्थानांतरित कर दिया। कहने की जरूरत नहीं कि अगला रिबूट दर्दनाक था। मुझे ऐसी चीज़ के साथ पेश किया गया था जिसकी मुझे कोई याद नहीं थी ... 'ग्रब रेस्क्यू>' प्रॉम्प्ट।
GRUB त्रुटि को ठीक करने की मदद से : "त्रुटि: अज्ञात फाइल सिस्टम" हालांकि, मैं पुनर्प्राप्त करने में सक्षम था ...
- मुझे पता चला कि GRUB के बचाव में 'cd', 'cp' या कोई अन्य फाइल सिस्टम कमांड नहीं है, सिवाय इसके 'lari' की भिन्नता के।
इसलिए पहले मुझे फ़ाइल और अन्य बूट छवि फ़ाइलों
/boot
वाली निर्देशिका के साथ विभाजन को ढूंढना थाvmlinuz
... (असफल प्रयासों की स्मृति से सन्निकटन, साथ ही स्पष्टता के लिए रिक्त रेखाएं, 2014-07-10 docsalvage द्वारा जोड़ा गया)grub rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot ... some kind of 'not found' message grub rescue> ls (hd0,3)/boot ... some kind of 'not found' message grub rescue> ls (hd0,2)/boot ... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-generic
मुझे एक
/boot
निर्देशिका मिली जिसमें विभाजन परvmlinuz
फ़ाइलvmlinuz-2.6.32-33-generic
थी(hd0,2)
।तब मैंने 'ग्रब रेस्क्यू' 'प्रॉम्प्ट से मैन्युअल रूप से बूट किया। निम्नलिखित आदेश होंगे ...
- विभाजन पर निर्देशिका
root
का उपयोग करने के लिए सेट करें ।/boot
(hd0,2)
- लोड कर्नेल मॉड्यूल
linux
। - कर्नेल छवि का उपयोग करने के लिए उस मॉड्यूल को सेट करें
vmlinuz-2.6.32-33-generic
। - छवि का उपयोग करने के लिए initrd (RAM डिस्क को इनिशियलाइज़ करें) सेट करें
initrd.img-2.6.32-33-generic
। - बूट लिनक्स।
- विभाजन पर निर्देशिका
grub rescue> set root=(hd0,2)/boot grub rescue> insmod linux grub rescue> linux (hd0,2)/boot/vmlinuz-2.6.32-33-generic root=/dev/sda2 grub rescue> initrd (hd0,2)/boot/initrd.img-2.6.32-33-generic grub rescue> boot
यह बूट व्यस्त है और बिजीबॉक्स प्रॉम्प्ट के लिए क्रैश हो जाता है, जिसमें कुछ अल्पविकसित फाइल सिस्टम कमांड हैं।
फिर मैं * .mod फ़ाइलों को
/boot/grub
निर्देशिका में वापस ले गया ...busybox> cd /boot busybox> mv mod/* grub busybox> reboot
रिबूट सफल था, लेकिन वह बहुत काम था।
क्या कोई आसान तरीका है?
grub> linux (hd0,X)/boot/vmlinuz-a.b.c-d-generic root=/dev/sdaX
, जहां X
के साथ विभाजन है /boot
, a.b.c-d
कर्नेल संस्करण है। तब मेरा सिस्टम ठीक बूट हुआ! धन्यवाद!