नवीनतम कर्नेल को पुनर्स्थापित करें?


13

मैंने अपने नवीनतम स्थापित कर्नेल पर चलने के दौरान एक बिल्ड / मोडप्रोबी / मेक के साथ मूर्खतापूर्ण कुछ किया। अब वह कर्नेल बूट नहीं होगा। मैं वर्तमान में पिछले कर्नेल पर चल रहा हूं।

मैं इसे कैसे साफ कर सकता हूं? मैं सिर्फ "स्टॉक" नवीनतम कर्नेल पर वापस जाना चाहूंगा जो कि उपयुक्त रेपो में है।

संपादित करें: मुझे ध्यान देना चाहिए .... मैं Flashcache स्थापित करने की कोशिश कर रहा था ( https://github.com/facebook/flashcache/ )

मैंने करने की कोशिश की

sudo apt-get install --reinstall linux-image-generic linux-image

इसे ठीक नहीं किया; इसलिए मैंने "रिकवरी मोड" विकल्प की कोशिश की और फ्लैशकैच मॉड्यूल की लोडिंग के चारों ओर एक कर्नेल पैनिक देखा .... मुझे कुछ, कहीं डिलीट करने की जरूरत है ...

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

जवाबों:


12

मुझे नहीं पता कि आपके पास नेटवर्क एक्सेस है लेकिन अगर आपके पास है तो:

sudo apt-get install --reinstall linux-image-generic linux-image

1
वह कुछ करता है ... लेकिन जब मैं रिबूट करता हूं तो मुझे वही समस्या होती है। काला चित्रपट।
एरोनजेंडरसन

5
मेरे मामले में मुझे भी linux इमेज संस्करण को निर्दिष्ट करना पड़ा, जैसे sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic
जॉर्ज

9

बस पिछले कर्नेल संस्करण में बूट करें और निम्नलिखित टाइप करें, बस ## उस कर्नेल संस्करण के साथ बदलें जिसे आप बूट करने का प्रयास कर रहे हैं।

sudo update-initramfs -u -k 3.2.0-##-generic-pae 

बस ## उस कर्नेल संस्करण के साथ बदलें जिसे आप बूट करने का प्रयास कर रहे हैं।

ग्रब को एक हैलो के साथ पालन करें, और रिबूट करें।

sudo update-grub
sudo reboot now

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


3
या sudo update-initramfs -u -k $(uname -r):)
c24w

मैं आपको उस update-initramfsआदेश के लिए पर्याप्त धन्यवाद नहीं दे सकता। यदि किसी और के पास नवीनतम स्थापित कर्नेल के साथ इस तरह की समस्या हो रही है, तो ग्रब में बूट करें, फिर पिछले कर्नेल के रिकवरी मोड में, और इसे ठीक करने के लिए नवीनतम कर्नेल संस्करण को पारित करके इस कमांड को निष्पादित करें। एक जादू की तरह काम किया!
ज़ांत्सु

1

मुझे वीजीए ड्राइवरों के साथ एक समस्या है, और थूज़ समाधान मेरी समस्या को ठीक नहीं करता है।

मुख्य समाधान जो मदद करता है, इसकी पुतली को हटाने और शुरू से स्थापित करने के लिए

// remove modules
sudo rm -rf /lib/modules/4.13.0-3*

remove headers
sudo rm -rf /usr/src/linux-headers-4.13.0-3*

// clear boot
sudo rm -rf /boot/initrd.img-4.13.0-3*
sudo rm -rf /boot/vmlinuz-4.13.0-3*
sudo rm -rf /boot/System.map-4.13.0-3*
sudo rm -rf /boot/config-4.13.0-3*

// refresh grub. I reboot after update grub, but maybe is not important
sudo update-grub

//check the lastes version of linux images
sudo apt-cache search linux-image |grep 4.14

# linux-image-4.14.0-1003-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1003-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP
# linux-image-4.14.0-1004-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1004-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP

// install the lastes verion
sudo apt-get install linux-image-4.14.0-1004-azure-edge linux-headers-4.14.0-1004-azure-edge linux-image-extra-4.14.0-1004-azure-edge 

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