web-dev-qa-db-ja.com

Apt autoremoveが古いカーネルを完全にアンインストールできなかったため、apt-getがブロックされるようになりました

Sudo apt autoremoveが示唆するように、apt-get upgradeを使用して古いlinux-kernelを削除しようとしていました。ただし、自動削除は失敗しました。さて、古いカーネルを削除しようとするとSudo apt remove linux-image-extra-4.4.0-112-genericが生成されます:

Reading package lists... Done
Building dependency tree       
Reading state information... Done    
The following packages will be REMOVED:
  linux-image-extra-4.4.0-112-generic linux-image-extra-4.4.0-116-generic
  linux-image-extra-4.4.0-119-generic linux-image-extra-4.4.0-121-generic
  linux-image-extra-4.4.0-122-generic
0 upgraded, 0 newly installed, 5 to remove and 29 not upgraded.
5 not fully installed or removed.
After this operation, 774 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 363205 files and directories currently installed.)
Removing linux-image-extra-4.4.0-112-generic (4.4.0-112.135) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-112-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-112-    generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-112-generic     /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-112-    generic /boot/vmlinuz-4.4.0-112-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-112-generic
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-112-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-112-generic (--    remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-116-generic (4.4.0-116.140) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-116-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-116-    generic /boot/vmlinuz-4.4.0-116-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-116-generic     /boot/vmlinuz-4.4.0-116-generic
Error! Your kernel headers for kernel 4.4.0-116-generic cannot be found.
Please install the linux-headers-4.4.0-116-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-116-generic cannot be found.
Please install the linux-headers-4.4.0-116-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-116-    generic /boot/vmlinuz-4.4.0-116-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-116-generic
WARNING: missing /lib/modules/4.4.0-116-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-116-generic: No     such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-116-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-116-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-119-generic (4.4.0-119.143) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-119-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-119-    generic /boot/vmlinuz-4.4.0-119-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-119-generic     /boot/vmlinuz-4.4.0-119-generic
Error! Your kernel headers for kernel 4.4.0-119-generic cannot be found.
Please install the linux-headers-4.4.0-119-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-119-generic cannot be found.
Please install the linux-headers-4.4.0-119-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-119-    generic /boot/vmlinuz-4.4.0-119-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-119-generic
WARNING: missing /lib/modules/4.4.0-119-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-119-generic: No     such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-119-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-119-generic (--    remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-121-generic (4.4.0-121.145) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-121-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-121-    generic /boot/vmlinuz-4.4.0-121-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-121-generic     /boot/vmlinuz-4.4.0-121-generic
Error! Your kernel headers for kernel 4.4.0-121-generic cannot be found.
Please install the linux-headers-4.4.0-121-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-121-generic cannot be found.
Please install the linux-headers-4.4.0-121-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-121-    generic /boot/vmlinuz-4.4.0-121-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-121-generic
WARNING: missing /lib/modules/4.4.0-121-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-121-generic: No     such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template     ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-121-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-121-generic (--    remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                          Removing linux-    image-extra-4.4.0-122-generic (4.4.0-122.146) ...
depmod: FATAL: could not load /boot/System.map-4.4.0-122-generic: No such     file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-122-generic /boot/vmlinuz-4.4.0-122-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-122-generic     /boot/vmlinuz-4.4.0-122-generic
Error! Your kernel headers for kernel 4.4.0-122-generic cannot be found.
Please install the linux-headers-4.4.0-122-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located
Error! Your kernel headers for kernel 4.4.0-122-generic cannot be found.
Please install the linux-headers-4.4.0-122-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-122-    generic /boot/vmlinuz-4.4.0-122-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-122-generic
WARNING: missing /lib/modules/4.4.0-122-generic
Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/4.4.0-122-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
mktemp: failed to create directory via template ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory
update-initramfs: failed for /boot/initrd.img-4.4.0-122-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-122-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were     encountered while processing:
 linux-image-extra-4.4.0-112-generic
 linux-image-extra-4.4.0-116-generic
 linux-image-extra-4.4.0-119-generic
 linux-image-extra-4.4.0-121-generic
 linux-image-extra-4.4.0-122-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

最初のパッケージが「Please install the linux-headers -...」というエラーメッセージを出力しないのは、テストとしてSudo dpkg -i linux-headers-4.4.0-112-generic_4.4.0-112.135_AMD64.debを介して手動で-112ヘッダーをインストールしたためです。そうしないと、エラーメッセージはすべてのパッケージで同じになります。

この状況に関するご意見をお待ちしております。

追伸:関連する問題 herehere がありますが、削除はそれぞれdkmsパッケージとスペース不足によって抑制されましたが、ここでは当てはまらないようです。

編集1:要求に応じて、いくつかのより多くの診断。 df

Filesystem      1K-blocks      Used  Available Use% Mounted on
udev             16403560         0   16403560   0% /dev
tmpfs             3285556      9988    3275568   1% /run
/dev/nvme0n1p6   20027260  15318552    3668324  81% /
tmpfs            16427776     31132   16396644   1% /dev/shm
tmpfs                5120         4       5116   1% /run/lock
tmpfs            16427776         0   16427776   0% /sys/fs/cgroup
/dev/nvme0n1p7  269994584  82741016  173515584  33% /home
/dev/nvme0n1p2      98304     28796      69508  30% /boot/efi
/dev/sda1      1953513540 166939096 1786574444   9% /windows
tmpfs             3285556         8    3285548   1% /run/user/108
tmpfs             3285556        48    3285508   1% /run/user/1000
/dev/nvme0n1p8   86410236     99712   86310524   1% /media/**/SSD         Share

df -i

Filesystem         Inodes   IUsed      IFree IUse% Mounted on
udev              4100890     652    4100238    1% /dev
tmpfs             4106944     958    4105986    1% /run
/dev/nvme0n1p6    1281120  412841     868279   33% /
tmpfs             4106944     211    4106733    1% /dev/shm
tmpfs             4106944       5    4106939    1% /run/lock
tmpfs             4106944      16    4106928    1% /sys/fs/cgroup
/dev/nvme0n1p7   17154048 1441660   15712388    9% /home
/dev/nvme0n1p2          0       0          0     - /boot/efi
/dev/sda1      1786771052  194329 1786576723    1% /windows
tmpfs             4106944      13    4106931    1% /run/user/108
tmpfs             4106944      29    4106915    1% /run/user/1000
/dev/nvme0n1p8   86376060      44   86376016    1% /media/**/SSD Share

dpkg -l | grep linux-image

rc  linux-image-4.4.0-101-generic                 4.4.0-101.124                                        AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-103-generic                 4.4.0-103.126                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-104-generic                 4.4.0-104.127                                    AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-108-generic                 4.4.0-108.131                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-109-generic                 4.4.0-109.132                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-124-generic                 4.4.0-124.148                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-127-generic                 4.4.0-127.153                                AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-31-generic                  4.4.0-31.50                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-47-generic                  4.4.0-47.68                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-51-generic                  4.4.0-51.72                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-53-generic                  4.4.0-53.74                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-57-generic                  4.4.0-57.78                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-59-generic                  4.4.0-59.80                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-62-generic                  4.4.0-62.83                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-63-generic                  4.4.0-63.84                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-64-generic                  4.4.0-64.85                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-66-generic                  4.4.0-66.87                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-70-generic                  4.4.0-70.91                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-71-generic                  4.4.0-71.92                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-72-generic                  4.4.0-72.93                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-75-generic                  4.4.0-75.96                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-78-generic                  4.4.0-78.99                                  AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-79-generic                  4.4.0-79.100                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-81-generic                  4.4.0-81.104                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-83-generic                  4.4.0-83.106                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-87-generic                  4.4.0-87.110                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-89-generic                  4.4.0-89.112                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-91-generic                  4.4.0-91.114                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-93-generic                  4.4.0-93.116                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-96-generic                  4.4.0-96.119                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-97-generic                  4.4.0-97.120                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-4.4.0-98-generic                  4.4.0-98.121                                 AMD64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-101-generic           4.4.0-101.124                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-103-generic           4.4.0-103.126                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-104-generic           4.4.0-104.127                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-108-generic           4.4.0-108.131                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-109-generic           4.4.0-109.132                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-112-generic           4.4.0-112.135                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-116-generic           4.4.0-116.140                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-119-generic           4.4.0-119.143                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-121-generic           4.4.0-121.145                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rH  linux-image-extra-4.4.0-122-generic           4.4.0-122.146                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-124-generic           4.4.0-124.148                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-127-generic           4.4.0-127.153                                AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-31-generic            4.4.0-31.50                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-47-generic            4.4.0-47.68                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-51-generic            4.4.0-51.72                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-53-generic            4.4.0-53.74                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-57-generic            4.4.0-57.78                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-59-generic            4.4.0-59.80                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-62-generic            4.4.0-62.83                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-63-generic            4.4.0-63.84                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-64-generic            4.4.0-64.85                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-66-generic            4.4.0-66.87                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-70-generic            4.4.0-70.91                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-71-generic            4.4.0-71.92                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-72-generic            4.4.0-72.93                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-75-generic            4.4.0-75.96                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-78-generic            4.4.0-78.99                                  AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-79-generic            4.4.0-79.100                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-81-generic            4.4.0-81.104                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-83-generic            4.4.0-83.106                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-87-generic            4.4.0-87.110                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-89-generic            4.4.0-89.112                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-91-generic            4.4.0-91.114                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-93-generic            4.4.0-93.116                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-96-generic            4.4.0-96.119                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-97-generic            4.4.0-97.120                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
rc  linux-image-extra-4.4.0-98-generic            4.4.0-98.121                                 AMD64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                           4.4.0.127.133                                AMD64        Generic Linux kernel image

ls /boot

abi-4.4.0-124-generic         memtest86+_multiboot.bin
abi-4.4.0-127-generic         retpoline-4.4.0-124-generic
config-4.4.0-124-generic      retpoline-4.4.0-127-generic
config-4.4.0-127-generic      System.map-4.4.0-124-generic
efi                           System.map-4.4.0-127-generic
grub                          vmlinuz-4.4.0-124-generic
initrd.img-4.4.0-124-generic  vmlinuz-4.4.0-124-generic.efi.signed
initrd.img-4.4.0-127-generic  vmlinuz-4.4.0-127-generic
memtest86+.bin                vmlinuz-4.4.0-127-generic.efi.signed
memtest86+.elf

参考までに、現在のカーネルはuname -r 4.4.0-127-genericです

postinst.d/intramfs-toolsファイル:

#!/bin/sh -e

version="$1"
bootopt=""

[ -x /usr/sbin/update-initramfs ] || exit 0

# passing the kernel version is required
if [ -z "${version}" ]; then
    echo >&2 "W: initramfs-tools: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel     package} did not pass a version number"
    exit 2
fi

# exit if kernel does not need an initramfs
if [ "$INITRD" = 'No' ]; then
    exit 0
fi

# absolute file name of kernel image may be passed as a second argument;
# create the initrd in the same directory
if [ -n "$2" ]; then
    bootdir=$(dirname "$2")
    bootopt="-b ${bootdir}"
fi

# avoid running multiple times
if [ -n "$DEB_MAINT_PARAMS" ]; then
    eval set -- "$DEB_MAINT_PARAMS"
    if [ -z "$1" ] || [ "$1" != "configure" ]; then
        exit 0
    fi
fi

# we're good - create initramfs.  update runs do_bootloader
INITRAMFS_TOOLS_KERNEL_HOOK=1 update-initramfs -c -t -k "${version}" ${bootopt} >&2
1
mirrormere

この問題に対する(非常に簡単な)答えがようやく見つかりました。

この特定の問題に対する答えは、エラーログの次の行で見つけることができます。他のすべてのエラーおよび欠落ファイルは、この問題の単なる症状です。

mktemp: failed to create directory via template 
        ‘/var/tmp/mkinitramfs_XXXXXX’: No such file or directory

Mktempコマンドは、それを呼び出すスクリプトまたはmktemp自体が欠落しているディレクトリを作成しないため、失敗します。

そして実際、このシステムでは、キーボードと椅子の間のシステムに問題があるため、フォルダー/var/tmpがありませんでした:.

1
mirrormere

試して

ls/boot

バージョンのvmilinuz-versionファイルを表示します

次に、削除したいものについて:

Sudo dpkg --purge --force-depends linux-image-version

私はapt autoremoveを使用しません。それは頻繁に物事を混乱させるからです。

0
Brian