[Bug 1516705] Re: update-initramfs fails during debian-installer if running kernel doesn't match installed kernel

Benjamin Drung 1516705 at bugs.launchpad.net
Fri Oct 4 10:55:07 UTC 2024


Thank you for taking the time to report this bug and helping to make
Ubuntu better. The Ubuntu version this bug was reported against reached
end-of-life. We appreciate that this bug may be old and you might not be
interested in discussing it anymore. But if you are then please upgrade
to the latest Ubuntu version and re-test. If you then find the bug is
still present in the newer Ubuntu version, please add a comment here
telling us which new version it is in.

** Changed in: initramfs-tools (Ubuntu)
       Status: New => Incomplete

-- 
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/1516705

Title:
  update-initramfs fails during debian-installer if running kernel
  doesn't match installed kernel

Status in initramfs-tools package in Ubuntu:
  Incomplete

Bug description:
  I'm doing a preseeded installation that installs some additional
  package, among them the nvidia driver package that triggers dkms
  compilation and after that a call to update-initramfs.

  If the installer is running a different kernel than the kernel that
  gets installed in the destination chroot, this call fails, because
  update-initramfs tries to generate the initrd for both kernels.  This
  has happened this week because 3.13.0-68 is out but there was no new
  version of the installer.  But it has also happened in the past, it's
  not a new issue.

  From my logs, first the kernel gets installed:

  ========================================
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-3.13.0-68-generic
  Found initrd image: /boot/initrd.img-3.13.0-68-generic
  Found memtest86+ images: /memtest86+.elf /memtest86+.bin
  done
  Setting up linux-image-extra-3.13.0-68-generic (3.13.0-68.111) ...
  run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.13.0-68-generic /boot/vmlinuz-3.13.0-68-generic
  run-parts: executing /etc/kernel/postinst.d/goobuntu-kernel-pruner 3.13.0-68-generic /boot/vmlinuz-3.13.0-68-generic
  run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.13.0-68-generic /boot/vmlinuz-3.13.0-68-generic
  update-initramfs: Generating /boot/initrd.img-3.13.0-68-generic
  Adding IMA policy.
  run-parts: executing /etc/kernel/postinst.d/pm-utils 3.13.0-68-generic /boot/vmlinuz-3.13.0-68-generic
  run-parts: executing /etc/kernel/postinst.d/update-notifier 3.13.0-68-generic /boot/vmlinuz-3.13.0-68-generic
  run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.13.0-68-generic /boot/vmlinuz-3.13.0-68-generic
  Generating grub configuration file ...
  Found linux image: /boot/vmlinuz-3.13.0-68-generic
  Found initrd image: /boot/initrd.img-3.13.0-68-generic
  ========================================

  This runs correctly with no issues, it doesn't try to do anything with
  -67.  Then comes when the dkms package get installed and the module
  built:

  ========================================
  Setting up dkms (2.2.0.3-1.1ubuntu5.14.04.5) ...
  Setting up nvidia-340 (340.93-0ubuntu0.0.1) ...
  update-alternatives: using /usr/lib/nvidia-340/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode
  update-alternatives: using /usr/lib/nvidia-340/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode
  update-alternatives: using /usr/share/nvidia-340/glamor.conf to provide /usr/share/X11/xorg.conf.d/glamoregl.conf (glamor_conf) in auto mode
  update-initramfs: deferring update (trigger activated)
  update-initramfs: Generating /boot/initrd.img-3.13.0-67-generic
  grep: /boot/config-3.13.0-67-generic: No such file or directory
  WARNING: missing /lib/modules/3.13.0-67-generic
  Device driver support needs thus be built-in linux image!
  depmod: ERROR: could not open directory /lib/modules/3.13.0-67-generic: No such file or directory
  depmod: FATAL: could not search modules: No such file or directory
  dropbear: NOTICE: Skipping dropbear installation because /etc/crypttab has no entries.
  modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-67-generic/modules.dep.bin'
  W: intel-microcode: cpuid kernel driver missing
  W: intel-microcode: disabling IUCODE_TOOL_SCANCPUS option
  Adding IMA policy.
  depmod: WARNING: could not open /tmp/mkinitramfs_W4WLtO/lib/modules/3.13.0-67-generic/modules.order: No such file or directory
  depmod: WARNING: could not open /tmp/mkinitramfs_W4WLtO/lib/modules/3.13.0-67-generic/modules.builtin: No such file or directory
  INFO:Enable nvidia-340
  DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
  DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
  DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
  Adding system user `nvidia-persistenced' (UID 121) ...
  Adding new group `nvidia-persistenced' (GID 127) ...
  Adding new user `nvidia-persistenced' (UID 121) with group `nvidia-persistenced' ...
  Not creating home directory `/'.
  Loading new nvidia-340-340.93 DKMS files...
  First Installation: checking all kernels...
  It is likely that 3.13.0-67-generic belongs to a chroot's host
  Building for architecture x86_64
  Building initial module for 3.13.0-68-generic
  Done.

  nvidia_340:
  Running module version sanity check.
   - Original module
     - No original module exists within this kernel
   - Installation
     - Installing to /lib/modules/3.13.0-68-generic/updates/dkms/

  nvidia_340_uvm.ko:
  Running module version sanity check.
   - Original module
     - No original module exists within this kernel
   - Installation
     - Installing to /lib/modules/3.13.0-68-generic/updates/dkms/

  depmod....

  DKMS: install completed.
  ========================================

  Notice how dkms realizes that it's an installation chroot and
  succeeds, but update-initramfs doesn't and fails (I'm not sure why
  it's running when just before it said that it's deferring updates, I
  guess one package is triggering while some other package is failing to
  correctly use triggers and it's calling it directly) .  And then it
  fails again when it gets triggered:

  ========================================
  Processing triggers for initramfs-tools (0.103ubuntu4.2) ...
  update-initramfs: Generating /boot/initrd.img-3.13.0-68-generic
  dropbear: NOTICE: Skipping dropbear installation because /etc/crypttab has no entries.
  modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-67-generic/modules.dep.bin'
  W: intel-microcode: cpuid kernel driver missing
  W: intel-microcode: disabling IUCODE_TOOL_SCANCPUS option
  Adding IMA policy.
  update-initramfs: Generating /boot/initrd.img-3.13.0-67-generic
  grep: /boot/config-3.13.0-67-generic: No such file or directory
  WARNING: missing /lib/modules/3.13.0-67-generic
  Device driver support needs thus be built-in linux image!
  depmod: ERROR: could not open directory /lib/modules/3.13.0-67-generic: No such file or directory
  depmod: FATAL: could not search modules: No such file or directory
  dropbear: NOTICE: Skipping dropbear installation because /etc/crypttab has no entries.
  modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-67-generic/modules.dep.bin'
  W: intel-microcode: cpuid kernel driver missing
  W: intel-microcode: disabling IUCODE_TOOL_SCANCPUS option
  Adding IMA policy.
  depmod: WARNING: could not open /tmp/mkinitramfs_n7YY5Z/lib/modules/3.13.0-67-generic/modules.order: No such file or directory
  depmod: WARNING: could not open /tmp/mkinitramfs_n7YY5Z/lib/modules/3.13.0-67-generic/modules.builtin: No such file or directory
  ========================================

  update-initramfs should realize that the running kernel is not the
  installed kernel and not fail.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1516705/+subscriptions




More information about the foundations-bugs mailing list