मैं अपने आप को ग्रब प्रॉम्प्ट से मैन्युअल रूप से बूट कैसे करता हूं, रिलीज-अपग्रेड के बाद?


13

मैंने इस विषय पर कुछ अन्य प्रश्नों को पढ़ा और उन्होंने दोनों को Grub2 समुदाय प्रलेखन और एक स्थापित डिस्क से ग्रब कॉन्फिगरेशन को इंगित करने के लिए कहा। मुझे प्रलेखन से कुछ परेशानी थी, इसलिए मैं यहाँ हूँ। यह पूरा PEBKAC हो सकता है।

मेरे पास Ubuntu 10.04 सर्वर पर बैठे दो मेहमान KVM के तहत वर्चुअलाइज्ड हैं, दोनों शुरू में 10.04 चल रहे थे। मैंने दोनों बॉक्स पर अड़चन के बिना 10.10 को अपडेट करने के लिए "डू-रिलीज़-अपग्रेड" का उपयोग किया, रिबूट किया, और फिर दोनों बॉक्स पर 11.04 तक अपडेट करने के लिए "डू-रिलीज़-अपग्रेड" चलाया। अपने जल्दबाजी में, मैंने गायब ग्रब कॉन्फ़िगरेशन के बारे में त्रुटियों को अनदेखा कर दिया। जब मैंने मेहमानों को फिर से शुरू किया, तो स्वाभाविक रूप से मुझे ग्रब प्रॉम्प्ट के साथ प्रस्तुत किया गया। "बूट" पैदावार "त्रुटि: कोई लोड कर्नेल" जारी करना।

यहाँ रूट विभाजन के लिए ls आउटपुट है:

ग्रब प्रॉम्प्ट एलएस आउटपुट

मैनुअल बूट गाइड का पालन करते समय, मैं सीधे "SS928- रूट" या "hda0,1" रूट फाइल सिस्टम के रूप में उपयोग करके सीधे विकल्प नहीं प्राप्त कर सकता हूं। अधिकांश सब कुछ "फ़ाइल नहीं मिली" त्रुटि देता है।

उन दोनों फाइल सिस्टम पर "ls" जारी करना vmlinuz और initrd.img के लिए कई विकल्प दिखाता है। ये मेहमान LVM का उपयोग कर रहे हैं यदि कोई मदद करता है।

संपादित करें

मैं थोड़ा आगे बढ़ गया हूं। निम्नलिखित आदेश अनुक्रम:

अर्द्ध सफल बूट

निम्न स्क्रीन की पैदावार (काफी पाठ के माध्यम से स्क्रॉल करने के बाद):

बिजीबॉक्स शेल


आपकी पोस्ट ने मुझे नॉटी विंडोज़ 10 "अपडेट" के बाद अपना बूट पुनर्प्राप्त करने में मदद की। पूरे सत्र के साथ स्वच्छता के बाद भी लिनक्स बरामद हुआ। धन्यवाद!
MariusM

जवाबों:


9

जद्दन के पद को देखने के बाद, मैंने एक मशीन की जाँच की जिसमें एक समरूप विन्यास था। एक अन्य बॉक्स के grub.cfg से दूर जाने पर, मैंने इस चीज़ को बूट करने के लिए निम्न कमांड का उपयोग किया:

recordfail
insmod ext2
set root='(hd0,1)'
linux /vmlinuz-2.6.32-server root=/dev/mapper/SS928-root ro quiet
initrd /initrd.img-2.6.32.30-server
boot

मुझे लगता है कि अगला कदम यह समझ रहा है कि अब इस मशीन पर grub.cfg को कैसे बदला जाए।


3

मेरे पास एक ही मुद्दा था और समस्या को हल करके बता सकता था

linux /boot/vmlinuz.... root=/dev/sda1

इसलिए SS के बजाय / dev / sda1 (या आपके सिस्टम पर क्या मेल खाएगा) ... आपके अन्य पोस्ट को इन कोशिशों के दौरान समान रखा गया था।


1
मुझे लगता है कि, सिद्धांत रूप में, क्योंकि यह बात LVM चल रही है जो / dev / mapper / SS928- रूट होनी चाहिए। यह निश्चित रूप से इस उदाहरण में काम नहीं कर रहा है।
cmhobbs

2

यदि आपके पास कहीं कार्यशील ग्रब कॉन्फिगरेशन है, lsतो रूट स्तर पर विभाजन को सूचीबद्ध करता है, और configfile (boot device)/path/to/grub.configआपको अपने ग्रब कॉन्फिग को बूट करने देता है।

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