Change log for initramfs-tools package in Ubuntu
1 → 75 of 459 results | First • Previous • Next • Last |
Published in noble-proposed |
initramfs-tools (0.142ubuntu25.1) noble; urgency=medium * configure_network: Call dhcpcd with --nolink --noipv4ll to succeed getting a DHCP lease on the first try and avoid a 30 seconds delay (LP: #2065037) -- Benjamin Drung <email address hidden> Fri, 10 May 2024 15:03:48 +0200
Available diffs
Published in oracular-proposed |
initramfs-tools (0.142ubuntu26) oracular; urgency=medium * configure_network: Call dhcpcd with --nolink --noipv4ll to succeed getting a DHCP lease on the first try and avoid a 30 seconds delay (LP: #2065037) * autopkgtest: Test hostname already set in initrd (LP: #2064926) * autopkgtest: Use qemu -cpu max by default -- Benjamin Drung <email address hidden> Thu, 09 May 2024 00:12:51 +0200
Available diffs
- diff from 0.142ubuntu25 to 0.142ubuntu26 (2.1 KiB)
Published in oracular-release |
Published in noble-release |
Deleted in noble-proposed (Reason: Moved to noble) |
initramfs-tools (0.142ubuntu25) noble; urgency=medium * Copy only dhcpcd user into initramfs /etc/passwd (LP: #2059739) * autopkgtest: Ignore remainig udev processes also on amd64 -- Benjamin Drung <email address hidden> Wed, 17 Apr 2024 17:55:09 +0200
Available diffs
- diff from 0.142ubuntu24 to 0.142ubuntu25 (1.2 KiB)
initramfs-tools (0.142ubuntu24) noble; urgency=medium * No-change rebuild for CVE-2024-3094 -- Steve Langasek <email address hidden> Sun, 31 Mar 2024 00:08:30 +0000
Available diffs
- diff from 0.142ubuntu23 to 0.142ubuntu24 (326 bytes)
initramfs-tools (0.142ubuntu23) noble; urgency=medium [ Daniel van Vugt ] * hooks/framebuffer: Only add simple/tiny framebuffer drivers. This is to limit the size of initrd when FRAMEBUFFER=y is soon enabled for desktop installations (LP: #1970069, #1869655). [ Benjamin Drung ] * autopkgtest: Increase QEMU timeouts on arm64/armhf * hooks/framebuffer: - Move adding framebuffer drivers into auto_add_modules - Drop looking in $MODULESDIR/initrd/ for kernel modules - Support MODULES=dep in framebuffer hook
Available diffs
- diff from 0.142ubuntu20 to 0.142ubuntu23 (4.4 KiB)
- diff from 0.142ubuntu22 to 0.142ubuntu23 (1.5 KiB)
Published in focal-proposed |
initramfs-tools (0.136ubuntu6.8) focal; urgency=medium * Fix configuring BOOTIF when using iSCSI (LP: #2056187) * Port the net autopkgtest to the common test framework. This drops depending on downloading a cloud image from the Internet and reduces the execution time from 3:19 min down to 0:57 min. Also backport autopkgtest improvements from version 0.142ubuntu23 to run the test on all architectures and to check more results from qemu-net. -- Benjamin Drung <email address hidden> Tue, 19 Mar 2024 13:12:51 +0100
Available diffs
- diff from 0.136ubuntu6.7 to 0.136ubuntu6.8 (11.6 KiB)
Published in jammy-proposed |
initramfs-tools (0.140ubuntu13.5) jammy; urgency=medium * Fix configuring BOOTIF when using iSCSI (LP: #2056187) * Backport autopkgtest improvements from version 0.142ubuntu23 to run the test on all architectures and to check more results from qemu-net -- Benjamin Drung <email address hidden> Tue, 19 Mar 2024 13:06:27 +0100
Available diffs
- diff from 0.140ubuntu13.4 to 0.140ubuntu13.5 (10.8 KiB)
Superseded in noble-proposed |
initramfs-tools (0.142ubuntu22) noble; urgency=medium * autopkgtest: update systemd-udevd path from /lib to /usr/lib
Available diffs
- diff from 0.142ubuntu21 to 0.142ubuntu22 (667 bytes)
Superseded in noble-proposed |
initramfs-tools (0.142ubuntu21) noble; urgency=medium [ Benjamin Drung ] * configure_networking: - Increase minimum timeout to 30 seconds - Fix configuring BOOTIF when using iSCSI (LP: #2056187) - Set interface MTU if provided by the DHCP server (LP: #2056194) - log sleep durations before retries * Copy /etc/passwd into the initramfs to allow dhcpcd running as dhcpcd user * Replace obsolete pkg-config build-dependency by pkgconf [ Dan Bungert ] * Restore nvdimm and dax pmem-related modules (LP: #1981385) -- Benjamin Drung <email address hidden> Mon, 11 Mar 2024 23:50:43 +0100
Available diffs
- diff from 0.142ubuntu20 to 0.142ubuntu21 (3.0 KiB)
initramfs-tools (0.142ubuntu20) noble; urgency=medium [ Benjamin Drung ] * Fix determing multiarch dir when using libc6-prof's libc.so.6 (LP: #2054171) * autopkgtest: Use qemu-system-$(dpkg --print-architecture) [ Adam Vodopjan ] * unmkinitramfs: add count_bytes iflag in a dd call (LP: #2055055) [ Florent 'Skia' Jacquet ] * d/t/test-common: fix finding klibc.so -- Benjamin Drung <email address hidden> Sat, 02 Mar 2024 17:08:38 +0100
Available diffs
- diff from 0.142ubuntu19 to 0.142ubuntu20 (2.0 KiB)
Deleted in noble-updates (Reason: superseded by release) |
Superseded in noble-release |
Deleted in noble-proposed (Reason: Moved to noble) |
initramfs-tools (0.142ubuntu19) noble; urgency=medium * copy_exec: ignore ldd output lines not starting with a tab (LP: #2046570) -- Benjamin Drung <email address hidden> Tue, 19 Dec 2023 15:28:14 +0100
Available diffs
- diff from 0.142ubuntu18 to 0.142ubuntu19 (628 bytes)
initramfs-tools (0.142ubuntu18) noble; urgency=medium * Let initramfs-tools-core depend on e2fsprogs because fixrtc hook uses /sbin/dumpe2fs (LP: #1831747) -- Benjamin Drung <email address hidden> Fri, 08 Dec 2023 00:15:22 +0100
Available diffs
- diff from 0.142ubuntu17 to 0.142ubuntu18 (685 bytes)
initramfs-tools (0.142ubuntu17) noble; urgency=medium * install hid-multitouch module for Surface Pro 4 keyboard (LP: #1772094) * test: log build_initramfs calls -- Benjamin Drung <email address hidden> Wed, 15 Nov 2023 19:16:46 +0100
Available diffs
- diff from 0.142ubuntu16 to 0.142ubuntu17 (835 bytes)
initramfs-tools (0.142ubuntu15.1) mantic; urgency=medium * Install intel_lpss_pci and spi_pxa2xx_platform kernel modules for keyboard on MacBook Pro 2017 (LP: #2042710) * Install surface_aggregator_registry for keyboard on Surface Laptop 4 (LP: #2007050) -- Benjamin Drung <email address hidden> Tue, 14 Nov 2023 20:02:42 +0100
Available diffs
- diff from 0.142ubuntu15 to 0.142ubuntu15.1 (667 bytes)
initramfs-tools (0.142ubuntu16) noble; urgency=medium * Install nvmem, soc, power, and System Power Management Interface (SPMI) kernel modules on ARM/RISC-V for MediaTek boards (LP: #2038512) * Install intel_lpss_pci and spi_pxa2xx_platform kernel modules for keyboard on MacBook Pro 2017 (LP: #2042710) * Install surface_aggregator_registry for keyboard on Surface Laptop 4 (LP: #2007050) * framebuffer: Add privacy screen modules to the initrd (LP: #1954320) -- Benjamin Drung <email address hidden> Tue, 14 Nov 2023 19:34:42 +0100
Available diffs
- diff from 0.142ubuntu15 to 0.142ubuntu16 (1.3 KiB)
Superseded in noble-release |
Published in mantic-release |
Deleted in mantic-proposed (Reason: Moved to mantic) |
initramfs-tools (0.142ubuntu15) mantic; urgency=medium * scripts/functions: do not fail to configure networking too quickly. In particular make sure an unsuccessful attempt to run DHCP takes at least $ROUNDTTT seconds. (LP: #2037202) -- Michael Hudson-Doyle <email address hidden> Wed, 04 Oct 2023 12:02:13 +1300
Available diffs
- diff from 0.142ubuntu14 to 0.142ubuntu15 (1.1 KiB)
initramfs-tools (0.142ubuntu14) mantic; urgency=medium * mkinitramfs: Skip compression support check if /boot/config-${version} is missing (LP: #2018171) -- Benjamin Drung <email address hidden> Tue, 26 Sep 2023 00:49:57 +0200
Available diffs
- diff from 0.142ubuntu13 to 0.142ubuntu14 (770 bytes)
initramfs-tools (0.142ubuntu13) mantic; urgency=medium * Support usr-merged library path when detecting mutliarch dir (LP: #2037156) -- Benjamin Drung <email address hidden> Sat, 23 Sep 2023 13:45:37 +0200
Available diffs
- diff from 0.142ubuntu12 to 0.142ubuntu13 (835 bytes)
initramfs-tools (0.142ubuntu12) mantic; urgency=medium * Change dracut-core dependency to newly created dracut-install package (LP: #2031304) * autopkgtest: - Explicitly specify supported architectures - Enable KVM if available (not available on Ubuntu runners) - log qemu parameters
Available diffs
- diff from 0.142ubuntu10 to 0.142ubuntu12 (5.3 KiB)
- diff from 0.142ubuntu11 to 0.142ubuntu12 (1.7 KiB)
Superseded in mantic-proposed |
initramfs-tools (0.142ubuntu11) mantic; urgency=medium * Use dracut-install in manual_add_modules to speed up mkinitramfs significantly (LP: #2031185) * Install tty/serial kernel modules. Dracut is doing the same. (LP: #2019435) * Harmonize kernel module installation with dracut's behavior (LP: #2031841): - Use the symbol regex from dracut-install to reduce the unnessary block and net kernel modules. - Install all usb/typec kernel modules instead of cherry-picking some. - Do not install ARM/RISCV specific modules on other architectures. -- Benjamin Drung <email address hidden> Fri, 18 Aug 2023 03:44:36 +0200
Available diffs
- diff from 0.142ubuntu10 to 0.142ubuntu11 (4.2 KiB)
initramfs-tools (0.142ubuntu10) mantic; urgency=medium * Fix resolving wrong multiarch libdir in dhcpcd hook (LP: #2031363)
Available diffs
- diff from 0.142ubuntu8 to 0.142ubuntu10 (4.7 KiB)
- diff from 0.142ubuntu9 to 0.142ubuntu10 (1.2 KiB)
Superseded in mantic-proposed |
initramfs-tools (0.142ubuntu9) mantic; urgency=medium * Replace dhclient by dhcpcd (LP: #2024164) * Merge consecutive manual_add_modules calls into one -- Benjamin Drung <email address hidden> Mon, 14 Aug 2023 18:09:08 +0200
Available diffs
- diff from 0.142ubuntu8 to 0.142ubuntu9 (4.1 KiB)
initramfs-tools (0.142ubuntu8) mantic; urgency=medium [ Benjamin Drung ] * mkinitramfs: - Do not store intermediate main cpio archive - Put compressed kernel modules and firmware files in an uncompressed cpio (LP: #2028567) * Add support for zstd-compressed firmware * test: Ignore remaining systemd-udevd processes on arm64 as well * Update lintian overrides to format for lintian 2.116.3 [ Loïc Minier ] * hook-functions: add stusb160x kernel module for Tegra IGX (LP: #2027636) -- Benjamin Drung <email address hidden> Wed, 26 Jul 2023 14:05:19 +0200
Available diffs
- diff from 0.142ubuntu7 to 0.142ubuntu8 (3.3 KiB)
Published in jammy-updates |
Deleted in jammy-updates (Reason: Moving back to -proposed, released during 22.04.3 freeze.) |
Deleted in jammy-proposed (Reason: moved to -updates) |
initramfs-tools (0.140ubuntu13.4) jammy; urgency=medium * hook-functions: add stusb160x kernel module for Tegra IGX (LP: #2027636)
Available diffs
- diff from 0.140ubuntu13.2 to 0.140ubuntu13.4 (5.5 KiB)
- diff from 0.140ubuntu13.3 to 0.140ubuntu13.4 (577 bytes)
initramfs-tools (0.142ubuntu2.2) lunar; urgency=medium * hook-functions: add stusb160x kernel module for Tegra IGX (LP: #2027636)
Available diffs
- diff from 0.142ubuntu2.1 to 0.142ubuntu2.2 (573 bytes)
Superseded in lunar-proposed |
initramfs-tools (0.142ubuntu2.1) lunar; urgency=medium [ Loïc Minier ] * Include kernel/drivers/usb/typec/ucsi with MODULES=most along with other USB storage drivers; LP: #2027636. [ Benjamin Drung ] * Port the net autopkgtest to the common test framework. This drops depending on downloading a cloud image from the Internet and reduces the execution time from 3:19 min down to 0:57 min. (LP: #2027575) -- Benjamin Drung <email address hidden> Thu, 13 Jul 2023 13:22:59 +0200
Available diffs
- diff from 0.142ubuntu2 to 0.142ubuntu2.1 (5.5 KiB)
Superseded in jammy-proposed |
initramfs-tools (0.140ubuntu13.3) jammy; urgency=medium [ Loïc Minier ] * Include kernel/drivers/usb/typec/ucsi with MODULES=most along with other USB storage drivers; LP: #2027636. [ Benjamin Drung ] * Port the net autopkgtest to the common test framework. This drops depending on downloading a cloud image from the Internet and reduces the execution time from 3:19 min down to 0:57 min. (LP: #2027575) -- Benjamin Drung <email address hidden> Thu, 13 Jul 2023 13:12:19 +0200
Available diffs
initramfs-tools (0.142ubuntu7) mantic; urgency=medium * Extend autopkgtest to also run qemu on arm64, armhf, ppc64el, and s390x. (see upstream merge request !80) -- Benjamin Drung <email address hidden> Wed, 05 Jul 2023 21:54:53 +0200
Available diffs
- diff from 0.142ubuntu6 to 0.142ubuntu7 (6.3 KiB)
initramfs-tools (0.142ubuntu6) mantic; urgency=medium * To ease testing, always use the link-layer address as DHCP unique identifier (DUID-LL) for DHCPv6. * Drop direct dependency on isc-dhcp-client (it's not available on i386) * Add qemu-net-dnsmasq autopkgtest to test DHCPv6 -- Benjamin Drung <email address hidden> Fri, 23 Jun 2023 21:12:21 +0200
Available diffs
- diff from 0.142ubuntu4 to 0.142ubuntu6 (10.3 KiB)
- diff from 0.142ubuntu5 to 0.142ubuntu6 (6.1 KiB)
Superseded in mantic-proposed |
initramfs-tools (0.142ubuntu5) mantic; urgency=medium * scripts/functions: drop needing basename in initramfs * Bring up networking if ip or ip6 is specified on cmdline. Directly depend on isc-dhcp-client for that. (Closes: #789067, LP: #1463846) (see merge request !77) * Extent qemu-net autopkgtest to check more cases and results * Move git repository under the ~ubuntu-core-dev umbrella -- Benjamin Drung <email address hidden> Fri, 16 Jun 2023 15:19:50 +0200
Available diffs
- diff from 0.142ubuntu4 to 0.142ubuntu5 (8.2 KiB)
Superseded in jammy-updates |
Superseded in jammy-updates |
Deleted in jammy-proposed (Reason: moved to -updates) |
initramfs-tools (0.140ubuntu13.2) jammy; urgency=medium * Add char/hw_random drivers (LP: #1983359) -- Heinrich Schuchardt <email address hidden> Wed, 14 Jun 2023 08:54:33 +0200
Available diffs
- diff from 0.140ubuntu13.4 to 0.140ubuntu13.2 (5.5 KiB)
- diff from 0.140ubuntu13.1 to 0.140ubuntu13.2 (666 bytes)
initramfs-tools (0.142ubuntu4) mantic; urgency=medium * Include kernel/drivers/usb/typec/ucsi with MODULES=most along with other USB-C storage drivers. -- Loïc Minier <email address hidden> Thu, 08 Jun 2023 17:49:02 +0000
Available diffs
- diff from 0.142ubuntu3 to 0.142ubuntu4 (575 bytes)
initramfs-tools (0.142ubuntu3) mantic; urgency=medium * Port the net autopkgtest to the common test framework. This drops depending on downloading a cloud image from the Internet and reduces the execution time from 3:19 min down to 0:57 min. * test: Increase minimum ext2 block count (merge request !75) * Fix shellcheck SC1010 and SC2015 -- Benjamin Drung <email address hidden> Mon, 05 Jun 2023 12:23:21 +0200
Available diffs
- diff from 0.142ubuntu2 to 0.142ubuntu3 (7.8 KiB)
Superseded in mantic-release |
Published in lunar-release |
Deleted in lunar-proposed (Reason: Moved to lunar) |
initramfs-tools (0.142ubuntu2) lunar; urgency=medium * Fix/ignore ShellCheck findings. Mostly taken from Debian MR !73. Thanks to Damian Szuberski. -- Benjamin Drung <email address hidden> Thu, 06 Apr 2023 17:41:32 +0200
Available diffs
- diff from 0.142ubuntu1 to 0.142ubuntu2 (1.8 KiB)
initramfs-tools (0.142ubuntu1) lunar; urgency=medium * Merge from Debian unstable (LP: #1988418). Remaining changes: - Make busybox-initramfs a real runtime dependency, fixing kernel install failures with cryptsetup - support mounting of loopback devices via loop*= parameters - Drop hooks/keymap, scripts/init-top/keymap, and associated code; console-setup takes care of this in Ubuntu. - Add a new 'fixrtc' script that tries to set the system clock forward based on the last mount time of the root disk; without this kludge, systems without a working RTC will end up in a perpetual reboot loop. - Trim leading whitespaces in dumpe2fs output so date command is happy in the fixrtc script - scripts/local-premount/fixrtc: ensure that the fixrtc script doesn't produce extraneous output from wait-for-root and date - Set hostname at boot, for the benefit of mdadm autoassembly. - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set to something other than "n", the script will not be included. - Restore the framebuffer hook and script, copying KMS and other framebuffer drivers into the initramfs, but make them optional; you need to set FRAMEBUFFER=y for these to be included. - Add hwaddr= alias for BOOTIF= for compatibility. - Automatically blacklist vga16fb when vga= or video= specified on kernel command-line. - add squashfs to list of 'most' modules - Add vfat and nls modules to the initramfs. - Add Hyper-V paravirtualised device drivers to the initramfs to allow booting of stock images in a Hyper-V guest. - ppc64el: enable PowerPC NX Crypto Coprocessor - Revised mountroot failure support. This is now deprecated and effectively removed. However, to prevent breakage in other packages the add_mountroot_fail_hook function is still present as an empty stub. - resume: only resume when the partition contains a resume image - Fix resuming a hibernate session from a swapfile - Add new initramfs-tools-bin package containing a binary that uses libudev to wait for udev to create the udev device, or wait for udev to finish processing if we catch it in the act, and returns the filesystem type as already probed by udev. - local_device_setup: use wait-for-root if it supports the device alias type - debian/control: update Vcs-* links for Ubuntu. - Add support for uppercase and lowercase uuids. - init: Don't interpret "rootdelay" as a static sleep. - src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a syntax we may prefer for images that might boot without an initramfs. - scripts/local: Let rootdelay determine the wait-for-root timeout. - Increase rootdelay to 180s on powerpc/ppc64/ppc64el - Support roottimeout= as the authoritative name for rootdelay= since the Ubuntu interpretation of rootdelay is *not* a delay and this causes inconsistent behavior depending on whether the kernel or an initramfs is interpreting it. - scripts/functions: by default, when setting up networking, use dhclient if we're asked to do DHCP explicitly, or if we otherwise are expected to do things automatically. - scripts/functions: make sure we can try to start all available and suitable interfaces if ip= isn't set when setting up the network, and exit as soon as we get an IP address. - split out IPv6 options in its own cmdline parameter: ip6= ; always use dhclient in this case if the value set is anything other than 'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as the name of an interface. - rework the stop conditions so that we properly handle the ROUNDTTT loop, timing out after a short period of time and trying again after a short sleep. - add a 'done' parameter for both ip= and ip6= so that we can properly exit the ROUNDTTT loop once we know that either there is no work to do, or that we've achieved what we wanted (that is, to bring up IPv4, IPv6, or possibly both). - Just let dhclient scan the interfaces if none is specified for IPv6. (previously unnoted) - Do not handle ip=rarp specially (ipconfig hasn't supported it for some time) - Call dhclient in simple cases for IPv4 (this makes some small observable changes -- for example ip=bootp will now make a DHCP request too -- but nothing that seems important). - Do not let dhclient processes hang around past the pivot and have them respect the shorter timeouts ipconfig was given. - Only source ipv4 config in configure_networking() if it exists. - hook-functions, mkinitramfs, scripts/functions: support usage of dns after configure_networking. - Run unittests during autopkgtests. - Add some autopkgtests for the network configuration processing. - scripts/functions: write netplan config files to /run/netplan for network devices configured with configure_networking. - Adjust testsuite for correct expected netplan output. - Add tests to parse netplan.yaml with netplan generate. - Skip setting mac-address, unless unsupported unpredictable netnames are used. - scripts/functions:_render_netplan(): Make configure_networking() more resilient when called by set -e scripts. - scripts/functions: include a new option to skip enslaved network devices. - Auto activate qeth devices on s390x hosts, when using ip= ip6= command lines. - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel commandline, and as VLAN= conf.d snippet. - Emit empty dictionary in the ethernets section, for static vlan configs without any matches, as otherwise it is invalid config. - Skip attempting to chzdev enable VLAN device - scripts/functions: Fix the fix for bug #1880735, fixing setting up vlans from the kernel commandline. - Drop renderer from netplan yaml, such that netplan uses the default rendered for the target system, i.e. NetworkManager on the desktop. - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling ghc into our minimal supported set for the pruned architecture. - Work out the kernel modules required to support ZFS filesystems and add them as necessary. - Add modules for nvme path components on multipath nvme. - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files in /boot. - Ensure we have a /usr/sbin directory in initramfs-tools-core - Drop usage of klibc-utils' fstype in favor of always using udev blkid. - Use set -a/+a around loading conf snippets, to autoexport hook configuration variables. This thus allows packaged hooks to configure each other. - Fix PATH to include /usr/local. - Revert upstream commit 0012977; Ubuntu's resume script implementation diverges from Debian's and this special-case handling of UUID (which is used as the resume target in the default scenario) is required here. - Filter out looping or broken symlinks from the initramfs, since they cause cpio to explode - Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't remount yet. - Provide a clearer error on mount failure of the Windows host filesystem - Fix copying libgcc_s when there is optimized pthreads installed. - scripts/local: Re-execute cryptroot local-block script. - d/tests: Add explicit call to partprobe on net test, specially in prep- image and run-image. - scripts/local-premount/resume: Use readlink -f to correctly handle non- symlink $resume - d/t/control:autopkgtests running qemu need root, add needs-root restriction - Cherry-pick merge request !26 to support xz compressed firmware. Uncompressed firmware is preffered, with a fallback to use compressed firmware files. - Improve shell scripts to conform to standards in shellcheck > 8.0 - Increase image file to 2GB in autopkgtest - Force copy pthread and libgcc_s libraries via a stub binary. To avoid circular shared library dependencies between compiler and libc, libpthreads chooses to dlopen libgcc_s, instead of linking against it. However, we have no way to parse/know what it needs. And even when we hardcode to include libgcc_s1, we don't have a way to know which libgcc_s1 is needed on a given system and from which path to include it. But there is a hook-function to copy a binary and all of its shared library dependencies. Thus create a stub empty executable, with shared linking against pthreads and gcc_s1 and always include it in the initrd. This way at initrd creation time, ldd is used to correctly resolve these shared library dependencies and correctly copy them into the initrd. This removes hardcoding paths as to where these libraries must be copied from on the host. - Lower the compression levels for zstd and lz4 Following the discussion on the mailing list, we have reached a conclusion to lower the default compression levels: - For lz4, the compression level is lowered to 2 from 9 - For zstd, the compression level is lowered to 1 from 9 - Include nvdimm modules in block modules, they provide access to block pmem devices. - Include dax and nfit modules, also needed for pmem devices. - Add char/hw_random drivers * Removed patches obsoleted/merged by upstream: - Switch default initramfs compression to zstd, as it produces the lower overall boot time. - Don't recommend pigz, which is in universe. - Suppress shellcheck SC1010 errors, returning lots of false-positives on use of 'done' as a word. - hook-functions: when MODULES=list there will be no 'kernel' dir, so don't try to find anything there, as it will log an 'error' this is needed for amd64-ata-only autopkgtest to pass, or we would need to ignore the 'error' with allow-stderr - hooks/fsck: always include fsck binaries irrespective of PASSNO value, otherwise initrds fail to mount rootfs and have no ability to fix the rootfs. - Cherry-pick merge request !51 to decompress compressed kernel modules for boot speed performance. - For net boot include most of net/usb modules, except niche modems. * Reinstate build-time shellcheck (but leave shellcheck out of autopkgtests as per debian bug #992798) * Ensure commented COMPRESSLEVEL is consistent with the default
Available diffs
- diff from 0.140ubuntu17 to 0.142ubuntu1 (13.7 KiB)
initramfs-tools (0.140ubuntu13.1) jammy; urgency=medium * Backport pmem support from kinetic by adding the nvdimm, dax, and nfit modules (LP: #1981385) -- Dan Bungert <email address hidden> Thu, 27 Oct 2022 11:44:07 -0600
Available diffs
- diff from 0.140ubuntu13 to 0.140ubuntu13.1 (539 bytes)
Superseded in lunar-release |
Obsolete in kinetic-release |
Deleted in kinetic-proposed (Reason: Moved to kinetic) |
initramfs-tools (0.140ubuntu17) kinetic; urgency=medium * Include update from Debian for depmod from kmod 30 (LP: #1987620) + Copy modules.builtin.modinfo into initramfs (Closes: #1014319) -- Graham Inggs <email address hidden> Tue, 30 Aug 2022 13:47:27 +0000
Available diffs
- diff from 0.140ubuntu16 to 0.140ubuntu17 (646 bytes)
initramfs-tools (0.140ubuntu16) kinetic; urgency=medium * Add char/hw_random drivers (LP: #1983359) -- Heinrich Schuchardt <email address hidden> Tue, 02 Aug 2022 22:54:09 +0200
Available diffs
- diff from 0.140ubuntu15 to 0.140ubuntu16 (652 bytes)
initramfs-tools (0.140ubuntu15) kinetic; urgency=medium * Include dax and nfit modules, also needed for pmem devices. (LP: #1981385) -- Michael Hudson-Doyle <email address hidden> Fri, 08 Jul 2022 15:03:33 +1200
Available diffs
- diff from 0.140ubuntu14 to 0.140ubuntu15 (502 bytes)
initramfs-tools (0.140ubuntu14) kinetic; urgency=medium * Include nvdimm modules in block modules, they provide access to block pmem devices. -- Dimitri John Ledkov <email address hidden> Wed, 06 Jul 2022 23:23:50 +0100
Available diffs
- diff from 0.140ubuntu13 to 0.140ubuntu14 (527 bytes)
Superseded in kinetic-release |
Published in jammy-release |
Deleted in jammy-proposed (Reason: Moved to jammy) |
initramfs-tools (0.140ubuntu13) jammy; urgency=medium * Lower the compression levels for zstd and lz4 (LP: #1958148) Following the discussion on the mailing list, we have reached a conclusion to lower the default compression levels: - For lz4, the compression level is lowered to 2 from 9 - For zstd, the compression level is lowered to 1 from 19 -- Julian Andres Klode <email address hidden> Tue, 15 Mar 2022 16:00:55 +0100
Available diffs
- diff from 0.140ubuntu12 to 0.140ubuntu13 (690 bytes)
initramfs-tools (0.140ubuntu12) jammy; urgency=medium * Force copy pthread and libgcc_s libraries via a stub binary. To avoid circular shared library dependencies between compiler and libc, libpthreads chooses to dlopen libgcc_s, instead of linking against it. However, we have no way to parse/know what it needs. And even when we hardcode to include libgcc_s1, we don't have a way to know which libgcc_s1 is needed on a given system and from which path to include it. But there is a hook-function to copy a binary and all of its shared library dependencies. Thus create a stub empty executable, with shared linking against pthreads and gcc_s1 and always include it in the initrd. This way at initrd creation time, ldd is used to correctly resolve these shared library dependencies and correctly copy them into the initrd. This removes hardcoding paths as to where these libraries must be copied from on the host. LP: #1958594 LP: #1880853 * For net boot include most of net/usb modules, except niche modems. LP: #1950996 * Cherry-pick updated merge request !26 to support xz compressed firmware. Uncompressed firmware is preffered, with a fallback to use compressed firmware files. LP: #1942260 * Cherry-pick updated merge request !51 to decompress compressed kernel modules for boot speed performance. LP: #1932329 -- Dimitri John Ledkov <email address hidden> Tue, 08 Feb 2022 20:43:02 +0000
Available diffs
- diff from 0.140ubuntu11 to 0.140ubuntu12 (2.2 KiB)
initramfs-tools (0.136ubuntu6.7) focal; urgency=medium * Increase image file to 2GB in autopkgtest (LP: #1958904) -- Kleber Sacilotto de Souza <email address hidden> Wed, 26 Jan 2022 18:11:24 +0100
Available diffs
- diff from 0.136ubuntu6.6 to 0.136ubuntu6.7 (572 bytes)
initramfs-tools (0.140ubuntu6.1) impish; urgency=medium * Increase image file to 2GB in autopkgtest (LP: #1958904) -- Kleber Sacilotto de Souza <email address hidden> Wed, 26 Jan 2022 17:03:17 +0100
Available diffs
- diff from 0.140ubuntu6 to 0.140ubuntu6.1 (576 bytes)
initramfs-tools (0.140ubuntu11) jammy; urgency=medium * Increase image file to 2GB in autopkgtest (LP: #1958904) -- Andrea Righi <email address hidden> Tue, 25 Jan 2022 15:03:39 +0000
Available diffs
- diff from 0.140ubuntu10 to 0.140ubuntu11 (561 bytes)
initramfs-tools (0.140ubuntu10) jammy; urgency=medium * Improve shell scripts to conform to standards in shellcheck > 8.0 -- William 'jawn-smith' Wilson <email address hidden> Thu, 13 Jan 2022 09:19:53 -0600
Available diffs
- diff from 0.140ubuntu8 to 0.140ubuntu10 (1.7 KiB)
- diff from 0.140ubuntu9 to 0.140ubuntu10 (1.4 KiB)
Superseded in jammy-proposed |
initramfs-tools (0.140ubuntu9) jammy; urgency=medium * scripts/local-premount/fixrtc: ensure that the fixrtc script doesn't produce extraneous output from wait-for-root and date (LP: #1953521) -- Dave Jones <email address hidden> Tue, 07 Dec 2021 15:35:22 +0000
Available diffs
- diff from 0.140ubuntu8 to 0.140ubuntu9 (753 bytes)
initramfs-tools (0.140ubuntu8) jammy; urgency=medium * Cherry-pick merge request !26 to support xz compressed firmware. Uncompressed firmware is preffered, with a fallback to use compressed firmware files. LP: #1942260 * Cherry-pick merge request !51 to decompress compressed kernel modules for boot speed performance. LP: #1932329 * Cherry-pick partially merge request !50 to fix ftbfs with new shellcheck. * Fix shellcheck issues in ubuntu patches. -- Dimitri John Ledkov <email address hidden> Tue, 19 Oct 2021 11:49:38 +0100
Available diffs
- diff from 0.140ubuntu6 to 0.140ubuntu8 (2.4 KiB)
- diff from 0.140ubuntu7 to 0.140ubuntu8 (2.1 KiB)
Superseded in jammy-proposed |
initramfs-tools (0.140ubuntu7) jammy; urgency=medium * Cherry-pick merge request !26 to support xz compressed firmware. Uncompressed firmware is preffered, with a fallback to use compressed firmware files. LP: #1942260 * Cherry-pick merge request !51 to decompress compressed kernel modules for boot speed performance. LP: #1932329 -- Dimitri John Ledkov <email address hidden> Tue, 19 Oct 2021 11:49:38 +0100
Available diffs
- diff from 0.140ubuntu6 to 0.140ubuntu7 (940 bytes)
initramfs-tools (0.130ubuntu3.13) bionic; urgency=medium * Backport zstd and lz4 support from focal. LP: #1932542 -- Dimitri John Ledkov <email address hidden> Thu, 01 Jul 2021 14:11:48 +0100
Available diffs
- diff from 0.130ubuntu3.12 to 0.130ubuntu3.13 (639 bytes)
initramfs-tools (0.136ubuntu6.6) focal; urgency=medium * Cherrypick zstd support from upstream. LP: #1932542 -- Dimitri John Ledkov <email address hidden> Fri, 18 Jun 2021 14:22:25 +0100
Available diffs
- diff from 0.136ubuntu6.5 to 0.136ubuntu6.6 (667 bytes)
Superseded in jammy-release |
Obsolete in impish-release |
Deleted in impish-proposed (Reason: Moved to impish) |
initramfs-tools (0.140ubuntu6) impish; urgency=medium * Change dependencies to depend on zstd, instead of lz4. LP: #1931725
Available diffs
- diff from 0.140ubuntu5 to 0.140ubuntu6 (645 bytes)
initramfs-tools (0.140ubuntu5) impish; urgency=medium * Switch default initramfs compression to zstd, as it produces the lower overall boot time. LP: #1931725 -- Dimitri John Ledkov <email address hidden> Fri, 11 Jun 2021 16:55:30 +0100
Available diffs
- diff from 0.140ubuntu4 to 0.140ubuntu5 (516 bytes)
initramfs-tools (0.130ubuntu3.12) bionic; urgency=medium * scripts/local-premount/resume: - Use readlink -f to correctly handle non-symlink $resume (LP: #1876570) * hooks/fsck: - don't check PASSNO, always include fsck (LP: #1917780) * hook-functions: - include firmware from /lib/firmware/updates (LP: #1571506) -- Dan Streetman <email address hidden> Thu, 18 Mar 2021 14:48:17 -0400
Available diffs
initramfs-tools (0.136ubuntu6.5) focal; urgency=medium * scripts/local-premount/resume: - Use readlink -f to correctly handle non-symlink $resume (LP: #1876570) * hook-functions: - when MODULES=list there will be no 'kernel' dir, so don't try to find anything there, as it will log an error (LP: #1927779) * hooks/fsck: - don't check PASSNO, always include fsck (LP: #1917780) -- Dan Streetman <email address hidden> Thu, 18 Mar 2021 14:48:17 -0400
Available diffs
initramfs-tools (0.137ubuntu12.1) groovy; urgency=medium * scripts/local-premount/resume: - Use readlink -f to correctly handle non-symlink $resume (LP: #1876570) * hook-functions: - when MODULES=list there will be no 'kernel' dir, so don't try to find anything there, as it will log an error (LP: #1927779) * hooks/fsck: - don't check PASSNO, always include fsck (LP: #1917780) -- Dan Streetman <email address hidden> Thu, 18 Mar 2021 14:48:17 -0400
Available diffs
initramfs-tools (0.140ubuntu4) impish; urgency=medium * Pacify shellcheck to fix ftbfs. -- Michael Hudson-Doyle <email address hidden> Thu, 06 May 2021 10:57:14 +1200
Available diffs
- diff from 0.139ubuntu3 to 0.140ubuntu4 (7.0 KiB)
- diff from 0.140ubuntu3 to 0.140ubuntu4 (552 bytes)
Superseded in impish-proposed |
initramfs-tools (0.140ubuntu3) impish; urgency=medium * scripts/functions: Fix the fix for bug #1880735, fixing setting up vlans from the kernel commandline. LP: #1924794 -- Michael Hudson-Doyle <email address hidden> Wed, 05 May 2021 14:09:08 +1200
Available diffs
- diff from 0.140ubuntu2 to 0.140ubuntu3 (760 bytes)
Superseded in impish-proposed |
initramfs-tools (0.140ubuntu2) impish; urgency=medium * Set +x bit on init again, missed again in merge despite best efforts.
Available diffs
- diff from 0.140ubuntu1 to 0.140ubuntu2 (363 bytes)
Deleted in impish-proposed (Reason: regresses boot, back it out) |
initramfs-tools (0.140ubuntu1) impish; urgency=low * Merge from Debian unstable. Remaining changes: - Make busybox-initramfs a real runtime dependency, fixing kernel install failures with cryptsetup - support mounting of loopback devices via loop*= parameters - Drop hooks/keymap, scripts/init-top/keymap, and associated code; console-setup takes care of this in Ubuntu. - Add a new 'fixrtc' script that tries to set the system clock forward based on the last mount time of the root disk; without this kludge, systems without a working RTC will end up in a perpetual reboot loop. - Trim leading whitespaces in dumpe2fs output so date command is happy in the fixrtc script - Set hostname at boot, for the benefit of mdadm autoassembly. - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set to something other than "n", the script will not be included. - Restore the framebuffer hook and script, copying KMS and other framebuffer drivers into the initramfs, but make them optional; you need to set FRAMEBUFFER=y for these to be included. - Add hwaddr= alias for BOOTIF= for compatibility. - Automatically blacklist vga16fb when vga= or video= specified on kernel command-line. - add squashfs to list of 'most' modules - Add vfat and nls modules to the initramfs. - Add Hyper-V paravirtualised device drivers to the initramfs to allow booting of stock images in a Hyper-V guest. - ppc64el: enable PowerPC NX Crypto Coprocessor - resume: only resume when the partition contains a resume image - Fix resuming a hibernate session from a swapfile - Add new initramfs-tools-bin package containing a binary that uses libudev to wait for udev to create the udev device, or wait for udev to finish processing if we catch it in the act, and returns the filesystem type as already probed by udev. - Don't recommend pigz, which is in universe. - local_device_setup: use wait-for-root if it supports the device alias type - debian/control: update Vcs-* links for Ubuntu. - Add support for uppercase and lowercase uuids. - init: Don't interpret "rootdelay" as a static sleep. - src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a syntax we may prefer for images that might boot without an initramfs. (previously unnoted) - scripts/local: Let rootdelay determine the wait-for-root timeout. - Increase rootdelay to 180s on powerpc/ppc64/ppc64el - Support roottimeout= as the authoritative name for rootdelay= since the Ubuntu interpretation of rootdelay is *not* a delay and this causes inconsistent behavior depending on whether the kernel or an initramfs is interpreting it. - scripts/functions: by default, when setting up networking, use dhclient if we're asked to do DHCP explicitly, or if we otherwise are expected to do things automatically. - scripts/functions: make sure we can try to start all available and suitable interfaces if ip= isn't set when setting up the network, and exit as soon as we get an IP address. - split out IPv6 options in its own cmdline parameter: ip6= ; always use dhclient in this case if the value set is anything other than 'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as the name of an interface. - rework the stop conditions so that we properly handle the ROUNDTTT loop, timing out after a short period of time and trying again after a short sleep. - add a 'done' parameter for both ip= and ip6= so that we can properly exit the ROUNDTTT loop once we know that either there is no work to do, or that we've achieved what we wanted (that is, to bring up IPv4, IPv6, or possibly both). - return ip=dhcp to the ipconfig use case; if set, then ipconfig will be run using any interface available, or the BOOTIF if it was set. - Just let dhclient scan the interfaces if none is specified for IPv6. (previously unnoted) - Do not handle ip=rarp specially (ipconfig hasn't supported it for some time) - Call dhclient in simple cases for IPv4 (this makes some small observable changes -- for example ip=bootp will now make a DHCP request too -- but nothing that seems important). - Do not let dhclient processes hang around past the pivot and have them respect the shorter timeouts ipconfig was given. - Only source ipv4 config in configure_networking() if it exists. (previously unnoted) - hook-functions, mkinitramfs, scripts/functions: support usage of dns after configure_networking. - Run unittests during autopkgtests. - Add some autopkgtests for the network configuration processing. - scripts/functions: write netplan config files to /run/netplan for network devices configured with configure_networking. - Adjust testsuite for correct expected netplan output. - Add tests to parse netplan.yaml with netplan generate. - Skip setting mac-address, unless unsupported unpredictable netnames are used. - scripts/functions:_render_netplan(): Make configure_networking() more resilient when called by set -e scripts. - scripts/functions: include a new option to skip enslaved network devices. - Auto activate qeth devices on s390x hosts, when using ip= ip6= command lines. - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel commandline, and as VLAN= conf.d snippet. - Emit empty dictionary in the ethernets section, for static vlan configs without any matches, as otherwise it is invalid config. - Skip attempting to chzdev enable VLAN device - Drop renderer from netplan yaml, such that netplan uses the default rendered for the target system, i.e. NetworkManager on the desktop. - Switch default initramfs compression to lz4, faster than the current default gzip. - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling ghc into our minimal supported set for the pruned architecture. - Work out the kernel modules required to support ZFS filesystems and add them as necessary. - Add modules for nvme path components on multipath nvme. - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files in /boot. - Suppress shellcheck SC1010 errors, returning lots of false-positives on use of 'done' as a word. - Ensure we have a /usr/sbin directory in initramfs-tools-core (previously unnoted) - Drop usage of klibc-utils' fstype in favor of always using udev blkid. - Use set -a/+a around loading conf snippets, to autoexport hook configuration variables. This thus allows packaged hooks to configure each other. - Fix PATH to include /usr/local. - Revert upstream commit 0012977; Ubuntu's resume script implementation diverges from Debian's and this special-case handling of UUID (which is used as the resume target in the default scenario) is required here. - Filter out looping or broken symlinks from the initramfs, since they cause cpio to explode (previously unnoted) - Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't remount yet. (previously unnoted) - Provide a clearer error on mount failure of the Windows host filesystem (previously unnoted) - Fix copying libgcc_s when there is optimized pthreads installed. - scripts/local: Re-execute cryptroot local-block script. - d/tests: Add explicit call to partprobe on net test, specially in prep-image and run-image. - Revised mountroot failure support. This is now deprecated and effectively removed. However, to prevent breakage in other packages the add_mountroot_fail_hook function is still present as an empty stub. - scripts/local-premount/resume: Use readlink -f to correctly handle non-symlink $resume - d/t/control:autopkgtests running qemu need root, add needs-root restriction - hook-functions: when MODULES=list there will be no 'kernel' dir, so don't try to find anything there, as it will log an 'error' this is needed for amd64-ata-only autopkgtest to pass, or we would need to ignore the 'error' with allow-stderr - hooks/fsck: always include fsck binaries irrespective of PASSNO value, otherwise initrds fail to mount rootfs and have no ability to fix the rootfs.
Available diffs
- diff from 0.139ubuntu3 to 0.140ubuntu1 (6.6 KiB)
Superseded in impish-release |
Obsolete in hirsute-release |
Deleted in hirsute-proposed (Reason: Moved to hirsute) |
initramfs-tools (0.139ubuntu3) hirsute; urgency=medium * hooks/fsck: always include fsck binaries irrespective of PASSNO value, otherwise initrds fail to mount rootfs and have no ability to fix the rootfs. LP: #1917780 -- Dimitri John Ledkov <email address hidden> Wed, 24 Mar 2021 15:21:50 +0000
Available diffs
- diff from 0.139ubuntu2 to 0.139ubuntu3 (644 bytes)
initramfs-tools (0.139ubuntu2) hirsute; urgency=medium * scripts/local-premount/resume: - Use readlink -f to correctly handle non-symlink $resume (LP: #1876570) * d/t/control: - autopkgtests running qemu need root, add needs-root restriction * hook-functions: - when MODULES=list there will be no 'kernel' dir, so don't try to find anything there, as it will log an 'error' this is needed for amd64-ata-only autopkgtest to pass, or we would need to ignore the 'error' with allow-stderr -- Dan Streetman <email address hidden> Thu, 18 Mar 2021 14:48:17 -0400
Available diffs
- diff from 0.137ubuntu12 to 0.139ubuntu2 (17.9 KiB)
- diff from 0.139ubuntu1 to 0.139ubuntu2 (1.1 KiB)
Superseded in hirsute-proposed |
initramfs-tools (0.139ubuntu1) hirsute; urgency=low * Merge from Debian unstable. Remaining changes: - Make busybox-initramfs a real runtime dependency, fixing kernel install failures with cryptsetup - support mounting of loopback devices via loop*= parameters - Drop hooks/keymap, scripts/init-top/keymap, and associated code; console-setup takes care of this in Ubuntu. - Add a new 'fixrtc' script that tries to set the system clock forward based on the last mount time of the root disk; without this kludge, systems without a working RTC will end up in a perpetual reboot loop. - Trim leading whitespaces in dumpe2fs output so date command is happy in the fixrtc script - Set hostname at boot, for the benefit of mdadm autoassembly. - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set to something other than "n", the script will not be included. - Restore the framebuffer hook and script, copying KMS and other framebuffer drivers into the initramfs, but make them optional; you need to set FRAMEBUFFER=y for these to be included. - Add hwaddr= alias for BOOTIF= for compatibility. - Automatically blacklist vga16fb when vga= or video= specified on kernel command-line. - add squashfs to list of 'most' modules - Add vfat and nls modules to the initramfs. - Add Hyper-V paravirtualised device drivers to the initramfs to allow booting of stock images in a Hyper-V guest. - ppc64el: enable PowerPC NX Crypto Coprocessor - resume: only resume when the partition contains a resume image - Fix resuming a hibernate session from a swapfile - Add new initramfs-tools-bin package containing a binary that uses libudev to wait for udev to create the udev device, or wait for udev to finish processing if we catch it in the act, and returns the filesystem type as already probed by udev. - Don't recommend pigz, which is in universe. - local_device_setup: use wait-for-root if it supports the device alias type - debian/control: update Vcs-* links for Ubuntu. - Add support for uppercase and lowercase uuids. - init: Don't interpret "rootdelay" as a static sleep. - src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a syntax we may prefer for images that might boot without an initramfs. (previously unnoted) - scripts/local: Let rootdelay determine the wait-for-root timeout. - Increase rootdelay to 180s on powerpc/ppc64/ppc64el - Support roottimeout= as the authoritative name for rootdelay= since the Ubuntu interpretation of rootdelay is *not* a delay and this causes inconsistent behavior depending on whether the kernel or an initramfs is interpreting it. - scripts/functions: by default, when setting up networking, use dhclient if we're asked to do DHCP explicitly, or if we otherwise are expected to do things automatically. - scripts/functions: make sure we can try to start all available and suitable interfaces if ip= isn't set when setting up the network, and exit as soon as we get an IP address. - split out IPv6 options in its own cmdline parameter: ip6= ; always use dhclient in this case if the value set is anything other than 'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as the name of an interface. - rework the stop conditions so that we properly handle the ROUNDTTT loop, timing out after a short period of time and trying again after a short sleep. - add a 'done' parameter for both ip= and ip6= so that we can properly exit the ROUNDTTT loop once we know that either there is no work to do, or that we've achieved what we wanted (that is, to bring up IPv4, IPv6, or possibly both). - return ip=dhcp to the ipconfig use case; if set, then ipconfig will be run using any interface available, or the BOOTIF if it was set. - Just let dhclient scan the interfaces if none is specified for IPv6. (previously unnoted) - Do not handle ip=rarp specially (ipconfig hasn't supported it for some time) - Call dhclient in simple cases for IPv4 (this makes some small observable changes -- for example ip=bootp will now make a DHCP request too -- but nothing that seems important). - Do not let dhclient processes hang around past the pivot and have them respect the shorter timeouts ipconfig was given. - Only source ipv4 config in configure_networking() if it exists. (previously unnoted) - hook-functions, mkinitramfs, scripts/functions: support usage of dns after configure_networking. - Run unittests during autopkgtests. - Add some autopkgtests for the network configuration processing. - scripts/functions: write netplan config files to /run/netplan for network devices configured with configure_networking. - Adjust testsuite for correct expected netplan output. - Add tests to parse netplan.yaml with netplan generate. - Skip setting mac-address, unless unsupported unpredictable netnames are used. - scripts/functions:_render_netplan(): Make configure_networking() more resilient when called by set -e scripts. - scripts/functions: include a new option to skip enslaved network devices. - Auto activate qeth devices on s390x hosts, when using ip= ip6= command lines. - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel commandline, and as VLAN= conf.d snippet. - Emit empty dictionary in the ethernets section, for static vlan configs without any matches, as otherwise it is invalid config. Patch by mwhudson. - Skip attempting to chzdev enable VLAN device - Drop renderer from netplan yaml, such that netplan uses the default rendered for the target system, i.e. NetworkManager on the desktop. - Switch default initramfs compression to lz4, faster than the current default gzip. - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling ghc into our minimal supported set for the pruned architecture. - Work out the kernel modules required to support ZFS filesystems and add them as necessary. - Add modules for nvme path components on multipath nvme. - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files in /boot. - Suppress shellcheck SC1010 errors, returning lots of false-positives on use of 'done' as a word. - Ensure we have a /usr/sbin directory in initramfs-tools-core (previously unnoted) - Drop usage of klibc-utils' fstype in favor of always using udev blkid. - Use set -a/+a around loading conf snippets, to autoexport hook configuration variables. This thus allows packaged hooks to configure each other. - Fix PATH to include /usr/local. - Revert upstream commit 0012977; Ubuntu's resume script implementation diverges from Debian's and this special-case handling of UUID (which is used as the resume target in the default scenario) is required here. - Filter out looping or broken symlinks from the initramfs, since they cause cpio to explode (previously unnoted) - Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't remount yet. (previously unnoted) - Provide a clearer error on mount failure of the Windows host filesystem (previously unnoted) - Fix copying libgcc_s when there is optimized pthreads installed. - scripts/local: Re-execute cryptroot local-block script. - d/tests: Add explicit call to partprobe on net test, specially in prep-image and run-image. * Revised mountroot failure support. This is now deprecated and effectively removed. However, to prevent breakage in other packages the add_mountroot_fail_hook function is still present as an empty stub. * Dropped changes, included in Debian: - Add support for panic=-1 value - scripts/functions: Prevent printf error carry over if the wrong console is set. * Dropped changes, no longer needed: - Support loading compcache from the initramfs. - Incorporate rzscontrol from compcache so that we can control current ramzswap devices.
Available diffs
- diff from 0.137ubuntu12 to 0.139ubuntu1 (17.4 KiB)
initramfs-tools (0.136ubuntu6.4) focal; urgency=medium * hook-functions: Search for firmware under /lib/firmware/updates (LP: #1571506) -- William 'jawn-smith' Wilson <email address hidden> Wed, 03 Mar 2021 16:34:04 -0600
Available diffs
- diff from 0.136ubuntu6.3 to 0.136ubuntu6.4 (818 bytes)
initramfs-tools (0.122ubuntu8.17) xenial; urgency=medium * scripts/functions: Prevent printf error carry over if the wrong console is set. (LP: #1879987) The function _log_msg() is "void" typed, returning whatever its last command returns. This function is the basic building block for all error/warning messages in initramfs-tools. If a bad console is provided to kernel on command-line, printf returns error, and so this error is carried over in _log_msg(). Happens that checkfs() function has a loop that runs forever in this scenario (*if* fsck is not present in initramfs and "quiet" is not passed in the command-line). If that happens, boot is stuck and cannot progress. The simple fix hereby merged is to return zero on _log_msg(). -- <email address hidden> (Guilherme G. Piccoli) Thu, 23 Jul 2020 13:20:14 -0300
Available diffs
- diff from 0.122ubuntu8.16 to 0.122ubuntu8.17 (833 bytes)
initramfs-tools (0.130ubuntu3.11) bionic; urgency=medium [ Guilherme G. Piccoli ] * scripts/functions: Prevent printf error carry over if the wrong console is set. (LP: #1879987) The function _log_msg() is "void" typed, returning whatever its last command returns. This function is the basic building block for all error/warning messages in initramfs-tools. If a bad console is provided to kernel on command-line, printf returns error, and so this error is carried over in _log_msg(). Happens that checkfs() function has a loop that runs forever in this scenario (*if* fsck is not present in initramfs and "quiet" is not passed in the command-line). If that happens, boot is stuck and cannot progress. The simple fix hereby merged is to return zero on _log_msg(). * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980) Currently, if an encrypted rootfs is configured on top of a MD RAID1 array and such array gets degraded (like a member is removed/failed), initramfs-tools cannot mount the rootfs and the boot fails. We fix that issue here by allowing cryptroot script to re-run on local-block stage, given that mdadm is able to activate a degraded array in that point. There is a cryptsetup counter-part for this fix, but alone the initramfs-tools portion is innocuous. [ Jay Vosburgh ] * scripts/functions: Change netplan render for net_failover master devices. (LP: #1820929) Modify the _render_netplan function to check for network interfaces that are net_failover master devices. When found, such devices are matched only by name, not by MAC address, as the MAC is not a unique identifier for the net_failover case. In the net_failover architecture, the MAC address is used to manage the membership of the net_failover interface set, thus multiple interfaces will be assigned the same MAC address. -- <email address hidden> (Guilherme G. Piccoli) Wed, 12 Aug 2020 17:12:11 -0300
Available diffs
initramfs-tools (0.130ubuntu3.10) bionic; urgency=medium * Cherrypick upstream commit to copy libgcc_s, as a dependency of libpthread including when there is optimized pthreads installed. LP: #1880853 -- Dimitri John Ledkov <email address hidden> Wed, 02 Sep 2020 15:53:41 +0100
Available diffs
- diff from 0.130ubuntu3.9 to 0.130ubuntu3.10 (656 bytes)
initramfs-tools (0.136ubuntu6.3) focal; urgency=medium * scripts/functions: Prevent printf error carry over if the wrong console is set. (LP: #1879987) The function _log_msg() is "void" typed, returning whatever its last command returns. This function is the basic building block for all error/warning messages in initramfs-tools. If a bad console is provided to kernel on command-line, printf returns error, and so this error is carried over in _log_msg(). Happens that checkfs() function has a loop that runs forever in this scenario (*if* fsck is not present in initramfs and "quiet" is not passed in the command-line). If that happens, boot is stuck and cannot progress. The simple fix hereby merged is to return zero on _log_msg(). * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980) Currently, if an encrypted rootfs is configured on top of a MD RAID1 array and such array gets degraded (like a member is removed/failed), initramfs-tools cannot mount the rootfs and the boot fails. We fix that issue here by allowing cryptroot script to re-run on local-block stage, given that mdadm is able to activate a degraded array in that point. There is a cryptsetup counter-part for this fix, but alone the initramfs-tools portion is innocuous. * d/tests: Add explicit call to partprobe on net test, specially in prep-image and run-image. (LP: #1893675) -- <email address hidden> (Guilherme G. Piccoli) Mon, 31 Aug 2020 13:43:29 -0300
Available diffs
Superseded in hirsute-release |
Obsolete in groovy-release |
Deleted in groovy-proposed (Reason: moved to Release) |
initramfs-tools (0.137ubuntu12) groovy; urgency=medium * d/tests: Add explicit call to partprobe on net test, specially in prep-image and run-image. (LP: #1893675)
Available diffs
- diff from 0.137ubuntu10 to 0.137ubuntu12 (2.0 KiB)
- diff from 0.137ubuntu11 to 0.137ubuntu12 (746 bytes)
Superseded in groovy-proposed |
initramfs-tools (0.137ubuntu11) groovy; urgency=medium * scripts/functions: Prevent printf error carry over if the wrong console is set. (LP: #1879987) The function _log_msg() is "void" typed, returning whatever its last command returns. This function is the basic building block for all error/warning messages in initramfs-tools. If a bad console is provided to kernel on command-line, printf returns error, and so this error is carried over in _log_msg(). Happens that checkfs() function has a loop that runs forever in this scenario (*if* fsck is not present in initramfs and "quiet" is not passed in the command-line). If that happens, boot is stuck and cannot progress. The simple fix hereby merged is to return zero on _log_msg(). * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980) Currently, if an encrypted rootfs is configured on top of a MD RAID1 array and such array gets degraded (like a member is removed/failed), initramfs-tools cannot mount the rootfs and the boot fails. We fix that issue here by allowing cryptroot script to re-run on local-block stage, given that mdadm is able to activate a degraded array in that point. There is a cryptsetup counter-part for this fix, but alone the initramfs-tools portion is innocuous. -- <email address hidden> (Guilherme G. Piccoli) Mon, 03 Aug 2020 18:04:00 -0300
Available diffs
- diff from 0.137ubuntu10 to 0.137ubuntu11 (1.6 KiB)
initramfs-tools (0.136ubuntu6.2) focal; urgency=medium * Trim leading whitespaces in dumpe2fs output so date command is happy in the fixrtc script (LP: #1880968) -- Alfonso Sanchez-Beato (email Canonical) <email address hidden> Wed, 27 May 2020 16:52:16 +0200
Available diffs
- diff from 0.136ubuntu6.1 to 0.136ubuntu6.2 (718 bytes)
initramfs-tools (0.137ubuntu10) groovy; urgency=medium * Trim leading whitespaces in dumpe2fs output so date command is happy in the fixrtc script (LP: #1880968) -- Alfonso Sanchez-Beato (email Canonical) <email address hidden> Wed, 27 May 2020 16:52:16 +0200
Available diffs
- diff from 0.137ubuntu9 to 0.137ubuntu10 (714 bytes)
initramfs-tools (0.136ubuntu6.1) focal; urgency=medium * SRU changes from Dimitri John Ledkov into focal: - Partially revert 0.133ubuntu12 upload: "* scripts/functions: Fix args in the add_mountroot_fail_check function." The arguments were correct, as used by lvm2 hook. LP: #1871154 - Fix copying libgcc_s when there is optimized pthreads installed. LP: #1880853 -- Gianfranco Costamagna <email address hidden> Mon, 01 Jun 2020 11:03:12 +0200
Available diffs
- diff from 0.136ubuntu6 to 0.136ubuntu6.1 (1.1 KiB)
initramfs-tools (0.137ubuntu9) groovy; urgency=medium * Document add_mountroot_fail_hook correctly.
Available diffs
- diff from 0.137ubuntu6 to 0.137ubuntu9 (1.1 KiB)
- diff from 0.137ubuntu8 to 0.137ubuntu9 (732 bytes)
Superseded in groovy-proposed |
initramfs-tools (0.137ubuntu8) groovy; urgency=medium * Partially revert 0.133ubuntu12 upload: "* scripts/functions: Fix args in the add_mountroot_fail_check function." The arguments were correct, as used by lvm2 hook. -- Dimitri John Ledkov <email address hidden> Sat, 30 May 2020 14:31:59 +0100
Available diffs
- diff from 0.137ubuntu7 to 0.137ubuntu8 (556 bytes)
1 → 75 of 459 results | First • Previous • Next • Last |