← Back to team overview

kernel-packages team mailing list archive

[Bug 1554455] [NEW] "update-initramfs" is executed several times when you remove old kernels

 

Public bug reported:

Here is an example. I had several old kernels:

linux-image-3.19.0-49-generic
linux-image-4.2.0-25-generic
linux-signed-image-3.19.0-49-generic
linux-signed-image-4.2.0-25-generic

I used apt-get autoremove and here is the result:

apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  grub-pc-bin linux-headers-3.19.0-49 linux-headers-3.19.0-49-generic
  linux-image-3.19.0-49-generic linux-image-4.2.0-25-generic
  linux-image-extra-3.19.0-49-generic linux-image-extra-4.2.0-25-generic
  linux-signed-image-3.19.0-49-generic linux-signed-image-4.2.0-25-generic
0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded.
After this operation, 502 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 211099 files and directories currently installed.)
Removing grub-pc-bin (2.02~beta2-9ubuntu1.7) ...
Removing linux-headers-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
Removing linux-headers-3.19.0-49 (3.19.0-49.55~14.04.1) ...
Removing linux-signed-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-3.19.0-49-generic
Found initrd image: /boot/initrd.img-3.19.0-49-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-3.19.0-49-generic
Found initrd image: /boot/initrd.img-3.19.0-49-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
Adding boot menu entry for EFI firmware configuration
done
Removing linux-image-extra-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-3.19.0-49-generic
Found initrd image: /boot/initrd.img-3.19.0-49-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-3.19.0-49-generic
Found initrd image: /boot/initrd.img-3.19.0-49-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
Adding boot menu entry for EFI firmware configuration
done
Removing linux-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
update-initramfs: Deleting /boot/initrd.img-3.19.0-49-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
Adding boot menu entry for EFI firmware configuration
done
Removing linux-signed-image-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
Adding boot menu entry for EFI firmware configuration
done
Removing linux-image-extra-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
depmod: FATAL: could not load /boot/System.map-4.2.0-25-generic: No such file or directory
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
update-initramfs: Generating /boot/initrd.img-4.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
Adding boot menu entry for EFI firmware configuration
done
Removing linux-image-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
update-initramfs: Deleting /boot/initrd.img-4.2.0-25-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found linux image: /boot/vmlinuz-4.2.0-30-generic
Found initrd image: /boot/initrd.img-4.2.0-30-generic
Found linux image: /boot/vmlinuz-4.2.0-27-generic
Found initrd image: /boot/initrd.img-4.2.0-27-generic
Found linux image: /boot/vmlinuz-3.19.0-51-generic
Found initrd image: /boot/initrd.img-3.19.0-51-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
Adding boot menu entry for EFI firmware configuration
done

apt has executed "update-initramfs" four times! Same for the grub (but
here we have 6 times!). Looks like some triggers are not optimized.

Didn't find duplicate but probably relates to these issues:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/184852
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1505805
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574336
https://bugs.dogfood.paddev.net/ubuntu/+source/linux-ports-meta/+bug/303644
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/798414

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apt kernel triggers update-initramfs

** Attachment added: "apt-get autoremove log"
   https://bugs.launchpad.net/bugs/1554455/+attachment/4592491/+files/apt.log

** Package changed: initramfs-tools (Ubuntu) => linux-meta (Ubuntu)

** Description changed:

  Here is an example. I had several old kernels:
  
  linux-image-3.19.0-49-generic
  linux-image-4.2.0-25-generic
  linux-signed-image-3.19.0-49-generic
  linux-signed-image-4.2.0-25-generic
  
  I used apt-get autoremove and here is the result:
  
  apt-get autoremove
  Reading package lists... Done
- Building dependency tree       
+ Building dependency tree
  Reading state information... Done
  The following packages will be REMOVED:
-   grub-pc-bin linux-headers-3.19.0-49 linux-headers-3.19.0-49-generic
-   linux-image-3.19.0-49-generic linux-image-4.2.0-25-generic
-   linux-image-extra-3.19.0-49-generic linux-image-extra-4.2.0-25-generic
-   linux-signed-image-3.19.0-49-generic linux-signed-image-4.2.0-25-generic
+   grub-pc-bin linux-headers-3.19.0-49 linux-headers-3.19.0-49-generic
+   linux-image-3.19.0-49-generic linux-image-4.2.0-25-generic
+   linux-image-extra-3.19.0-49-generic linux-image-extra-4.2.0-25-generic
+   linux-signed-image-3.19.0-49-generic linux-signed-image-4.2.0-25-generic
  0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded.
  After this operation, 502 MB disk space will be freed.
  Do you want to continue? [Y/n] y
  (Reading database ... 211099 files and directories currently installed.)
  Removing grub-pc-bin (2.02~beta2-9ubuntu1.7) ...
  Removing linux-headers-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  Removing linux-headers-3.19.0-49 (3.19.0-49.55~14.04.1) ...
  Removing linux-signed-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-extra-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  update-initramfs: Generating /boot/initrd.img-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/pm-utils 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/update-notifier 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  Examining /etc/kernel/postrm.d .
  run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  update-initramfs: Deleting /boot/initrd.img-3.19.0-49-generic
  run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-signed-image-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-extra-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
  depmod: FATAL: could not load /boot/System.map-4.2.0-25-generic: No such file or directory
  run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  update-initramfs: Generating /boot/initrd.img-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/pm-utils 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/update-notifier 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
  Examining /etc/kernel/postrm.d .
  run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  update-initramfs: Deleting /boot/initrd.img-4.2.0-25-generic
  run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  
  apt has executed "update-initramfs" four times! Same for the grub (but
  here we have 6 times!). Looks like some triggers are not optimized.
  
- Didn't find duplicate but probably relates to these issue:
+ Didn't find duplicate but probably relates to these issues:
  https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/184852
  https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1505805
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574336
  https://bugs.dogfood.paddev.net/ubuntu/+source/linux-ports-meta/+bug/303644
  https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/798414

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-meta in Ubuntu.
https://bugs.launchpad.net/bugs/1554455

Title:
  "update-initramfs" is executed several times when you remove old
  kernels

Status in linux package in Ubuntu:
  New

Bug description:
  Here is an example. I had several old kernels:

  linux-image-3.19.0-49-generic
  linux-image-4.2.0-25-generic
  linux-signed-image-3.19.0-49-generic
  linux-signed-image-4.2.0-25-generic

  I used apt-get autoremove and here is the result:

  apt-get autoremove
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  The following packages will be REMOVED:
    grub-pc-bin linux-headers-3.19.0-49 linux-headers-3.19.0-49-generic
    linux-image-3.19.0-49-generic linux-image-4.2.0-25-generic
    linux-image-extra-3.19.0-49-generic linux-image-extra-4.2.0-25-generic
    linux-signed-image-3.19.0-49-generic linux-signed-image-4.2.0-25-generic
  0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded.
  After this operation, 502 MB disk space will be freed.
  Do you want to continue? [Y/n] y
  (Reading database ... 211099 files and directories currently installed.)
  Removing grub-pc-bin (2.02~beta2-9ubuntu1.7) ...
  Removing linux-headers-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  Removing linux-headers-3.19.0-49 (3.19.0-49.55~14.04.1) ...
  Removing linux-signed-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-extra-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  update-initramfs: Generating /boot/initrd.img-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/pm-utils 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/update-notifier 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-3.19.0-49-generic
  Found initrd image: /boot/initrd.img-3.19.0-49-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-3.19.0-49-generic (3.19.0-49.55~14.04.1) ...
  Examining /etc/kernel/postrm.d .
  run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  update-initramfs: Deleting /boot/initrd.img-3.19.0-49-generic
  run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.19.0-49-generic /boot/vmlinuz-3.19.0-49-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-signed-image-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-extra-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
  depmod: FATAL: could not load /boot/System.map-4.2.0-25-generic: No such file or directory
  run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  update-initramfs: Generating /boot/initrd.img-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/pm-utils 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/update-notifier 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done
  Removing linux-image-4.2.0-25-generic (4.2.0-25.30~14.04.1) ...
  Examining /etc/kernel/postrm.d .
  run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  update-initramfs: Deleting /boot/initrd.img-4.2.0-25-generic
  run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.2.0-25-generic /boot/vmlinuz-4.2.0-25-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found linux image: /boot/vmlinuz-4.2.0-30-generic
  Found initrd image: /boot/initrd.img-4.2.0-30-generic
  Found linux image: /boot/vmlinuz-4.2.0-27-generic
  Found initrd image: /boot/initrd.img-4.2.0-27-generic
  Found linux image: /boot/vmlinuz-3.19.0-51-generic
  Found initrd image: /boot/initrd.img-3.19.0-51-generic
  Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
  Found Ubuntu Xenial Xerus (development branch) (16.04) on /dev/mapper/VG-root
  Adding boot menu entry for EFI firmware configuration
  done

  apt has executed "update-initramfs" four times! Same for the grub (but
  here we have 6 times!). Looks like some triggers are not optimized.

  Didn't find duplicate but probably relates to these issues:
  https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/184852
  https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1505805
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574336
  https://bugs.dogfood.paddev.net/ubuntu/+source/linux-ports-meta/+bug/303644
  https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/798414

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1554455/+subscriptions


Follow ups