मैं हटाए गए कर्नेल के साथ एक सिस्टम कैसे मरम्मत कर सकता हूं?


10

क्योंकि मैं अपने एचडीडी पर अधिक खाली स्थान प्राप्त करना चाहता था, मैंने पुरानी गुठली को हटा दिया (न ही मुझसे पूछें कि मैं इतना पागल क्यों था)। मैंने गलती से सक्रिय कर्नेल को भी नष्ट कर दिया था (उबंटू 12.04 पर 3.2.0-27)।

पहले मैं बूट नहीं कर सकता था। मैंने कर्नेल 3.2.0-23 और 3.2.0-27 को लाइव सिस्टम के माध्यम से स्थापित किया ( यहां देखें )।

अब, जब मैं अपना सिस्टम शुरू करता हूं, तो मुझे केवल ये लाइनें मिलती हैं:

mountall: Event failed
fsck from util-linux 2.20.1
/dev/sda1: clean, 832254/40099840 files, 21092083/160394239 blocks
 * Stopping Flush boot log to disk
 * Stopping Enabling additional executable binary formats
 * Starting bluetooth daemon

अन्य पीसी चश्मा:

  • इंटेल i5 2500K 4x 3.3 GHz
  • 8 जीबी रैम
  • / dev / sda1 उबंटू है, लगभग 1400GB
  • ज़ोटैक एनवीडिया जीटीएक्स 560
  • ASRock Z68 प्रो 3

आपका अग्रिम में ही बहुत धन्यवाद!

EDIT: यहां आप कुछ लॉग फ़ाइलों को / var / log: kern.log boot.log से पा सकते हैं


कृपया लॉग प्रदान करें /var/log/messages। यदि आप लॉग इन नहीं कर पा रहे हैं, तो आप उन्हें लाइव सीडी के जरिए बूट कर सकते हैं।
कैनिकोव्स

dmesg | pastebinitकृपया
ish

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

लंबी प्रक्रिया का सहारा लेने के बजाय लाइव सीडी का उपयोग क्यों न करें, इंटरनेट से कनेक्ट करें और सॉफ़्टवेयर अपडेट करें?
all4naija

1
आपके द्वारा पोस्ट किया गया पास्टेबिन आउटपुट लाइव सीडी बूट से प्रतीत होता है। [ 0.000000] Command line: noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
जॉन एस ग्रुबर

जवाबों:


4

एक विकल्प एक मैनुअल रिकवरी है:

फाइलें सबसे आसान हिस्सा हैं। आप वही कर सकते हैं जो रामचंद्र ने सुझाया था, लेकिन अगर आप अपने ऐप्स को संरक्षित करना चाहते हैं तो आपको फिर से इंस्टॉल करने से बचना चाहिए (जैसा कि आपने देखा है, ऐप्स हटा दें।) यदि आप एक लापता कर्नेल के साथ बूट को अनइंस्टॉल करने से बचना चाहते हैं:

  1. लाइवसीडी के लिए बूट।

  2. नॉटिलस का उपयोग करके, टूटे हुए विभाजन को खोलें।

  3. / Home / myusernamehere पर नेविगेट करें। आपकी सभी फाइलें वहां होंगी।

कुछ अन्य फाइलें जिन्हें आप सहेजना चाहते हैं:

  • /etc/apt/source.list, यदि आपके पास कोई मैनुअल रिपॉजिट है।

आपके द्वारा ऐसा किए जाने के बाद, इसे फ्लैश ड्राइव पर चिपकाएं या इसे अपने आप को ईमेल करें।

ऐप्स एक पेचीदा हिस्सा है। मैं कुछ हद तक राउंडअबाउट समाधान के साथ आया हूं, जिसमें कुछ समय लगेगा (इसमें से अधिकांश आपके बिना सक्रिय रूप से भाग लेते हैं), लेकिन यह आपके एप्लिकेशन (सेटिंग्स / कॉन्फ़िगरेशन के बिना) पुनर्प्राप्त करना चाहिए

  1. लाइवसीडी के आसपास रहना।

  2. / Usr / lib पर नेविगेट करें। (लोड होने में थोड़ा समय लग सकता है।)

  3. ओह! भारी मात्रा में फ़ोल्डर्स। LiveCD में gedit खोलें।

  4. इसे gedit में लिखें:

    #!/bin/sh

    sudo apt-get install folder1 folder2 folder3

... जहां folder1 folder2 folder3 फ़ोल्डरों के नाम हैं।

ये सभी प्रोग्राम हैं जिन्हें आपने ubuntu पर स्थापित किया है (मुझे लगता है)। इनमें से कुछ (लगभग 50%, शायद अधिक) सिस्टम के साथ आते हैं, इसलिए यह आवश्यक है , लेकिन एक सुरक्षित शर्त बस सब कुछ डालती है।

ऐप्स देखने के लिए एक अन्य स्थान / etc और / etc / विकल्प हैं। (मुझे अपडेट करें अगर मुझे कोई स्पॉट, इंटरनेट याद आ रहा है!)

फ़ाइल को .sh और ईमेल के रूप में सहेजें या फ्लैश ड्राइव करें।

अब, जब आप पहली बार अपने कंप्यूटर को शुरू करते हैं (कुल पुनः इंस्टॉल करने के बाद) तो आप इस स्क्रिप्ट को sudo apt-get में पा सकते हैं अपने सभी प्रोग्राम जो आपके पास थे। वे नए रूप में अच्छे होंगे!


1
यह उत्तर कम से कम दो तरीकों से गलत है: (1) यह वर्णन नहीं करता है कि किसी सिस्टम की मरम्मत कैसे करें, बल्कि बैकअप सिस्टम को कैसे निकालें, और फिर अपने सिस्टम को पुनर्स्थापित करें! (2) यह भी पीछे / पुनः भाग को गलत हो जाता है! संदर्भ के लिए: / usr / lib / में संकुल की सूची नहीं है और न ही / etc / विकल्प है। यदि आप अपने सिस्टम पर स्थापित पैकेजों की एक सूची चाहते हैं, तो आप एक आसानी से प्राप्त कर सकते हैं: <code> dpkg --get-selections </ code> और इसे <code> dpkg --set-Selection </ code> के साथ पुनर्स्थापित कर सकते हैं हालांकि उबंटू के सबसे नए संस्करण में बिना डिस्लेक्ट के काम करने के लिए फिर से स्थापित करना कुछ प्रयास ले सकता है।
बेंजामिन माको हिल

5

लाइव एलसीडी से बूट करें, हार्ड डिस्क को माउंट करें, और कर्नेल को पुनर्स्थापित करें। उदाहरण के लिए:

sudo -s
mount /dev/sda1 /mnt
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
apt-get install linux-image-3.2.0-27-generic-pae

हाय Psusi - मैंने इन कमांडों ( askubuntu.com/questions/89710/… ) को कल एक छोटे लैपटॉप पर चलाया और गलती से मेरी गिरी मिटा दी। इस पोस्ट में आपके निर्देशों का पालन करके मैंने 2 मिनट में अपना सिस्टम पुनः प्राप्त किया। अगर मैं किसी भी अन्य निर्देशों का पालन करता तो मैं अभी भी ठीक होने के लिए लड़ रहा होता। एक बार फिर धन्यवाद!
रूट -11

मैं इन निर्देशों की पुष्टि 14.04
जियानलुका डेला वेदोवा

यह सही है, लेकिन ध्यान देने योग्य कई चीजें हैं: (1) आपका रूट फाइल सिस्टम / देव / sda1 नहीं हो सकता है। (2) अगर आप apt-get के साथ पैकेज डाउनलोड करने की आवश्यकता है, तो नेटवर्क सामान्य रूप से चेरोट के भीतर से सुलभ नहीं होगा। (3) यदि आपका फ़ाइल सिस्टम एन्क्रिप्ट किया गया है, तो न केवल इसकी संभावना होगी / dev / sda1 नहीं होगी, लेकिन नए कर्नेल विल (LiveCD से चलाया जा रहा है) में LUKS क्रायसिपेटअप टूल शामिल नहीं हैं जो बूट करते समय आपकी डिस्क को अनएन्क्रिप्ट करने के लिए आवश्यक हैं। इसे ठीक करना संभव है, लेकिन बहुत कठिन।
बेंजामिन माको हिल

3

क्या आपने पुनर्प्राप्ति विकल्प का प्रयास किया? आप एक उबंटू उबंटू स्थापना पर उबंटू स्थापित कर सकते हैं - आपकी सभी फाइलें बनी रहेंगी। हालाँकि यदि आप सिस्टम फ़ाइलों को संशोधित करते हैं, तो उन परिवर्तनों को मिटा दिया जाएगा।

ऐसा करने के लिए, इंस्टॉलर में उन्नत विभाजन का चयन करें और अपने ubuntu इंस्टॉल किए गए विभाजन का उपयोग करें /।

मैंने हालांकि इसका परीक्षण नहीं किया है।


पहले, आपके उत्तर के लिए धन्यवाद। स्वरूपण के बिना नई स्थापना में मदद मिली! अब मुझे अपना सारा डेटा मेरे होम डायरेक्टरी से मिल गया है। लेकिन: सभी एप्लिकेशन, सभी सेटिंग्स और मेरे सभी कॉन्फ़िगरेशन खो गए हैं। इसके अलावा, विंडो मैनेजर और यूनिटी के साथ कई बग और ग्लिच हैं। मैंने एक नई स्थापना की भी कोशिश की और यह मेरे लिए बेहतर काम किया।
स्लैश क्रैक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.