[SOLVED] Error apt upgrade on Proxmox 7: Package pve-kernel-5.15.158-2-pve is not configured yet

kotakomputer

Renowned Member
May 14, 2012
447
14
83
Jakarta, Indonesia
www.komputerindo.com
Just run #apt upgrade on Proxmox 7, but error.

Code:
root@poweredge:~# pveversion
pve-manager/7.4-20/5d6e3351 (running kernel: 5.15.30-2-pve)

Code:
root@poweredge:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@poweredge:~#
 
you dont run apt upgrade EVER since it doesnt upgrade dependencies and potentially breaks things.
only apt full-upgrade or apt dist-upgrade are permitted.
 
  • Like
Reactions: UdoB
Have tried apt full-upgrade and apt dist-upgrade but the result still same:

Code:
root@poweredge:~# apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  crash kexec-tools makedumpfile
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@poweredge:~#

Also "dpkg --configure -a" and "apt --fix-broken install" does not help :(
 
Hi,

have you try this (in order) :
Code:
apt clean
apt update
apt -f install
dpkg --configure -a
apt full-upgrade

Best regards,
 
have you try this (in order) :
Code:
apt clean
apt update
apt -f install
dpkg --configure -a
apt full-upgrade
All above has been executed, to make sure I run them again here:

Code:
root@poweredge:~# apt clean
root@poweredge:~# apt update
Hit:1 http://ftp.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org bullseye-security InRelease                       
Get:3 http://ftp.debian.org/debian bullseye-updates InRelease [44.0 kB]           
Hit:4 http://download.proxmox.com/debian/pve bullseye InRelease         
Fetched 44.0 kB in 1s (52.6 kB/s)                     
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
root@poweredge:~# apt -f install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  crash kexec-tools makedumpfile
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@poweredge:~# dpkg --configure -a
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
root@poweredge:~#
root@poweredge:~# apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  crash kexec-tools makedumpfile
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@poweredge:~#
 
are you using btrfs? could you post the output of "dpkg -l btrfs-progs"?
 
are you using btrfs? could you post the output of "dpkg -l btrfs-progs"?

No, just use EXT4 for Proxmox OS.

Code:
root@poweredge:~# lsblk -fs
NAME     FSTYPE      FSVER    LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINT
loop0    ext4        1.0            50a8034e-47b5-4b3e-acf1-2df78b321e15                 
loop1    ext4        1.0            295991a3-6430-42fe-bf6b-7ad42c605cdf                 
sda1                                                                                     
└─sda                                                                                     
sda2     vfat        FAT32          0052-610D                               510.6M     0% /boot/efi
└─sda                                                                                     
sr0                                                                                       
pve-swap swap        1              39216f13-6194-4ee0-8914-941314b1ab35                  [SWAP]
└─sda3   LVM2_member LVM2 001       P8lAT1-0r7a-FVph-8ZPk-baL8-AEDK-VIv3dx               
  └─sda                                                                                   
pve-root ext4        1.0            7c832258-db77-4aa7-b927-665a143a8d16       71G    19% /
└─sda3   LVM2_member LVM2 001       P8lAT1-0r7a-FVph-8ZPk-baL8-AEDK-VIv3dx               
  └─sda                                                                                   
pve-data ext4        1.0            a9ef26df-f387-423d-b174-b1126f06ad49    104.1G    81% /mnt/data
└─sda3   LVM2_member LVM2 001       P8lAT1-0r7a-FVph-8ZPk-baL8-AEDK-VIv3dx               
  └─sda                                                                                   
root@poweredge:~#

Here is dpkg -l btrfs-progs:

Code:
root@poweredge:~# dpkg -l btrfs-progs
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version          Architecture Description
+++-==============-================-============-===============================================
ii  btrfs-progs    5.16.2-1~bpo11+1 amd64        Checksumming Copy on Write Filesystem utilities
root@poweredge:~#
 
could you add modify the file /usr/share/initramfs-tools/hooks/btrfs so that the line with "set -e" says "set -ex" and re-run the upgrade command and post its full output?
 
could you add modify the file /usr/share/initramfs-tools/hooks/btrfs so that the line with "set -e" says "set -ex" and re-run the upgrade command and post its full output?
There is no .../hooks/btrfs file

Code:
root@poweredge:~# ls /usr/share/initramfs-tools/hooks/
dmsetup  fsck  fuse  iscsi  keymap  klibc-utils  kmod  lvm2  ntfs_3g  resume  thermal  thin-provisioning-tools  udev  xfs  zdev  zfs  zfsunlock  zz-busybox
root@poweredge:~#
 
okay, what about "dpkg -l initramfs-tools" ?

it seems like you at some point had backports enabled and installed some packages from there, and there might now be a mismatch or a partial upgrade situation..

you can probably sort the concrete problem out by doing something like

Code:
touch /usr/share/initramfs-tools/hooks/btrfs
chmod +x /usr/share/initramfs-tools/hooks/btrfs

to put an empty executable file there.. but the question is what else is broken like that..
 
could you add modify the file /usr/share/initramfs-tools/hooks/btrfs so that the line with "set -e" says "set -ex" and re-run the upgrade command and post its full output?

Just enable ceph-quincy repo update then run apt upgrade again:

Code:
root@poweredge:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/fsck failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/fsck failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/fsck failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@poweredge:~#

The btrsts error look like move to "E: /usr/share/initramfs-tools/hooks/fsck failed with return 1".
 
okay, what about "dpkg -l initramfs-tools" ?

it seems like you at some point had backports enabled and installed some packages from there, and there might now be a mismatch or a partial upgrade situation..

you can probably sort the concrete problem out by doing something like

Code:
touch /usr/share/initramfs-tools/hooks/btrfs
chmod +x /usr/share/initramfs-tools/hooks/btrfs

to put an empty executable file there.. but the question is what else is broken like that..

# dpkg -l initramfs-tools

Code:
root@poweredge:~# dpkg -l initramfs-tools
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version      Architecture Description
+++-===============-============-============-================================================
iF  initramfs-tools 0.140        all          generic modular initramfs generator (automation)
root@poweredge:~#


# apt update

Code:
root@poweredge:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
5 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up initramfs-tools (0.140) ...
update-initramfs: deferring update (trigger activated)
Setting up pve-kernel-5.15.158-2-pve (5.15.158-2) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.158-2-pve /boot/vmlinuz-5.15.158-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.158-2-pve
E: /usr/share/initramfs-tools/hooks/fsck failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.158-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.158-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.158-2-pve (--configure):
 installed pve-kernel-5.15.158-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.15:
 pve-kernel-5.15 depends on pve-kernel-5.15.158-2-pve; however:
  Package pve-kernel-5.15.158-2-pve is not configured yet.

dpkg: error processing package pve-kernel-5.15 (--configure):
 dependency problems - leaving unconfigured
Setting up pve-kernel-5.15.30-2-pve (5.15.30-3) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.15.30-2-pve /boot/vmlinuz-5.15.30-2-pve
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/fsck failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.15.30-2-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.15.30-2-pve (--configure):
 installed pve-kernel-5.15.30-2-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.15; however:
  Package pve-kernel-5.15 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.30-2-pve
E: /usr/share/initramfs-tools/hooks/fsck failed with return 1.
update-initramfs: failed for /boot/initrd.img-5.15.30-2-pve with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 pve-kernel-5.15.158-2-pve
 pve-kernel-5.15
 pve-kernel-5.15.30-2-pve
 proxmox-ve
 initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@poweredge:~#
 
Last edited:
could you do "ls -lh /usr/share/initramfs-tools/hooks/" ??