अद्यतन के दौरान एक कर्नेल त्रुटि के साथ समस्या


-1

मानक ubuntu updater का उपयोग करते समय अद्यतन करने में मुझे एक त्रुटि हुई। बाद में, बग रिपोर्ट भेजे जाने के बाद, मैंने इसे कंसोल में टाइप किया।

क्या इसमें से कोई रास्ता है या यह फिर से स्थापित है?

~ sudo apt-get -f install
[sudo] password for gary: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  linux-image-extra-4.4.0-21-generic
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
8 not fully installed or removed.
After this operation, 162 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 222138 files and directories currently installed.)
Removing linux-image-extra-4.4.0-21-generic (4.4.0-21.37) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-21-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-21-generic /boot/vmlinuz-4.4.0-21-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-21-generic /boot/vmlinuz-4.4.0-21-generic
Error! Your kernel headers for kernel 4.4.0-21-generic cannot be found.
Please install the linux-headers-4.4.0-21-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-21-generic cannot be found.
Please install the linux-headers-4.4.0-21-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-21-generic /boot/vmlinuz-4.4.0-21-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic
WARNING: missing /lib/modules/4.4.0-21-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-21-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
cp: cannot stat '/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf': No such file or directory
E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.4.0-21-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-21-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-4.4.0-21-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
वे संदेश सभी सबसे पुराने कर्नेल से संबंधित हैं, इसलिए डरावने नहीं हैं ( uname -r मुझे लगता है कि यह वापस आ जाएगा 4.4.0-24-generic, नए कर्नेल की जांच करें) स्पष्ट रूप से यह पुराना कर्नेल पहले से ही (आंशिक रूप से हटा दिया गया है) (जो अच्छा है) और --fix-missingइसे फिर से निकालने की कोशिश कर रहा है। दौड़ना sudo apt autoremoveया बस एक रिबूट चीजों को शांत कर सकता है। यदि नहीं, तो आपको पुराने कर्नेल से संबंधित कुछ फाइलों को हाथ से हटाना पड़ सकता है, जो करना आसान है।
ज़न्ना

क्या आपने इस समस्या को ठीक करने का प्रबंधन किया?
ज़ाना

जवाबों:


1

चलाने से पहले apt-get install -fदेखें कि क्या कर्नेल पैकेज की पोस्टस्टीन स्क्रिप्ट अपना सेटअप पूरा करती है। इस प्रकार करने के लिए:

sudo /var/lib/dpkg/info/linux-image-extra-4.4.0-21-generic.postinst configure

मुझे लगता है कि पैकेज को हटाने की कोशिश करने से पहले पोस्टस्टेन की प्रक्रिया को पूरा करना चाहिए।


0

मैं तुम्हें उपयोग करते हुए देखता हूं /etc/default/grub: i915.preliminary_hw_support=1:

यह कुछ बग्स (AskUbuntu उपयोगकर्ताओं द्वारा सुझाए गए) के लिए ठीक है, लेकिन यह अपग्रेड प्रक्रिया को भी गड़बड़ा देता है। बस उस लाइन को ग्रब फ़ाइल से हटा दें, पुनरारंभ करें और आपको जाने के लिए अच्छा होना चाहिए।

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