আপডেট-initramfs অনুপস্থিত /lib/modules/4.4.0-13- জেনারিক


12

আমি সবেমাত্র linux-firmwareপ্যাকেজ আপগ্রেড করেছি এবং এর পরে আমি ব্যবহার করেছি $ sudo update-initramfs -u -k allতবে আমার কিছু ত্রুটি হয়েছে:

$ sudo update-initramfs -u -k all
[sudo] password for piotrek: 
update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic
Warning: No support for locale: en_US.utf8
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic
Warning: No support for locale: en_US.utf8
update-initramfs: Generating /boot/initrd.img-4.4.0-13-generic
WARNING: missing /lib/modules/4.4.0-13-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-13-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
Warning: No support for locale: en_US.utf8
depmod: WARNING: could not open /var/tmp/mkinitramfs_LJbkti/lib/modules/4.4.0-13-generic/modules.order: No such file or directory
depmod: WARNING: could not open /var/tmp/mkinitramfs_LJbkti/lib/modules/4.4.0-13-generic/modules.builtin: No such file or directory

আমি নিশ্চিত আমার কাছে কার্নেল নেই ৪.৪.০-১।। আমি এটি কিছু সময় আগে থাকতে পারে তবে এটি সরিয়েছি:

$ apt list --installed | grep linux-

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-base/xenial,xenial,now 4.0ubuntu1 all [installed,automatic]
linux-firmware/now 1.159 all [installed,local]
linux-headers-4.4.0-31/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4.4.0-31.50 all [installed]
linux-headers-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 amd64 [installed]
linux-headers-4.4.0-34/xenial-updates,xenial-updates,xenial-security,xenial-security,now 4.4.0-34.53 all [installed]
linux-headers-4.4.0-34-generic/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-image-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 amd64 [installed]
linux-image-4.4.0-34-generic/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-image-extra-4.4.0-31-generic/xenial-updates,xenial-security,now 4.4.0-31.50 amd64 [installed]
linux-image-extra-4.4.0-34-generic/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-libc-dev/xenial-updates,xenial-security,now 4.4.0-34.53 amd64 [installed]
linux-sound-base/xenial,xenial,now 1.0.25+dfsg-0ubuntu5 all [installed]
syslinux-common/xenial,xenial,now 3:6.03+dfsg-11ubuntu1 all [installed]
syslinux-legacy/xenial,now 2:3.63+dfsg-2ubuntu8 amd64 [installed]

কীভাবে এই update-initramfsত্রুটিগুলি ঠিক করবেন ?

উত্তর:


21

ইউটিলিটি update-initramfsসন্ধান করে var/lib/initramfs-tools। আপনি সেখানে সেই পুরানো কার্নেলের জন্য একটি এন্ট্রি পাবেন। এটি সরানো হচ্ছে:

sudo rm /var/lib/initramfs-tools/4.4.0-13-generic

যে ত্রুটি থেকে মুক্তি পাবেন

(স্থানীয় সমস্যা সম্পূর্ণ অন্য কিছু ...)


2
ঠিক আছে আপনাকে ধন্যবাদ ধন্যবাদ এটি কাজ করেছে। এবং আমি sudo locale-gen --purge --no-archiveএই উত্তরটি দিয়ে জিজ্ঞাসাবিতু.com
a/

কেউ কি জানেন কী ফাইলগুলি তৈরি করে /var/lib/initramfs-tools? এবং কখন? এবং কেন? সমস্যার কারণ কী তা আমি জানতে চাই।
এমপিবি

@ এমপিবি আফিক, এটি আপডেট- ইন্রামফ দ্বারা তৈরি করা হয় , dpkgযখন এপিটি (বা ?) যখন কার্নেল বা ড্রাইভার আপডেট করা হয় তখন ডাকা হয় । তবে ইমো, আপনার এ সম্পর্কে একটি প্রশ্ন জিজ্ঞাসা করা উচিত
জান্না

@ জান্না, আমি সমস্ত ফাইল সরিয়ে /var/lib/initramfs-toolsনিয়ে দৌড়ে এসেছি update-initramfs। এটি তত্ক্ষণাত বেরিয়ে গেল। আমি বিশ্বাস করি যে এটি ইতিমধ্যে সেখানে উপস্থিত ফাইলগুলিকে আপডেট করবে, তবে এটি এমন ফাইল তৈরি করবে না যা বিদ্যমান নেই। অতিরিক্তভাবে, এটি কেবল initrdকার্নেল সংস্করণগুলির জন্য ইতিমধ্যে ফাইলগুলিতে তৈরি করার চেষ্টা করবে /var/lib/initramfs-tools। আমি যদি যথেষ্ট যত্ন নিয়ে থাকি তবে আমি একটি পৃথক প্রশ্ন পোস্ট করতাম তবে আমার অন্যান্য কাজও করতে হবে। ধন্যবাদ!
এমপিবি

এটি আমার জন্য সমাধান করেনি। এখানে একই সমস্যা, কিন্তু কোনও পুরানো কার্নেল নেই।
ক্রিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.