dracut-102
This release includes fixes for compatibility with the latest Linux kernel (v6.9), Linux firmware, and systemd (v256).
New dracut modules introduced by this release:
- pcmcia: factor out pcmcia support into its own module
- systemd-bsod: display a blue screen which contains a message relating to a boot failure
- numlock: module to turn Num Lock on
- systemd-cryptsetup: factor out systemd-cryptsetup support into its own module
dracut modules removed by this release:
- dasd_rules: remove dasd handling consolidated in s390-tools
- qeth_rules: remove qeth handling consolidated in 95znet
- zfcp_rules: remove zfcp handling consolidated in s390-tools
The project builds test containers daily for the following Linux distributions:
- Alpine
- Arch
- Debian (amd64 and arm64)
- Fedora (amd64 and arm64)
- Gentoo
- openSUSE
- Ubuntu
- Void
These Linux distributions test dracut in various configurations (systemd/OpenRC/runit, glibc/musl, dhclient/NetworkManager/systemd-networkd).
Performance
- crypt: move more rules to systemd-cryptsetup (6325af42)
- dracut-init.sh: stop parsing args in dracut_instmods if --silent is found (16863113)
- dracut-systemd: check for systemd binary (51d0257b)
- drm: group dracut_instmods calls (80f2caf4)
- systemd:
- systemd-udevd: remove duplicate rules (28846382)
Bug Fixes
- /etc/modprobe.d --> /run/modprobe.d (424717af)
- crypt-gpg-lib.sh (1ca38f04)
- module-setup.sh missing stty (1af35319)
- network-manager should include kernel-network-modules (cabd38d8)
- clean Makefile rule (b89a0fb2)
- 01systemd-ldconfig: install ldconfig.real (125bb0a8)
- 35-network-manager: let the kernel generate a UUID for /etc/machine-id (1e2b5c30)
- 90kernel-modules: add psmouse for some Fujitsu laptops (343ce3bb)
- Dockerfile-Gentoo:
- base:
- configure: resolve regression for crosscompiling (25dabef1)
- cpio: eliminate compile time warning (18788930)
- crypt:
- dmsquash-live:
- dracut:
- dracut-fuctions.sh: correct wrong regex pattern for LVM dm devices (4c2f756f)
- dracut-init.sh:
- dracut-install:
- dracut-lib: only remove initqueue/finished scripts, not the hook dir (e8257deb, closes #2620)
- dracut-systemd:
- dracut.sh:
- fips: remove /dev/{random,urandom} pre-creation (5beda2ea)
- github: add the recently introduced modules to the labeler (5957f5c5)
- i18n: handle keymap includes with
--sysroot(5b714d25) - install.d:
- iscsi: do not add host's runtime iscsi configure files in initrd (292e79e8)
- man: further clarify live-image overlay types & RAM usage (5fa405dd)
- memstrack: move the console warning to be a comment (ee1c37e3)
- multipath: explicitly check if
hostonly_cmdlineisyes(c262ec6d) - numlock:
- nvmf: move /etc/nvme/host{nqn,id} requirement to hostonly (54cd6479)
- release: dracut --> dracut-ng for NEWS.md (6fb8fc8b)
- systemd: explicitly install some libs that will not be statically included (04b362d7, closes #2642)
- systemd-ask-password:
- systemd-cryptsetup: add potentially needed modules to generic initrd (9179ade8)
- systemd-initrd:
- systemd-journald: add systemd dependency (06e4a854)
- systemd-networkd:
- systemd-sysext: handle confexts and correct extensions search path (30da2173)
- systemd-udevd: add systemd-sysctl dependency (2c866733)
- test:
- znet: append to udev rules so each rd.znet_ifname is effective (22f51730)
Features
- 90dm: close crypt devices using cryptsetup (fba8622f, closes #204)
- 90systemd-cryptsetup: socket key files (80480a73)
- dasd: minimize dasd handling consolidated in s390-tools (36e1f884)
- dasd_mod: minimize dasd handling consolidated in s390-tools (2397c479)
- dasd_rules: remove dasd handling consolidated in s390-tools (72c945ca)
- dracut.sh: make initramfs-${kernel}.img filename configurable (28820e20)
- ifcfg: minimize s390-specific network configuration aspects (457e66e6)
- lsinitrd.sh:
- numlock: add module to turn Num Lock on (60b44261)
- pcmcia: factor out pcmcia support into its own module (4b21d5f7)
- qeth_rules: remove qeth handling consolidated in 95znet (198a86c2)
- systemd-bsod: dracut module for systemd-bsod (d7ab919e)
- systemd-cryptsetup: new module for systemd-cryptsetup (649e37bc)
- systemd-pcrphase: include systemd-pcrphase if dependencies are met (c5cbdaf3)
- tpm2-tss: add tpm2.target and systemd-tpm2-generator (edd870ed)
- zfcp: minimize zfcp handling consolidated in s390-tools (7745a81a)
- zfcp_rules: remove zfcp handling consolidated in s390-tools (b5a35f9d)
- znet: use zdev for consolidated device configuration (658a21ac)
Contributors
- Laszlo Gombos laszlo.gombos@gmail.com
- Steffen Maier maier@linux.ibm.com
- Antonio Alvarez Feijoo antonio.feijoo@suse.com
- Andrew Ammerlaan andrewammerlaan@gentoo.org
- Daniel Winzen daniel@danwin1210.de
- Federico Vaga federico.vaga@cern.ch
- Kamil Szczęk kamil@szczek.dev
- dalto8 57767042+dalto8@users.noreply.github.com
- farfalleflickan 6597735+farfalleflickan@users.noreply.github.com
- Andrew Gunnerson accounts+github@chiller3.com
- Anton Lundin glance@ac2.se
- Bernhard Rosenkraenzer bero@lindev.ch
- Frederick Grose 4335897+FGrose@users.noreply.github.com
- Manuel Fombuena fombuena@outlook.com
- Nick Rosbrook enr0n@ubuntu.com
- Reilly Brogan reilly@reillybrogan.com
- Thierry Bultel thierry.bultel@linatsea.fr
- Tomas Bzatek tbzatek@redhat.com
- Tomasz Paweł Gajc tpgxyz@gmail.com
- Valentin David valentin.david@canonical.com
- Vitaly Kuznetsov vkuznets@redhat.com
- Wenchao Hao haowenchao@huawei.com