[Bug 2101799] Re: initramfs-tools in noble repo misses hooks
Christian Pelzl
2101799 at bugs.launchpad.net
Mon Mar 10 14:32:20 UTC 2025
During `sudo apt-get update` && `sudo apt-get upgrade` the command ended
with:
$ sudo apt-get upgrade
...
Processing triggers for linux-image-6.8.0-54-generic (6.8.0-54.56) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.8.0-54-generic
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-54-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-6.8.0-54-generic (--configure):
installed linux-image-6.8.0-54-generic package post-installation script subprocess returned error exit status 1
Processing triggers for initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-52-generic
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-52-generic 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:
linux-image-6.8.0-54-generic
initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
... then I tried to reconfigure ...
$ sudo dpkg --configure -a
Setting up initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-6.8.0-54-generic (6.8.0-54.56) ...
Processing triggers for initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-52-generic
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-52-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
installed initramfs-tools package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-6.8.0-54-generic (6.8.0-54.56) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.8.0-54-generic
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-54-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-6.8.0-54-generic (--configure):
installed linux-image-6.8.0-54-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
initramfs-tools
linux-image-6.8.0-54-generic
... then I tried to force install ...
$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-6.8.0-54-generic (6.8.0-54.56) ...
Processing triggers for initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-52-generic
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-52-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
installed initramfs-tools package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-6.8.0-54-generic (6.8.0-54.56) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.8.0-54-generic
E: /usr/share/initramfs-tools/hooks/btrfs failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-54-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-6.8.0-54-generic (--configure):
installed linux-image-6.8.0-54-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
initramfs-tools
linux-image-6.8.0-54-generic
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
... then tried to deactivate the btrfs hook by ...
$ sudo mv /usr/share/initramfs-tools/hooks/btrfs /usr/share/initramfs-
tools/hooks/btrfs.disabled
... reconfigure ...
$ sudo dpkg --configure -a
Setting up initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-6.8.0-54-generic (6.8.0-54.56) ...
Processing triggers for initramfs-tools (0.142ubuntu25.5) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-52-generic
E: /usr/share/initramfs-tools/hooks/btrfs.disabled failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-52-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
installed initramfs-tools package post-installation script subprocess returned error exit status 1
Processing triggers for linux-image-6.8.0-54-generic (6.8.0-54.56) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.8.0-54-generic
E: /usr/share/initramfs-tools/hooks/btrfs.disabled failed with return 1.
update-initramfs: failed for /boot/initrd.img-6.8.0-54-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-6.8.0-54-generic (--configure):
installed linux-image-6.8.0-54-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
initramfs-tools
linux-image-6.8.0-54-generic
... checked the hooks folder ...
$ ls /usr/share/initramfs-tools/hooks/
bcache cryptgnupg cryptroot framebuffer klibc-utils overlayroot thin-provisioning-tools
btrfs.disabled cryptgnupg-sc cryptroot-unlock fsck kmod plymouth udev
cloud-initramfs-dyn-netconf cryptkeyctl dhcpcd fuse lvm2 resume xfs
console_setup cryptopensc dmsetup iscsi mdadm sg3-utils zz-busybox-initramfs
copymods cryptpassdev fixrtc kbd ntfs_3g thermal
... listing /etc/initramfs-tools/ ...
$ ls -l /etc/initramfs-tools/
total 24
drwxr-xr-x 2 root root 4096 May 10 2024 conf.d
drwxr-xr-x 2 root root 4096 May 10 2024 hooks
-rw-r--r-- 1 root root 1502 Jul 31 2023 initramfs.conf
-rw-r--r-- 1 root root 246 May 30 2024 modules
drwxr-xr-x 12 root root 4096 May 30 2024 scripts
-rw-r--r-- 1 root root 378 Jun 12 2017 update-initramfs.conf
... and listing /usr/share/initramfs-tools/conf.d/ ...
$ ls -l /usr/share/initramfs-tools/conf.d/
total 0
... again updating ...
$ sudo apt-get update
sudo apt-get install --reinstall initramfs-tools
Hit:1 https://download.docker.com/linux/ubuntu noble InRelease
Hit:2 http://mirrors.digitalocean.com/ubuntu noble InRelease
Hit:3 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease
Hit:4 http://mirrors.digitalocean.com/ubuntu noble-updates InRelease
Hit:5 http://mirrors.digitalocean.com/ubuntu noble-backports InRelease
Hit:6 http://security.ubuntu.com/ubuntu noble-security InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for initramfs-tools:amd64
... cleaned ...
$ sudo apt-get clean
... updating again this time with success...
$ sudo apt-get update
Hit:1 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:2 https://download.docker.com/linux/ubuntu noble InRelease
Hit:3 https://repos-droplet.digitalocean.com/apt/droplet-agent main InRelease
Hit:4 http://mirrors.digitalocean.com/ubuntu noble InRelease
Hit:5 http://mirrors.digitalocean.com/ubuntu noble-updates InRelease
Hit:6 http://mirrors.digitalocean.com/ubuntu noble-backports InRelease
Reading package lists... Done
... but then ...
$ sudo apt-get install --reinstall initramfs-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for initramfs-tools:amd64
... tried harder all with following commands -> ran successful...
$ sudo rm -rf /var/lib/apt/lists/*
$ sudo rm -rf /var/cache/apt/archives/*
$ sudo apt-get clean
$ sudo apt-get update --fix-missing
... but reinstalling initramfs-tools failed with ...
$ sudo apt-get install --reinstall initramfs-tools
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 4 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for initramfs-tools:amd64
That's it. initramfs-tools failed to install in the end and led to an
error trying to upgrade.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to initramfs-tools in Ubuntu.
https://bugs.launchpad.net/bugs/2101799
Title:
initramfs-tools in noble repo misses hooks
Status in initramfs-tools package in Ubuntu:
Incomplete
Bug description:
initramfs-tools package in noble repository is defective and does not
contain /usr/share/initramfs-tools/hooks directory. This prevents
proper installation and configuration of initramfs-tools.
$ lsb_release -rd
No LSB modules are available.
Description: Ubuntu 24.04.2 LTS
Release: 24.04
$ apt-cache policy initramfs-tools
initramfs-tools:
Installed: 0.142ubuntu25.5
Candidate: 0.142ubuntu25.5
Version table:
*** 0.142ubuntu25.5 500
500 http://mirrors.digitalocean.com/ubuntu noble-updates/main amd64 Packages
100 /var/lib/dpkg/status
0.142ubuntu25 500
500 http://mirrors.digitalocean.com/ubuntu noble/main amd64 Packages
Expectation to have a hooks directory:
$ apt-get download initramfs-tools
$ dpkg-deb -x ./initramfs-tools_*.deb temp_extract_dir
$ ls temp_extract_dir/usr/share/
bash-completion bug doc lintian man
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2101799/+subscriptions
More information about the foundations-bugs
mailing list