Я только что обновил 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
Я уверен, что у меня нет ядра 4.4.0-13. Я мог бы иметь это некоторое время назад, но удалил это:
$ 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
ошибки?
sudo locale-gen --purge --no-archive
этого ответа askubuntu.com/a/100519/56083/var/lib/initramfs-tools
? И когда? И почему? Я хотел бы знать, что вызывает проблему.dpkg
?) при обновлении ядра или драйвера. Но имхо, вы должны задать вопрос об этом/var/lib/initramfs-tools
и побежалupdate-initramfs
. Это сразу вышло. Я считаю, что он обновит файлы, которые уже существуют там, но он не будет создавать файлы, которые не существуют. Кроме того, он будет пытаться собратьinitrd
s только для версий ядра, в которых уже есть файлы/var/lib/initramfs-tools
. Если бы я достаточно заботился, я бы отправил отдельный вопрос, но у меня есть другие задачи, над которыми нужно работать. Спасибо!