कर्नेल घबराहट और अद्यतन करने के बाद Ubuntu 16.04 बूट करने में असमर्थ


13

मैंने अपने उबंटू संस्करण को अपडेट करने की कोशिश की है और अपडेट करने के बाद, मेरी बूट स्क्रीन एक कर्नेल पैनिक संदेश प्रदर्शित कर रही है और मैं अपनी लॉगिन स्क्रीन तक पहुंचने में असमर्थ हूं।

यहाँ छवि विवरण दर्ज करें


1
आप जोड़ना चाहते हैं कि आप किस संस्करण से और किस संस्करण से अपडेट कर रहे हैं।
saviour123

और यही कारण है कि मैं ओएस की परवाह किए बिना इन-प्लेस अपग्रेड कभी नहीं करता। मैं हमेशा अपग्रेड के बजाय क्लीन इंस्टाल करता हूं।
YouAGitForNotUsingGit

जवाबों:


12

आप कर्नेल संस्करण 4.8.0-44 के लिए initramfs को याद कर रहे हैं।

ऐसा लगता है कि आपको Ubuntu 16.04.1 से 4.8.0-44-जेनेरिक में कर्नेल को अपडेट करने के बाद एक कर्नेल पैनिक एरर मैसेज मिला। इसे ठीक करने के लिए केवल-पाठ कंसोल में प्रवेश करें और या तो 4.8.0-44-जेनेरिक को अधिक स्थिर डिफ़ॉल्ट कर्नेल संस्करण के साथ बदलें या चलाएं sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub

  1. काली स्क्रीन पर बूट बंद हो जाने के बाद, कीबोर्ड शॉर्टकट Ctrl+ Alt+ का उपयोग करके केवल-पाठ वर्चुअल कंसोल खोलेंF3

  2. login:प्रांप्ट पर अपना उपयोगकर्ता नाम टाइप करें और दबाएँ Enter

  3. Password:प्रॉम्प्ट पर अपना यूजर पासवर्ड टाइप करें और दबाएँ Enter

  4. कंसोल प्रकार में लॉग इन करने के बाद:

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    वैकल्पिक रूप से आप कर्नेल संस्करण 4.8.0-44-जेनेरिक के लिए initramfs को अद्यतन करने के लिए निम्न कमांड चला सकते हैं:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. बूट के दौरान BIOS / UEFI स्प्लैश स्क्रीन के तुरंत बाद, BIOS के साथ, जल्दी से Shiftकुंजी दबाएं और दबाए रखें , जो GNU GRUB मेनू लाएगा। (यदि आप उबंटू लोगो देखते हैं, तो आप उस बिंदु से चूक गए हैं जहां आप GRUB मेनू में प्रवेश कर सकते हैं।) UEFI प्रेस (शायद कई बार) के साथ GRUB मेनू में जाने के लिए Escकुंजी। कभी-कभी निर्माता की स्प्लैश स्क्रीन विंडोज बूटलोडर का एक हिस्सा होती है, इसलिए जब आप मशीन को पावर करते हैं तो यह सीधे GRUB स्क्रीन पर जाता है, और फिर प्रेस Shiftकरना अनावश्यक होता है।

  6. बैंगनी GRUB स्क्रीन से ↓ और press कुंजियों के साथ उबंटू के लिए उन्नत विकल्प चुनें और दबाएँ Enter

  7. एक नई बैंगनी स्क्रीन गुठली की एक सूची दिखाती दिखाई देगी। लिनक्स 4.4.0-71-जेनेरिक और प्रेस के साथ उबंटू का चयन करें Enter

  8. उबंटू चयनित कर्नेल को लोड करेगा और सामान्य रूप से लॉगिन स्क्रीन पर आगे बढ़ेगा।

  9. Ubuntu को कर्नेल को 4.8.0-44 संस्करण में अपडेट करने की अनुमति न दें जो काली स्क्रीन को फिर से बनाता है, या फिर आपको वही काली स्क्रीन समस्या मिलेगी जो आपको पहले मिली थी।


1
याद रखें कि 16.04.2 (वे विशिष्ट नहीं थे कि वे किस संस्करण को स्थापित करते हैं, लेकिन ऐसा लगता है कि .2) कर्नेल 4.8 के साथ आता है, 4.4 नहीं। बेहतर होगा कि आप पहले कर्नेल को GRUB मेनू से देखें और देखें कि क्या काम करता है। फिर मैं 16.04 पर पुनः अपडेट / अपडेट करूंगा। जो भी वे अपडेट करने की कोशिश कर रहे थे। साथ ही, अंतिम त्रुटि संदेश एक फ़ाइल सिस्टम त्रुटि को इंगित करता है।
हेयनेमा

@heynnema प्रश्न में स्क्रीनशॉट की पहली पंक्ति कहती है कि user1900238 उबंटू 16.04.1 का उपयोग कर रहा है जो लिनक्स कर्नेल संस्करण 4.4 के साथ आया था, जो पहले 16.04 रिलीज़ के समान था।
कर्ल

आह, दिलचस्प ... वे 16.04.1 को कर्नेल 4.8 चलाने की कोशिश कर रहे हैं ... या .2 को अपडेट करने की कोशिश कर रहे हैं। यह महत्वपूर्ण नहीं है, क्योंकि वे फाइल सिस्टम त्रुटि के कारण रूट माउंट नहीं कर सकते हैं।
हेयनेमा

मुझे अब यह काम करने लगा। मैं विकल्पों की जाँच करने के लिए गया था और initramfs को अपडेट करने से .. इसने मेरी कर्नेल को भी अद्यतन किया। धन्यवाद दोस्तों, अब यह ठीक काम कर रहा है ..
user1900238

@ कारेल ने यह कैसे निर्धारित किया कि इनट्रामरफ गायब था? पूछताछ करने वाले मन :-) जानना चाहते हैं
heynnema

3

कदम:

  1. सिस्टम को पूरी तरह से बंद कर दें। 
  2. सिस्टम को वापस चालू करें।
  3. सिस्टम निर्माण लोगो या बूट संदेश प्रेस शिफ्ट के तुरंत बाद गोटो विकल्प पर जाएं। या आप पावर बटन के साथ सिस्टम को मार सकते हैं और इसे वापस चालू कर सकते हैं, ग्रब मेनू दिखाई देना चाहिए।
  4. Ubuntu के लिए अग्रिम विकल्प चुनें।
  5. सिस्टम पर स्थापित गुठली की सूची के साथ एक चयन मेनू दिखाई देना चाहिए, नवीनतम कर्नेल के संस्करण संख्या पर ध्यान दें (आमतौर पर पहला वाला) पुराने कर्नेल का पुनर्प्राप्ति विकल्प चुनें (पहले के निचले संस्करण संख्या के साथ, सामान्य रूप से चौथा चौथा विकल्प)।
  6. विकल्पों की एक और सूची दिखाई देनी चाहिए, रूट चुनें: ड्रॉप टू रूट शेल विकल्प, यदि आप रूट खाता पासवर्ड सेट करते हैं, तो यहां एंटर दबाएं।
  7. निम्नलिखित आदेश निष्पादित करें:  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    यहां {Kernel_version} कर्नेल संस्करण संख्या है जिसे आप चरण 5 में नोट करते हैं (समस्याग्रस्त कर्नेल, नवीनतम इंस्टॉल किया गया)।

उस सिस्टम को रिबूट करें जो आप हैं, आप अपना काम जारी रखने के लिए पूरी तरह तैयार हैं। उम्मीद है की वो मदद करदे।


0

आपके पास एक फ़ाइल सिस्टम त्रुटि है जो आपके कर्नेल घबराहट का कारण बनी। माउंट करने में असमर्थ। ऐसा इसलिए हो सकता है क्योंकि आप 16.04.1 को कर्नेल 4.8 चलाने की कोशिश कर रहे हैं, या एक असफल 16.04.2 अद्यतन, या यह एक खराब हार्ड ड्राइव भी हो सकता है, या एक है जिसे पुन: स्थापित करने की आवश्यकता है ... लेकिन इसे पहले आज़माएं ...

अपने Ubuntu विभाजन पर फ़ाइल सिस्टम की जाँच करने के लिए ...

  • GRUB मेनू पर बूट करें
  • उन्नत विकल्प चुनें
  • पुनर्प्राप्ति मोड चुनें (पहले 4.4 कर्नेल से)
  • रूट एक्सेस चुनें
  • # प्रॉम्प्ट पर टाइप करें sudo fsck -f /
  • त्रुटियाँ होने पर fsck कमांड को दोहराएँ
  • प्रकार reboot

मुझे बताएं कि क्या आप ऐसा नहीं कर सकते, और मैं आपको एक और तरीका दूंगा।


पारितोषिक के लिए धन्यवाद। मैं ग्रब उल्लेख विकल्प के माध्यम से चला गया और पिछले संस्करण में लॉग इन किया और initramfs को अद्यतन किया। इसने मेरी कर्नेल को भी अद्यतन किया। धन्यवाद, अब यह ठीक काम कर रहा है ..
user1900238

@ user1900238 तो आपने आखिरकार क्या किया? क्या संस्करण उबंटू? क्या संस्करण कर्नेल? कृपया मेरे साथ निर्देशित टिप्पणियां शुरू करें @heynnemaया मैं उन्हें याद कर सकता हूं।
हेयनेमा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.