initramfs-tools gets reinstalled over dracut when using NVMe/TCP with firmware support

Bug #2073125 reported by Olivier Gayot
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
curtin
Fix Committed
Undecided
Unassigned
subiquity
Fix Released
Medium
Olivier Gayot
subiquity (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

When installing Ubuntu with NVMe/TCP firmware support, we install dracut over initramfs-tools. Unfortunately, at the end of the installation, when we install the kernel, initramfs-tools comes back, removing dracut.

Related branches

Olivier Gayot (ogayot)
Changed in subiquity:
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Olivier Gayot (ogayot)
Olivier Gayot (ogayot)
tags: added: foundations-todo
Revision history for this message
Olivier Gayot (ogayot) wrote :

$ apt install linux-generic
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  amd64-microcode bpfcc-tools bpftrace firmware-sof-signed fontconfig-config fonts-dejavu-core fonts-dejavu-mono grub-common
  grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common hwdata ieee-data initramfs-tools intel-microcode iucode-tool
  libaom3 libbpfcc libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 libcrypt-dev libdbus-glib-1-2 libde265-0
  libdeflate0 libefiboot1t64 libefivar1t64 libfontconfig1 libfreetype6 libgd3 libheif-plugin-aomdec libheif-plugin-aomenc
  libheif-plugin-libde265 libheif1 libimobiledevice6 libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 libllvm18 libplist-2.0-4
  libsharpyuv0 libtiff6 libupower-glib3 libusbmuxd6 libwebp7 libxpm4 linux-firmware linux-headers-6.8.0-44
  linux-headers-6.8.0-44-generic linux-headers-generic linux-image-6.8.0-44-generic linux-image-generic linux-libc-dev
  linux-modules-6.8.0-44-generic linux-modules-extra-6.8.0-44-generic linux-tools-6.8.0-44 linux-tools-6.8.0-44-generic
  linux-tools-common manpages-dev os-prober python3-bpfcc python3-netaddr rpcsvc-proto thermald ubuntu-kernel-accessories
  upower usbmuxd wireless-regdb
Suggested packages:
  multiboot-doc grub-emu mtools xorriso desktop-base glibc-doc libgd-tools libheif-plugin-x265 libheif-plugin-ffmpegdec
  libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc libheif-plugin-rav1e
  libheif-plugin-svtenc libusbmuxd-tools fdutils linux-tools ipython3 python-netaddr-docs
The following packages will be REMOVED:
  dracut
The following NEW packages will be installed:
  amd64-microcode bpfcc-tools bpftrace firmware-sof-signed fontconfig-config fonts-dejavu-core fonts-dejavu-mono grub-common
  grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common hwdata ieee-data initramfs-tools intel-microcode iucode-tool
  libaom3 libbpfcc libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 libcrypt-dev libdbus-glib-1-2 libde265-0
  libdeflate0 libefiboot1t64 libefivar1t64 libfontconfig1 libfreetype6 libgd3 libheif-plugin-aomdec libheif-plugin-aomenc
  libheif-plugin-libde265 libheif1 libimobiledevice6 libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 libllvm18 libplist-2.0-4
  libsharpyuv0 libtiff6 libupower-glib3 libusbmuxd6 libwebp7 libxpm4 linux-firmware linux-generic linux-headers-6.8.0-44
  linux-headers-6.8.0-44-generic linux-headers-generic linux-image-6.8.0-44-generic linux-image-generic linux-libc-dev
  linux-modules-6.8.0-44-generic linux-modules-extra-6.8.0-44-generic linux-tools-6.8.0-44 linux-tools-6.8.0-44-generic
  linux-tools-common manpages-dev os-prober python3-bpfcc python3-netaddr rpcsvc-proto thermald ubuntu-kernel-accessories
  upower usbmuxd wireless-regdb

Revision history for this message
Olivier Gayot (ogayot) wrote :
Download full text (3.8 KiB)

A few workarounds:

$ apt install linux-generic --no-install-recommends
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  amd64-microcode intel-microcode iucode-tool linux-firmware linux-headers-6.8.0-44 linux-headers-6.8.0-44-generic
  linux-headers-generic linux-image-6.8.0-44-generic linux-image-generic linux-modules-6.8.0-44-generic
  linux-modules-extra-6.8.0-44-generic wireless-regdb
Suggested packages:
  fdutils linux-tools
Recommended packages:
  initramfs-tools firmware-sof-signed linux-tools-6.8.0-44-generic ubuntu-kernel-accessories grub-pc | grub-efi-amd64
  | grub-efi-ia32 | grub | lilo thermald
The following NEW packages will be installed:
  amd64-microcode intel-microcode iucode-tool linux-firmware linux-generic linux-headers-6.8.0-44
  linux-headers-6.8.0-44-generic linux-headers-generic linux-image-6.8.0-44-generic linux-image-generic
  linux-modules-6.8.0-44-generic linux-modules-extra-6.8.0-44-generic wireless-regdb

$ apt install linux-generic dracut
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
dracut is already the newest version (060+5-1ubuntu3.2).
The following additional packages will be installed:
  amd64-microcode bpfcc-tools bpftrace firmware-sof-signed fontconfig-config fonts-dejavu-core fonts-dejavu-mono grub-common
  grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common hwdata ieee-data intel-microcode iucode-tool libaom3 libbpfcc
  libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 libcrypt-dev libdbus-glib-1-2 libde265-0 libdeflate0
  libefiboot1t64 libefivar1t64 libfontconfig1 libfreetype6 libgd3 libheif-plugin-aomdec libheif-plugin-aomenc
  libheif-plugin-libde265 libheif1 libimobiledevice6 libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 libllvm18 libplist-2.0-4
  libsharpyuv0 libtiff6 libupower-glib3 libusbmuxd6 libwebp7 libxpm4 linux-firmware linux-headers-6.8.0-44
  linux-headers-6.8.0-44-generic linux-headers-generic linux-image-6.8.0-44-generic linux-image-generic linux-libc-dev
  linux-modules-6.8.0-44-generic linux-modules-extra-6.8.0-44-generic linux-tools-6.8.0-44 linux-tools-6.8.0-44-generic
  linux-tools-common manpages-dev os-prober python3-bpfcc python3-netaddr rpcsvc-proto thermald ubuntu-kernel-accessories
  upower usbmuxd wireless-regdb
Suggested packages:
  multiboot-doc grub-emu mtools xorriso desktop-base glibc-doc libgd-tools libheif-plugin-x265 libheif-plugin-ffmpegdec
  libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc libheif-plugin-rav1e
  libheif-plugin-svtenc libusbmuxd-tools fdutils linux-tools ipython3 python-netaddr-docs
Recommended packages:
  initramfs-tools
The following NEW packages will be installed:
  amd64-microcode bpfcc-tools bpftrace firmware-sof-signed fontconfig-config fonts-dejavu-core fonts-dejavu-mono grub-common
  grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common hwdata ieee-data intel-microcode iucode-tool libaom3 libbpfcc
  libc-dev-bin libc-devtools libc6-dev libclang-cpp18 libclang1-18 libcrypt-dev libdbus-glib-1-2 libde265-0 libdeflate0
  libefiboot1t64 li...

Read more...

description: updated
Olivier Gayot (ogayot)
Changed in subiquity:
status: Triaged → In Progress
Olivier Gayot (ogayot)
no longer affects: curtin (Ubuntu)
Olivier Gayot (ogayot)
Changed in curtin:
status: New → In Progress
Olivier Gayot (ogayot)
Changed in curtin:
status: In Progress → Fix Committed
Revision history for this message
Olivier Gayot (ogayot) wrote :
Olivier Gayot (ogayot)
Changed in subiquity:
status: In Progress → Fix Committed
tags: removed: foundations-todo
Olivier Gayot (ogayot)
Changed in subiquity (Ubuntu):
status: New → Fix Committed
Olivier Gayot (ogayot)
summary: - initramfs-tools gets reinstalled over initramfs-tools when using
- NVMe/TCP with firmware support
+ initramfs-tools gets reinstalled over dracut when using NVMe/TCP with
+ firmware support
Changed in subiquity:
status: Fix Committed → Fix Released
Changed in subiquity (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.