From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4cPl9933Tgz2ylk for ; Sun, 14 Sep 2025 10:42:21 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cPl8v6xFPz2xMw for ; Sun, 14 Sep 2025 10:42:07 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4cPl8t4LDKz310; Sun, 14 Sep 2025 10:42:06 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1757846526; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JK8QYUTypzoN7S/qk7N5qz6GxFH3GoajktLemjokHJ0=; b=5gcCnEJzP5chplcgKVs7GfW61P3LQz467hjEFlUFhfgqRT0DUCo5bUOQ8yAUxoJi+d8Fkf fL/NbiLFnGu997Cw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1757846526; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JK8QYUTypzoN7S/qk7N5qz6GxFH3GoajktLemjokHJ0=; b=TXN/JQ5qiW7T3gwG3htbiYOvxXiTtQ8SLGPYt+jUPAcRZlMkJ/OxjjFUWNLpq9r31nJXDY 26k2zmC8d8ANMBK7O2tMHZj1vEn35ZZ21Lj0ihhKz+LJ7k4oQl6UMJAShc8tuhSje08/O2 U1bZMHbhtjZqJpZ5LMXcy03XrKoZqEz4HNIL8Dtxu+C/EQNrJ0kImlq0UtjGjN2vqFd/3I OQP6iUrZmOiT6zPCLnFrtgpBT/GX604F1g8erLpgGSSttjiKXy402CDocNzuIFzb/9d6PR FkB3SacR6X3oYuF/iB4EYOrYvYauTLTPp6aRfiNWexK/gn0BAMlie2Cqvft7Vg== Content-Type: text/plain; charset=utf-8 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: Mime-Version: 1.0 Subject: Re: [PATCH 1/2] dracut-ng: Replace dracut with dracut-ng From: Michael Tremer In-Reply-To: <20250908120923.3386025-1-adolf.belka@ipfire.org> Date: Sun, 14 Sep 2025 11:42:06 +0100 Cc: development@lists.ipfire.org Content-Transfer-Encoding: quoted-printable Message-Id: <366C3D31-1515-4F3E-A5C5-DFBCA5B2AA4A@ipfire.org> References: <20250908120923.3386025-1-adolf.belka@ipfire.org> To: Adolf Belka Hello Adolf, Thank you for this. This looks good. I asked Arne to have a look at this and test this with a recent kernel. = I am not sure whether we want to ship this together with a kernel or = deliberately separately so that can identify any regressions correctly. = I will let Arne make that call. -Michael > On 8 Sep 2025, at 13:09, Adolf Belka wrote: >=20 > - dracut was at version 056 and the last version available was 059 = from 2022. > - dracut-ng has been created as a fork from dracut with most of the = same developers. > - =46rom dracut-ng-100 onwards it was made to be a drop-in compatible = replecement to > dracut. > - Update from version 056 to 108 > - Update of rootfile. Number order was modified in version 108 = bringing more modules > with unimportant ordering to order 70. Selection was done based on = the rootfiles > entries used by dracut-056 > - Patches no longer needed as the fixes are now part of the provided = tarball. > - In update dracut-058 a change was made "do not require chroot inside = initramfs" and > this caused the chroot commands when setting up the language cache = to not work as the > binary was no longer available within dracut. To fix this a change = was made to the > dracut command in the cdrom package so that chroot is available to = the installer > package. Suggestion for this fix was provided by Stefan Schantle. > - Tested out this new package in my vm testbed. When combined with the = cdrom change > an iso build was able to be successfully installed and a restore = done resulting in a > fully working IPFire. > - Changelog > 108 > Performance > systemd-udevd: 99-systemd.rules added in two places (a8c0a15c) > watchdog: only install wdctl for the non-systemd case (ad0fd3a8) > Features > add Debian/Ubuntu specific Dracut configuration (cba1a2c2) > allow the use of $kernel in initrdname=3D config (696397dd) > add support for removing a space separated list of files (f8dfe3ee) > make variable set check work with "set -u" (ee8f4f9d) > support dracutsysrootdir being unset (348888b8) > tests are not packaged by default to simplify packaging (e65a87cf) > set hostonly_cmdline config to no by default (efaee447) > set hostonly config by default in configure (62fdf59c) > Makefile: explicitly list configs to install (f7416501) > base: add support for rd.driver.pre (5ca76df3) > crypt-gpg: handle multiple gpg pubkeys (28ad7910) > dracut: > drop DRACUT_PATH and rely on PATH (2606f985) > support SOURCE_DATE_EPOCH (dfcfa6fb) > allow users to choose which dlopen dependencies they want = (96a91d04) > replace ldd with dracut-install --dry-run or header check = (e8b733f7) > set systemdversion global var using pkg-config (ed80f9f4) > dracut-install: > add --dry-run option to replace external ldd usage (161153f9) > extend new ELF parsing code to replace ldd calls (aac5c914) > parse ELF .note.dlopen entries for extra deps (19b5faad) > initqueue: factor out initqueue into its own module (3daf6783) > network-manager: use upstream initrd services if available = (83dffc58) > resume: do not depend on initqueue if systemd is used (34457e07) > rootfs-block-fallback: factor out rootfallback into its own module = (2676f1a5) > watchdog: do not depend on initqueue if systemd is used (c8dbd9ec) > Bug Fixes > load essential storage kernel modules in sloppy hostonly mode = (87304767) > increase deteminism by not relying on the default sorting from ls = (c9f6b867) > network-manager dracut module no longer depends on systemd = (8f063e23) > support DRACUT_SYSTEMD being unset (79ffbd28) > support hostonly being unset (c85c9324) > support DRACUT_RESOLVE_LAZY being unset (3d383ba4) > loongarch architecture support (38f44b35) > let check_vol_slaves_all return 1 when checks on all slaves fail = (b117013b) > improve hostonly sloppy mode (53537ae7, closes #1321) > load more kernel modules in sloppy hostonly mode (de862885) > Makefile: remove test modules after renumbering (80961ee0) > base: > base module failure if root password is already set (e4551d40) > dracut-lib.sh soft depends on poweroff/reboot/halt (237108c3) > support PREFIX being unset (7bea9dfe) > only create nobody user for nfs dracut module (8934a8e5) > dmsquash-live: erofs collision with latest util-linux (950475e8) > dracut: > only call uname -r if it is safe to do (3f4497ed) > detect if systemd-detect-virt is available before calling it = (5d3298ea) > consolidate reporting running in a container (000f5dbf) > ensure hardlink deduplication is reproducible (9fdf683f) > respect PKG_CONFIG env var instead of hardcoding pkg-config = (0ee92dbb) > dracut-init: use sysroot when checking udev rule program existence = (c1000cda) > dracut-init.sh: > support DRACUT_NO_XATTR being unset (d520252a) > initialize _files in inst_libdir_file (2311abeb) > dracut-initramfs-restore: check for Debian initrd.img symlink = (f80128e9) > dracut-install: > sort output of --modalias (41e43068) > install all suppliers of a supplier's module (80574db7) > do not limit supplier handling to platform bus (e35c5173) > add sysfs node parents' modules as dependencies (3607cd8f) > rework broken destination existence logic (425e263b) > plug memory leak on kerneldir (082b6b0a) > deadcode.DeadStores static analyzer warnings (28041543) > dracut-lib.sh: initialize variables in getargs (ef60bd71) > dracut-logger.sh: initialize errmsg in dlog_init (f35a8c7f) > dracut.conf.d: reserve namespace 50 to out-of-tree configurations = (d470b436) > dracut.sh: > do not use uname to detect kernel version in a container = (2b2debd7) > initialize variables that get exported (50426818) > don't pass empty string as dir (758f3eaf, closes #1275) > fcoe-uefi: exit early on empty vlan (555b6e1d) > fips: make sha512hmac an optional requirement (3d319b55) > generic.conf: increase ordering for generic.conf (d823fd86) > i18n: add $dracutsysrootdir to systemd-vconsole-setup.service path = (90956522) > livenet: drop stray command call (9135136d, closes #1240) > lsinitrd: resolve initrd to real path (22d93bc0) > man: document what to expect running dracut non-root (b853eba8) > modules: > free up range 00-09 to out of tree dracut modules (1edcb076) > document known module dependencies (2d98ddb5) > move more modules with unimportant ordering to 70 (c439438d) > all modules with 99 ordering should have a unique number = (2199846f) > network-manager: depend on dbus only when using systemd (58baf861) > simpledrm: add =3Ddrivers/gpu/drm/panel (b7a2f8d0) > systemd: > systemd.volatile needs overlayfs kernel module (e1452003) > make checking for systemd availability consistent (8e575556) > systemd-cryptsetup: don't pull in fido2/pkcs11/tpm2-tss if omitted = (01b369a5) > systemd-repart: > allow partition format (02201361) > copy systemd system drop-in configuration (bb8bf124) > systemd-sysext: > install the required kernel modules (7f524d3d) > make non-hostonly non-host (e42755c3) > systemd-sysusers: > maintain users and groups (50285645) > remove (g)shadow created by systemd-sysusers (97b5f91f, closes = #1242) > systemd-udevd: handle root=3Dgpt-auto for systemd-v258 (fa17b6fb) > test: renumber test modules to 70 (99ed458b) > 107 > Bug Fixes > improve hostonly sloppy mode (8519dcdb) > don't use command -v to find binaries in the sysroot (c0d3b120) > add $dracutsysrootdir to paths where it should be present = (a3fea596) > 90kernel-modules: explicitly include xhci-pci-renesas (20cc20d2) > base: > tighten /dev/pts permissions (5ec66e97) > only set ID to dracut if systemd is not used (82487fc8) > crypt: always install s390 crypto modules (dea50f64) > dracut: > kernel module name normalization in drivers lists (8674d84f) > protect existing output file against build errors (39a765de) > avoid mktemp collisions with find filter (9b822c31) > dracut-init: > do not detect virt environment in non-hostonly mode (b2c72e10) > assign real path to srcmods (bb6d0c11) > dracut-install: install compressed blobs that match wildcard fwpath = (57911e76) > dracut-lib: support "set -e" in setdebug (89da4257) > hwdb: enable hwdb dracut module when hostonly is sloppy (5ff7dab0) > iscsi: > make sure services are shut down when switching root (fcde3355) > don't require network setup for qedi (3d5bab81) > man: --include can be specified multiple times (18375a5c) > mdraid: do not call mdadm with full path (b0c37531) > multipath: > disable user_friendly_names with mpathconf (1d7464cf) > skip default multipath.conf with mpathconf (c43b7905) > nfs: > add possible statd user and group (7eaa8536) > use DRACUT_CP instead of cp (2f5a759f) > libnfsidmap plugins not added in some distributions (6b30662e) > release: tagging and release generation is no longer automated = (5c2864dc) > rngd: > adjust license to match the license of the whole project = (da099c30) > do not check for +x perms (04841c42) > squash-erofs: adjust configuration in order to match SquashFS = (e2f19b65) > systemd-sysusers: > make sure tss user for tpm2 is created (c6d38cb4) > silence "Creating " on stderr (cb8fb964) > always silence stdout (62c75393) > systemd-veritysetup: install dm-verity kernel module (f3fffa1e) > Features > strip out unused/unlikely AMDGPU firmware (c06f2481) > add simpledrm module (as subset of drm module) (2ae73d63) > UKI: use ukify when available to generate UKI (acfddd69) > btrfs: also install btrfstune (ddbeed81) > systemd: add new systemd-validatefs@.service (1b5669c1) > systemd-integritysetup: add remote-integritysetup.target (4402aeb2) > Performance > base: move the chmod dependency from base to systemd (ddc1f54d) > 106 > Bug Fixes > check if xx-lib.sh is needed before executing (8b71a80e) > check if dracut-lib.sh is needed before executing (8f249c2b) > add bash dependency when bash scripts are used in the module = (3a04a139) > initqueue -> /sbin/initqueue (6f9b5a52) > set initrd-release in the base module (41f9e8f9) > remove extra bracket (512215c7) > 01fips-crypto-policies: use /bin in shebang (f7ca0f3e) > 35network-manager: > install nftables kernel modules needed (fca71490) > install nft binary during module installation (a6264d17) > ENC-RAID-LVM: correct test name and remove obsolete step (90f46fcb) > Makefile: > remove irrelevant testcases (5b58bbea) > path for make clean (a81782ce) > base: > fallback when shell-interpreter is not included (7f13ea21) > remove fallback for shell selection (e139edb8) > crypt: crypt-lib.sh optionally depends on stty (4532fb0f) > dm: remove 59-persistent-storage-dm.rules (d2ade8a6) > dmsquash-live-root.sh: support images with non-existing /proc = (e37c67f6) > docs: correct spelling mistake of recommended (4e03ac7c) > dracut: rework timeout for devices added via --mount and = --add-device (c79fc8fd) > dracut-functions.sh: > check_kernel_module go one dir further up (16abd45f) > check for modules in --kmoddir, not in --sysroot (b90eda4b) > dracut-init: add compatibility with Debian/Ubuntu for libdirs = detection (8809b246) > dracut-lib: initialize getcmdline/getarg local variables (fc18d0b3) > dracut-systemd: > check SYSTEMD_SULOGIN_FORCE before allowing passwordless = (27024d67) > check systemd-cryptsetup before including (484a8a23) > unquote variable in udev conf (3b753bf7) > dracut.sh: > do not add cmdline for force_drivers if --kernel-only = (95fe9048) > ensure abs path for objcopy args (1579bb0c) > fips-crypto-policies: improve check for module inclusion (1ef60f9f) > i18n: make /etc/vconsole.conf optional (1246c4a1) > img-lib: trim required binaries (755c5c52) > iscsi: > attempt iSCSI login before all interfaces are up (f30cf46e) > don't require network setup for bnx2i (cc2c48a0) > do not install services when not using systemd (87fefd3c) > remove duplicate inst_multiple calls for iscsiadm and iscsid = (73cdd31c) > include /usr/lib/open-iscsi/startup-checks.sh if needed = (7fe7fa94) > kernel-network-modules: if running inside vm, include qemu-net = (2ecdda2d) > lsinitrd: improve KERNEL_VERSION detection (37ce14fb) > lvmthinpool-monitor: make sure systemd is included (359e1e9a) > nfs: > do not set DRACUT_RESOLVE_LAZY for musl (9060fe6b) > use the same directory set ownership and permissions as the = host (6c3b8b2f) > pcsc: add libpcsclite_real.so.* (bfa00c2a) > plymouth: > change severity of shutdown log messages (62c79128) > silence warnings (85bb1bc6) > do not depend on dpkg-architecture (1b374931) > qemu-net: align check logic between qemu modules (bb7425b8) > rngd: do not include the module if we can not start the service = (3c727b60) > shell-interpreter: move later in the module ordering (8f247f2f) > systemd: > systemd dlopens libbpf (659c2681) > include dmi-sysfs (817dd612) > systemd-ask-password: do not half-install systemd-ask-password-wall = (d8d11852) > systemd-networkd: depend on net-lib (80e9d891) > systemd-pcrphase: include systemd-pcrphase in hostonly mode = (ea6a47ed) > systemd-sysext: install new initrd-specific units (68a09b43) > systemd-sysuser: add support for Gentoo (1c5f45a2) > systemd-sysusers: systemd.conf no longer exists (8f30a001) > systemd-tmpfiles: > passwd and group file management (4e520c88) > copy 20-systemd-stub.conf into the initrd (0df92885) > test: running tests on bare metal fail with syntax error (e26a4ab9) > test-root: dracut-getarg and dracut-lib are no longer used for = test-root (97e502c4) > Performance > base: /etc/initrd-release is only for systemd (5bf724fa) > hwdb: only include when another module requires it in hostonly = (7766da60) > systemd: remove crypto API kernel modules (fa45d844) > Features > default config profile (8c15bb61) > systemd-battery-check dracut module (7cf47b26) > create a documentation site (77e0571c) > Makefile: > roll cleaninstall target into the install target (9825dd7b) > cleaninstall target (dc40daa8) > base: create /proc if it does not exists (ff370f55) > configure: > allow dracut-cpio to be disabled (4a4ab928) > let's build dracut-cpio if cargo is installed (89a86dcb) > crypt: remove empty /etc/crypttab to allow creating it later = (23ef35d3) > dmsquash-live: add support for rd.live.overlay.nouserconfirmprompt = (6ac1033c) > dracut-init.sh: give --force-add precedence over --omit (a0d92d39) > dracut-systemd: install dracut-* into /usr/bin (00902e25) > dracut.install: force hostonly for kernel-install plugin (17706f9a) > fips: include openssl's fips.so and openssl.cnf (97c5d43c) > livenet: get live image size from TFTP servers (93df9ad2) > lsinitrd.sh: look for initrd in /usr/lib/modules/ (f01eec69) > nvmf: enable other shells (dash) not just bash (43707cab) > systemd-battery-check: always include the module if possible = (961daa9d) > systemd-emergency: install rescue and emergency targets (be7e87fb) > systemd-sysusers: run systemd-sysusers as part of the build process = (f3dacc01) > 105 > Resolve a regression in release v104 that impacts generated initrds = when both systemd and i18n dracut modules are included. > Bug Fixes > dmsquash-live: checkisomd5 is installed into /usr/bin (39887041) > man: > use US English spelling for initialization (c12a018e) > correct spelling of initramfs (b5ada6cc) > systemd: remove typo from the dracut module name (7d998705) > systemd-cryptsetup: change the ordering for consistency (43581cd0) > udev-rules: move relevant rules from systemd (1ef30c83) > 104 > New dracut modules: > shell-interpreter: meta package for improved shell selection > fips-crypto-policies: make c-p follow FIPS mode automatically > squash-lib: code shared by 95squash-{squashfs,erofs} > Removed dracut modules: > ifcfg: no longer needed for networking > mksh: lack of interest to maintain > Notable new features: > add --add-confdir option to dracut > new dracut configuration profiles under dracut.conf.d/ (e.g. for = uki) > systemd-udevd: make systemd-sysctl, systemd-modules-load optional > Notable bug fixes: > crypt: include systemd-cryptsetup module when needed > udev-rules: move installation of libkmod to udev-rules module > busybox: install busybox symlinks later in the generation process > nvmf: install (only) required nvmf modules > systemd: include systemd config files from /usr/lib/systemd > systemd: trigger systemd-vconsole-setup.service only on demand > multipath: include module with "find_multipaths strict" > nfs: include also entries from /usr/lib/{passwd,group} > network: handle '-m network' > systemd-networkd: remove basename dependency > remove obsolete syntax for many command line options without the = rd. prefix > Features > config example for cloud provider uki vm (cc0a0e42) > add common config when networking is not desired (9ffabd59) > busybox: use busybox --install to install itself (3975e26a) > dracut: detect kernel initrd support (b41c2401) > dracut-functions: check more paths (ede2a05a) > dracut-init.sh: allow changing the destination directory for inst = et al (3ad7e6c2) > dracut-initramfs-restore: unpack erofs images (ce83d38d) > dracut.sh: add --add-confdir option (6107f5e5) > fips: add support for UKIs (1000265a) > fips-crypto-policies: make c-p follow FIPS mode automatically = (bd3c1e1c) > lsinitrd: add support for erofs images (2a3bc5af) > pcmcia: only include when another module requires it (ea4199b3) > rescue: move command line arguments to 50-rescue.conf (d24917fa) > shell-interpreter: meta package for improved shell selection = (e1fcfe64) > squash: > add module 95squash-erofs (ebc9e84d) > split 95squash-squashfs from 99squash (5d03cc3b) > move mksquashfs to 99squash/modules-setup (b5482f07) > systemd: always install libsystemd libraries (921792f2) > systemd: include systemd config files from /usr/lib/systemd = (6c99c073) > test-root: only include debug module if V is set to 2 (8974fea2) > Bug Fixes > install test infrastructure (a0d12aa7) > typo in variable name (76b2f1a9) > Dockerfile-Gentoo: explicitly pull in all build dependencies = (2f8ea1c9) > Makefile: install dracut config examples under /usr (0d369e3e) > base: > init from base is not needed when systemd is enabled (ae94b24f) > remove the undocumented real_init, realinitpath and = rd.distroinit (b1dbe859) > busybox: > install busybox symlinks later in the generation process = (4e78a870) > install busybox symlinks manually (95ba0327) > crypt: > include systemd-cryptsetup module when needed (8907ba12) > install dm_crypt module in non-hostonly mode as well (59af2fff) > dracut: > --list-modules should imply --no-kernel as well (bd7736e9) > don't apply aggressive strip to kernel modules (a1c51af1) > do not add all lib subdirs to LD_LIBRARY_PATH with --sysroot = (d0c82322) > ldd output borked with --sysroot (e0b87682) > re-enable extended attributes in containers (c964a56f) > dracut-fuctions.sh: avoid reading the wrong kconfig (d8fb0ef8) > dracut-functions: allow for \ in get_maj_min file path (91b1574c) > dracut-functions.sh: only return block devices from = get_persistent_dev (6611c6e4) > dracut-init.sh: add module to mods_to_load before checking = dependencies (d0f8fde5) > dracut-install: > use correct data type for pid (36dc45ca) > handle correctly sysrootdir with trailing '/' (1c44cd71) > do not assume handled path starts with sysrootdir (7bc1f538) > resolve -Wextra warnings (8de0258d) > refuse empty DRACUT_LDD environment variable (a9e11447) > dracut-systemd: include systemd-cryptsetup module when needed = (e0e5424a) > dracut.sh: > exit when installing the squash loader fails (abac41d0) > use only compressor that kernel supports (cc17951e) > account for the kernel being named kernel (c520f3a4) > fips-crypto-policies: make it depend on fips dracut module = (a2096daf) > hwdb: only install /etc/udev/udev.hwdb in hostonly mode (f2b1491f) > lsinitrd: check skipcpio file directly (2815f021) > lvm: clean up whitespace in messages (5e9cb283) > man: update description of the --gzip option (206b5448) > multipath: include module with "find_multipaths strict" (1e802f15) > network: > call both check_module and module_check (c81c9552) > handle '-m network' (c4b57722) > nfs: include also entries from /usr/lib/{passwd,group} (d954e3a9) > nvmf: > install (only) required nvmf modules (3748ed4d) > require NVMeoF modules (41332702) > release: improve commit message (267d002c) > rescue: make rescue always no-hostonly (224c0091) > rngd: install system service file (a9528201) > squash: > remove cyclic dependency (5f6b6fa4) > use 99busybox instead of installing it manually (69ebcb58) > explicitly create required directories (d23b0eea) > squash-erofs: properly exclude $squashdir (323af181) > squash-lib: harden against empty $initdir (924e2e85) > systemd: > do not set unused target as the default (982735c7) > /sbin/init is not required inside initrd (a066b07f) > systemd-vconsole-setup has a dependency on loadkeys (55517460) > remove duplicate systemd cryptsetup targets (ad520855) > make nologin optional (953b48a7) > move installation of libkmod to udev-rules module (ef0972fe) > systemd-cryptsetup: install cryptsetup-pre.target (181e1f11) > systemd-initrd: add base as dependency (56c84cde) > systemd-networkd: > remove basename dependency (2bb74448) > make sure default network is always last (e1dfdaca, closes = #618) > systemd-sysctl: systemd-modules-load is not a dependency (4fb67460) > systemd-udevd: make systemd-sysctl, systemd-modules-load optional = (1de08390) > test: always install kernel modules (9c79e226) > udev-rules: > remove systemd-specific rules (6243b7b6) > move *-persistent-storage.rules to rootfs-block (d67251aa) > install dropins for udev.conf (bdaa4e5b) > watchdog: change the priority of watchdog kernel modules (0097ded1) > Performance > systemd-initrd: > do not depend on base module (06074459) > initrd.target is already the default (b7b4f039) > 103 > New dracut modules introduced by this release: > hwdb: separate out hwdb module > Notable new features: > erofs support for dmsquash-live module > install platform/chrome modules on ARM/RISC-V > force the inclusion of crypttab entries with x-initrd.attach > configuration files for common packaging options = (50-hostonly.conf.example) > Commits that resolve notable regressions: > perf(dracut-install): memoize find_kmod_module_from_sysfs_node > perf(dracut-install): use driver/module sysfs dirs for module name > fix(crypt): decryption when rd.luks.name is set > fix(systemd-pcrphase): make tpm2-tss an optional dependency > Features > add common config for Integrity Measurement (5d9fe8c5) > add additional common configs (69e119da) > crypt: force the inclusion of crypttab entries with x-initrd.attach = (61ab3386) > debug: add findmnt to help debugging (41d61114) > dmdquash-live: add support for using erofs (ca5ae5d3) > dracut: search for zstd compressor first (9663307c) > dracut-install: > configure if weak dep is still not supported in kmod (77c3efa6) > add weak dependencies support (8517a6be) > add hashmap_get_exists() (2b13d74d) > hwdb: separate out hwdb module (3c5d5e39) > kernel-modules: install platform/chrome modules on ARM/RISC-V = (e69e4132) > lsinitrd.sh: support configurable initrd filenames (7c11c8cf) > multipath: warn if included with no multipath devices and no user = conf (ae1b1003) > qemu: include the virtio_crypto kernel module (0fe20f85) > test: > add erofs-utils to the containers (e11bc8bf) > support V=3D2 without logtee (3f005c8a) > Bug Fixes > check for searched initrds to be present (9c396ce2) > rename dracut.conf.d .conf files to conf.example (ddc9e4e9) > disable SC2317 for calls by for_each_host_dev_and_slaves (23c9d85a) > quote single CTTY parameter (61d93421) > address shellcheck SC2166 (d3802b10) > move shellcheck SC3045 override to occurrences (e1728ee9) > 01fips: replace read -d that is not supported by dash (15b94c44) > 90kernel-modules: install blk modules using symbol blk_alloc_disk = (194ef8eb) > Dockerfile-Gentoo: add requirements for systemd-pcrphase (f7e19b3a) > TEST-35-ISCSI-MULTI: increrase storage space (9f183a98) > TEST-40-NBD: > disable broken tests (eb32b30b) > return actual test run result from test_run() (cfe3ce3c) > enable serial console for test runs (1993786f) > don't double-pass test dir to marker check (5928c938) > TEST-NFS: use --add instead of --modules to create test-makeroot = (0a94eab6) > convertfs: > drop unused find_mount function (04628fc4) > disable SC2317 for EXIT trap function (6668694d) > quote single CP_HARDLINK variable (00ba4dae) > crypt: decryption when rd.luks.name is set (015a0fa6) > dbus: drop unreachable return statement (c3764b92) > dbus-daemon: actually enable the dbus service and socket (71f2ff50) > dmsquash-live: > make sure erofs module is installed (e52cf3c1) > quote variables (5391fa2e) > dmsquash-live-autooverlay: quote variables (24ab9e66) > dracut: > microcode loading named .initramfs (cd3f04ab) > address shellcheck SC2004 (79e372de) > quote strip_cmd variable (538689bc) > dracut-catimages.sh: drop unused dwarning function (34bf2fe4) > dracut-functions: avoid awk in get_maj_min() (ec7efd57) > dracut-init: change lookup order for rules files (46932e33) > dracut-init.sh: > clarify the error message (f83d8f90) > quote dracutbasedir variable (5969b230) > dracut-initramfs-restore.sh: correct initrd globbing (cc5e8d6f) > dracut-install: copy xattr when use clone ioctl (3e1d0bc1) > dracut-lib: > quote _ctty variable (22910365) > quote var variable (7a277629) > quote _b variable (e4ec0d33) > dracut-logger.sh: > disable SC2317 for logger functions (c77365ce) > quote _dlogfd variable (89eddc42) > dracut.sh: drop unused read_arg function (a9ea0175) > fips: remove reference to kernel module zlib in fips module = (22f451d5) > iscsi: address shellcheck SC2319 (54676c83) > lsinitrd.sh: disable SC2317 for cat functions (f62049b2) > lunmask: quote LUN variable (d20be112) > lvmthinpool-monitor: adress shellcheck SC2319 (199f4108) > man: clarify semantics for --kernel-cmdline (aba502f3) > mdraid: try to assemble the missing raid device (3fd43858) > multipath: > omit module if included with no multipath devices (377d52cb) > omit module if included with no multipath devices (4957ffa9) > net-lib: require and install only the necessary binaries (29609268) > network: deprioritize connman for network selection (dec4978f) > network-legacy: quote bridgename variable (bc166ece) > nfs: > support rpcbind user named _rpc (4a236f01) > quote rpcpipefspath variable (58a46715) > release: version lock clog (58d4d7d6) > rt: use singular argument for timeout value (e2e6579a) > shell-completion: remove hashbang from bash completions (c50e742c) > syslog: quote conf variable (28e1b17b) > systemd: check for systemd-vconsole-setup.service (5a3ad259) > systemd-hostnamed: > also enable socket units (133978d9) > add missing systemd-hostnamed.socket (f25bb1e2) > systemd-networkd: > remove default network if others were generated (02a1ea4b) > add support for proper netroot invocation (0e1e7871) > this module depends on systemd (1aa2e4ff) > systemd-pcrphase: > make tpm2-tss an optional dependency (a2193b71) > in hostonly mode do not try to include systemd-pcrphase = (96d153fe) > test: > run test 14 with systemd again (43fa0c4e) > reenable extended tests for Arch (130f4dfc) > tests needs more storage space (96aa5073) > use --add instead of --modules to create test-makeroot = (51d06540) > use -cpu max by default (44f5359f) > test-root: quote _terminfodir variable (db4ea5f3) > udev-rules: install all rules even if systemd is not installed = (df8bf213) > zipl: > quote zipl_env variable (39b1ffa2) > quote ID_FS_TYPE variable (34da5799) > znet: quote initdir variable (79dbd435) > Performance > dracut-install: > use driver/module sysfs dirs for module name (d71bec4a) > memoize find_kmod_module_from_sysfs_node (6500e954) > preload kmod resources for quicker module lookup (5a3f3773) > 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 > 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: > remove duplicate rules (d6ba849b) > remove duplicate rules (45a65df3) > remove duplicate rules (db20908c) > remove duplicate rules (fb75d4a8) > remove duplicate rules (6c5520df) > 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: > resolve glibc/libxcrypt conflict (b6b8cf3e) > pull in virtual/pkgconfig (4d5e9079) > add --deep, --autounmask-continue, and depclean (b182af73) > base: > add support for rd.udev.log_level (a471ca60) > install /etc/udev/udev.conf in hostonly mode only (2ab9ecce) > log the full udev database in rdsosreport (3fc15986) > configure: resolve regression for crosscompiling (25dabef1) > cpio: eliminate compile time warning (18788930) > crypt: > unlock encrypted devices by default during boot (2339acfa) > add systemd-ask-password dependency if systemd is used = (caafea4e) > dmsquash-live: > do not check ISO md5 if image filesystem (c6906fea) > use load_fstype to load driver for filesystems (541ae946) > update documentation (d2d41a36) > dracut: > microcode loading (16573680) > bsdcpio compatibility (572afed1) > add support for RISC-V EFI (136a9a10) > move hooks directory from /usr/lib to /var/lib (a45048b8, = closes #2588) > dracut-fuctions.sh: correct wrong regex pattern for LVM dm devices = (4c2f756f) > dracut-init.sh: > force to perform the actual action (ffeb32b2) > handle decompress with --sysroot (91cdd57f) > dracut-install: > release memory allocated for regular expressions (d93bac05) > continue parsing if ldd prints "cannot be preloaded" (ace9e1b5) > dracut-lib: only remove initqueue/finished scripts, not the hook = dir (e8257deb, closes #2620) > dracut-systemd: > include systemd-ask-password module (0bfe0867) > replace rd.udev.log-priority with rd.udev.log_level (c1275d87) > dracut.sh: > include efi mountpoint for hostonly (4a6a4ac6) > don't unset LD_PRELOAD (1eff6933) > do not add device if find_block_device fails (0f6c46aa) > make uki's reproducible (aabb5a41) > omit compressed kernel modules from find searching exec files = (ad36b61e) > 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: > prevent failure when kernel-install command is not add = (6fec7d39) > correctly install pre-genned image and die if no args = (8388ad14) > simplify and use what kernel-install gives us (d4015538) > 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_cmdline is yes (c262ec6d) > numlock: > use the same shebang as other dracut modules (67987959) > use the same shebang as other dracut modules (efa02688) > 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: > no graphical output in aarch64 (4cc962aa) > resolve regression (25c5cfa2) > systemd-cryptsetup: add potentially needed modules to generic = initrd (9179ade8) > systemd-initrd: > systemd based initrd needs journald and tmpfiles (860b35c3) > only included if another module depends on it (6d3e69ac) > add systemd-udevd dependency (8910f8bb) > systemd-journald: add systemd dependency (06e4a854) > systemd-networkd: > drop networkctl as it has a dependency on dbus (7a1519bf) > dbus is not a mandatory dependency (6f764a1d) > systemd-sysext: handle confexts and correct extensions search path = (30da2173) > systemd-udevd: add systemd-sysctl dependency (2c866733) > test: > add support for thin volumes in the Gentoo container (6fc87f5c) > fixup Gentoo CI (8bcd077d) > remove ib700wdt kernel module from tests (2526a92e) > do not omit dracut modules for initramfs.testing (5cb42481) > fixup Gentoo CI (3b9054a4) > 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: > print stored dracut cmdline (d10455ad) > enable unpacking files from squash-root.img (9b12ef98) > 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) > 101 > Release 101 resolves a regression introduced by release 100 - #130 . > Bug Fixes > dracut.sh: revert: "do not add device if find_block_device returns" = (0885d6b2) > dmsquash-live: update documentation (d2d41a36) > dracut-install: continue parsing if ldd prints "cannot be = preloaded" (ace9e1b5) > dracut-systemd: replace rd.udev.log-priority with rd.udev.log_level = (c1275d87) > dracut.sh: omit compressed kernel modules from find searching exec = files (ad36b61e) > improve Gentoo container (76963537) > 100 > Release 100 of dracut-ng serves as a drop-in replacement for the = original\ > dracut project. > This release marks a significant milestone in our commitment to = providing an > alternative, community-driven solution for creating an initramfs = image. > The original dracut project is no longer actively maintained (its last = tagged > release dates back to 2022). > Forking allows the community to take ownership of the project and = address > maintenance issues independently. > This release includes fixes for compatibility with the latest Linux = kernel > (v6.8), Linux firmware, and systemd (v255). > A new dracut module named net-lib has been added to enhance networking = support. > Support for new Linux kernel modules have been added to support new = devices, > including the Surface Laptop 4 and MacBook Pro. > Bug Fixes > wait 12 hours before halt on media check fail (faa3db78) > do not use modprobe --all (5850486f) > 45ifcfg: mark as deprecated and strictly opt-in (79e1def5) > 90kernel-modules: > add surface_aggregator_registry for Surface Laptop 4 (8cc89664) > add intel_lpss_pci for MacBook Pro 2017 (f0526fde) > 90multipath: drop unneeded dependencies from configure service = (9ac195c1) > Makefile: release is now just made out of a git sha (71109aed) > TEST-62-SKIPCPIO: test always skipped due to buggy test_check = (5b5d395a) > base: correct handling of quiet in loginit (49b9c219) > caps: return 1 if binary requirements are not met (243be951) > check_live_ram: increase /run tmpfs size, if needed (e12ad733) > configure: misleading error if C compiler is not installed = (4980bad3) > dmsquash-live: > use the overlay size with thin provisioning (2e025eb2) > handle relative pathspec (0c6d257f) > dracut: correct regression with multiple rd.break=3D options = (3d727a7d) > dracut-init.sh: do not print by default if a modules is not = installed (d73cc24e) > dracut-initramfs-restore.sh: do not set selinux labels if disabled = (4d594210) > dracut-install: file created without restricting permissions = (3439d139) > dracut-lib: use poweroff instead of halt (0ca14da6) > dracut-systemd: use DRACUT_VERSION instead of VERSION (a2c64222) > dracut-util: do not call strcmp if the value argument is NULL = (b5fb6e04) > dracut.sh: > recognize kernel file in /boot named vmlinux too (f2dfc257) > do not add device if find_block_device returns an error = (18abcc53, closes #2592) > skip README for AMD microcode generation (9df35524, closes = #2541) > github: update format of labeler (de8ac630) > i18n: > silence spurious setfont stderr warning (27f31c03) > handle symlinked keymap (1f73bc8b) > install: handle new -Walloc-size for GCC 14 (23b9ec22) > livenet: > split imgsize calculation to avoid misleading error message = (4649b4c6) > check also content-length from live image header (6289d5f4) > propagate error code (61a00cf8) > man: rd.break parameter can be specified multiple times (5a99e671) > net-lib: add a new dracut module called net-lib (5e1fec16) > overlayfs: > to allow overlay on top of network device (nfs) (bedde0f1) > allow hostonly (929e3160) > split overlayfs mount in two steps (bddffeda) > pcsc: > add --disable-polkit to pcscd.service (2689123c) > add opensc load module file (882e9335) > pkcs11: delete trailing dot on = libcryptsetup-token-systemd-pkcs11.so (1c762c0d) > plymouth: return 1 if binary requirements are not met (edb14009) > release: > maintain dracut.html in the source tree (7b05aa8b) > dracutdevs/dracut --> dracut-ng/dracut-ng (8906474b) > resume: > include in hostonly mode if resume=3D on cmdline (d2ff89e2) > add new systemd-hibernate-resume.service (b73b5e0f, closes = #2513) > rootfs-block: remove support for [no]readonlyroot and fastboot = (469935fc) > systemd-255: handle systemd-pcr{phase -> extend} rename (b63e90ab) > systemd-journald: add systemd-sysusers dependency (4971f443) > systemd-repart: correct undefined $libdir (1586af09) > test: running tests no longer requires to be root (3dad8237) > udev-rules: remove legacy persistent network device name rule = (898ce135) > zfcp_rules: correct shellcheck regression when parsing ccw args = (5d2bda46) > Features > dracut.sh: protect push_host_devs function (7b54d2fb) > kernel-modules: > Install SPMI modules on ARM/RISC-V (9491c285) > add Qualcomm IPC router to enable USB (dd9a4bc1) > network: include 98-default-mac-none.link if it exists (b7f09500) > 060 > Performance > dracut-install: > don't strdup() environment block (efd4ca27) > don't reallocate {src,dst}path in hmac_install() (77226cb4) > don't strdup() excessively for dracut_install() (a20556f0) > stat() w/unused buf -> access(F_OK) in dracut-install = (e7ed8337) > multiple single-character strstr()s -> strpbrk() (751a110f) > Bug Fixes > codespell (ddf63231) > make iso-scan trigger udev events (7b530f26, closes #2183) > shellcheck 0.8.0 (88fe9205) > shellcheck 0.8.0 (08b63a25) > 99base: adjust to allow mksh as initrd shell (a0d14d3b) > Makefile: > remove leftover rpm build rules (f5cc202e) > no longer upload to kernel.org (ffc766d2) > execute command -v instead of which (4235c035) > base: do not quote $CLINE in the set command (8b951d20) > bluetooth: > make bluetooth rules more strict (dfa408c9) > add missing files (e84d65c5) > include it if Appearance matches the value assigned for = keyboard (8079ceaf) > warn user instead of including it by default (0ecb0388) > btrfs: > do not require module via cmdline when --no-kernel (7ed765dd) > add missing cmdline function (2b47a2ef) > crypt: add missing libraries (c5dca3d6) > crypt-gpg: do not use always --card-status (e3e8108e) > dmsquash-live: > allow other fstypes (4000a1ec) > restore compatibility with earlier releases (0e780720) > live:/dev/* (93339444) > dmsquash-live-autooverlay: specify filesystemtype when it is = already known (179e1a99) > dracut-functions: avoid calling grep with PCRE (-P) (67591e88) > dracut-functions.sh: convert mmcblk to the real kernel module name = (a62e895d) > dracut-init.sh: > module_check method ignores forced option (6c9f403f) > use the local _ret variable (1b53bb62) > correct check in is_qemu_virtualized function (3e2f685e) > correct typo in comment (1aafcab9) > dracut-initramfs-restore.sh: handle /etc/machine-id empty or = uninitialized (260883d9) > dracut-install: > protect against broken links pointing to themselves (32f6f364) > prevent possible infinite recursion with suppliers (131822e2) > continue parsing if ldd prints "cannot execute binary file" = (9a531ca0) > dracut-lib.sh: remove successful finished initqueue scripts = (07af8d58) > dracut-systemd: > rootfs-generator cannot write outside of generator dir = (86c8a5a7) > check and create generator dir outside of inner function = (acfa793b) > do not hardcode the systemd generator directory (a7c04716) > remove unused argument (eb75861c) > dracut.sh: > remove microcode check based on CONFIG_MICROCODE_[AMD|INTEL] = (6c80408c) > exit if resolving executable dependencies fails (b2c6b584) > shellcheck warning SC1004 (dbdab2d8) > use gawk for strtonum (33a66ed0) > also prevent fsfreeze for tmpfs (09d3ec16) > correct path for UEFI stub on split-usr systems (c1588995) > silence the output of hardlinking files by default (2a26eec5) > handle imagebase for uefi (6178a9d8) > handle /etc/machine-id empty or uninitialized (97fe0976) > use dynamically uefi's sections offset (f32e95bc) > kmoddir does not handle trailing / (1ddcb137) > handle sbsign errors for UEFI builds (a6dd5bfb) > handle out of space error for UEFI builds (8602df70) > --sysroot option broken if global variables not set in conf = (6f4a5c90) > correct --help and --version exit codes (cda6b00a) > fido2: libfido2.so depends on libz.so (15970768) > fips: > move fips-boot script to pre-pivot (d777dd3d) > only unmount /boot if it was mounted by the fips module = (ab26ad2c) > do not blindly remove /boot (1fabbb64) > fs-lib: remove quoting form the first argument of the e2fsck call = (9aa332ca) > github: exempt issues in a milestone (c8a703aa) > install: do not undef _FILE_OFFSET_BITS (70aeb4c1) > install.d: > do not create initramfs if the supplied image is UKI (b2af8c8b) > respect even more kernel-install vars, plus style fixes = (17b8649e) > respect more kernel-install env variables (a037634a) > integrity: do not require ls (a804945f) > iscsi: > prefix syntax for static iBFT IPv6 addresses (c3b65a49) > install 8021q module unconditionally (aa5d9526) > kernel-modules: > add interconnect drivers (afb5717e) > add UFS drivers (89269d23) > use modalias info in get_dev_module() (87a76dbb) > load_fstype: avoid false positive searchs (10cf8e46) > lsinitrd.sh: > handle /etc/machine-id empty or uninitialized (971b302d) > handle filenames with special characters (1f84ff88) > lvmthinpool-monitor: activate lvm thin pool before extend its size = (e9b47742) > man: > add missing initrd-root-device.target to flow chart (f11e8fff) > remove duplicate entry (6af3fcfd) > modsign: load keys to correct keyring (b7ef1302) > multipath: remove dependency on multipathd.socket (297525c5) > network: > IPv6: don't wait for RA for static IPv6 assignments (726d56ca) > don't assume prefix length 64 by default (7ff255a4) > network,dbus: improve dependency checking (3f8f115a) > network-legacy: > typo (e2f961a2) > always include af_packet (b074216b) > network-manager: add "After" dependency on dbus.service (d8a9a73d) > nvmf: > support /etc/nvme/config.json (f07117d6) > install 8021q module unconditionally (902f3a8f) > plymouth: remove /etc/system-release dependency (d6cef3f2) > release: maintain dracut-version.sh in the source tree (b4e23ce4) > resolve-deps: check the existing file=E2=80=94not the source = (5ac581ef) > systemd: > add new systemd-tmpfiles-setup-dev-early.service (7528d84d) > do not include systemd-random-seed.service (925febf8) > systemd-ac-power: correct systemd-ac-power binary path (df2458a6) > systemd-journald: do not include systemd-journal-flush.service = (eff2a939) > systemd-networkd: > correct typos in override paths (f0dc7ec9) > add missing conf files and services (71e391eb) > systemd-pcrphase: only include systemd-pcrphase-initrd.service = (cd6f683d) > systemd-resolved: correct typo in override path (2d083021) > systemd-timedated: correct typo in override path (765e69ce) > systemd-tmpfiles: do not include systemd-tmpfiles-clean.timer = (1ef00735) > systemd-udevd: add missing override paths (570b9d40) > test: > only use QEMU machine q35 on x86 (f29e428b) > use bash for jobs -r parameter (9a18f133) > rename test 60 (3d7c0ffb) > improve test 60 (5e846cb1) > remove leftover link file from server rootfs (8f44740f) > assign fixed address to bridge (9fb64d96) > bump DHCP timeout to 30 seconds (462d9b92) > remove check on dhclient support for --timeout (da959483) > adapt multinic test for new NetworkManager versions (d3993c7d) > udev-rules: > remove firmware.rules (7310a641) > remove old eudev specific rule (6d554d9b) > remove old redhat specific rule (d648bf80) > remove old edd_id extra rules (6a33e677) > remove old debian specific rules (1edc41af) > url-lib.sh: nfs_already_mounted() with trailing slash in nfs path = (966b6cec) > virtiofs: add virtio_pci kernel module to virtiofs (07b49a3e) > Features > Makefile: allow setting dracut version via environment variables = (31c4d284) > dracut: > add --sbat option to add sbat policy to UKI (fffeaded) > use log level indicator in console output (ae88e029) > dracut-init.sh: > do not print by default if an udev rule is skipped (aa20bbb5) > specify if a module cannot be found or cannot be installed = (a10078a5) > dracut-install: add fw_devlink suppliers as module dependencies = (3de4c731) > fips: add progress messages (68d0653e) > install.d: allow using dracut in combination with ukify (16645633) > kernel-modules: driver support for macbook keyboards (df381b7e) > livenet: add memory size check depending on live image size = (52351cfa) > lsinitrd: notify user on missing compressor (1300a930) > lvm: always include all drivers that LVM can use (a109c612) > network-wicked: remove module (9dbbebb1) > nvmf: add code for parsing the NBFT (b490f6f7) > resume: also consider resume=3D in the cmdline as enabling = hibernation (e3a7112b, closes = [#924](https://github.com/dracutdevs/dracut/issu > systemd: install systemd-executor (bee1c482) > systemd-creds: introducing the systemd-creds module (48c2cb45) > systemd-rfkill: remove module (c4e6eaf9) > test: nfs_fetch_url test into nfs test (8f9ad068) > 059 > Bug Fixes > NEWS.md: add missing entries (794ce5e3) > 058 > Bug Fixes > 90kernel-modules: > MMC and NVMe on kernels 6.0+ (e0d57a8f) > add (nonstandard) NVMe drivers (415e5519) > 90multipath: > use RemainAfterExit=3Dyes for multipathd-configure.service = (2334031a) > create /etc/multipath only (0940be90) > Makefile: reduce the number of shell invocations (ad7d5bc8) > base: > do not require chroot inside initramfs (51813371) > remove grep dependency (240a1d34) > dbus-broker: add missing sockets.target.wants/dbus.socket = (7ed04618) > dmsquash-live: > add support for NFS (8caaad4f) > check kernel for built-in squashfs drivers (922c9e28) > run checkisomd5 on correct device (c8f819e6) > dmsquash-live-ntfs: remove unnecessary command (e78f71b9) > dmsquash-live-root: check kernel for built-in overlay drivers = (d0cd7cd3) > dracut: > allow to set persistent policy based on /dev/mapper device = names (9cc7ceec) > shellcheck regression in DRACUT_INSTALL calls (097dd367) > replace invalid lzo command with lzop for LZO compression = (b2d7561b) > typo error 'aggresive' -> 'aggressive' (e4f1dbcc) > dracut-functions.sh: > check_kernel_module should follow dracutsysrootdir (6c42d378) > suppress findmnt error msg if /etc/fstab not exist (e9ed44c8) > dracut-init: make require_kernel_modules ignore no kernel build = (d460941b) > dracut-init.sh: > instmods: wrong variable name (b12ee558) > add missing hostonly code in the inst_multiple function = (e2fdb30b) > correct dracut-install source path (72b700e3) > propagate the result code returned by dracut-install (d2f6f445) > dracut-initramfs-restore.sh: > initramfs detection not working (481b87fa) > hide unpack errors (4f20ae26) > dracut-install: > use stripped kernel module path as hash key (2f791b40) > do not try to copy files from the root directory (ebbcf97d) > correctly waitpid() for cp (13736c50) > convert_abs_rel: return valid path on error (06d31617) > dracut-logger.sh: this fixes the dlog_init check for /dev/log = (6b592f58) > dracut-systemd: run systemctl daemon-reload after = remove_hostonly_files (e1058b07) > dracut.sh: > split drivers_dir check (d32d221e) > use DRACUT_ARCH instead of uname -m (a86aea65) > make omit-drivers option do exact match for names (444944ab) > correct wrong systemd variable paths (b9dc999f) > remove duplicate "dracut:" string in logger functions = (8410ee22) > do not fail on irregular files (b72d0d7f) > dracut.spec: tpm2-tools is required for crypt module to work = (8abffe7c) > drm: add video drivers needed on hyper-v and similar (85149b85) > github: yml syntax and commit message for dependabot (32f6dd1d) > i18n: > do not fail if FONT in /etc/vconsole.conf has the file = extension (e1de5bd2) > add required includes for keymaps (fe8fa2b0) > install.d: add --verbose if KERNEL_INSTALL_VERBOSE=3D1 (846a8453) > integrity: > do not enable EVM if there is no key (90585c62) > remove unused variable (9d1004a4) > iscsi: don't install the module if kernel doesn't support iscsi = (7917d797) > kernel-modules: > add sysctl to initramfs to handle modprobe files (33679fff) > always include nvmem driver on nvmem_on_arm (bc965cd8) > load_fstype: use $1 if $2 is missing (401158e5) > lsinitrd.sh: > add a missing path to image (e877be69) > correct skipcpio source path (5eb996a9) > lvm: drop dm-eventd binary and libs from initramfs (7d3184e4) > man: > correct typo (699e3945) > dracut.cmdline.7: clarify "rd.nvmf.discover=3Dfc,auto" = (a90efdd7) > dracut.cmdline(7): correct syntax for rd.nonvmf (4b69e63b) > point man pages to github.com instead of kernel.org (d6d55584) > correct typo (7fa0094c) > multipath: install multipathd.socket (02e646fc) > network: > check if ip command fails (52d14607) > two bugs which cause minutes long boot times (1d6f42c8) > avoid double brackets around IPv6 address (2c26b703) > don't use same ifname multiple times (f4e9ea87) > network-legacy: > check if dhclient has --timeout option (23654c50) > correct wrong local network configuration path (2eb733cc) > network-manager: > always install the library plugins directory (429f9de1) > correct wrong local network configuration path (744c6de5) > nfs,virtiofs: check kernel for builtin fs drivers (78cafe46) > nvmf: > run cmdline hook before parse-ip-opts.sh (a65fab69) > avoid calling "exit" in a cmdline hook (a93968b0) > make sure "rd.nvmf.discover=3Dfc,auto" takes precedence = (556ef46a) > don't use "finished" queue for autoconnect (e93e4652) > don't create did-setup file (03921ec0) > no need to load the nvme module (a3cf4ec9) > don't try to validate network connections in cmdline hook = (b3ff3f3f) > nvme list-subsys prints the address using commas as separator = (9664e98b) > shell-completion: add missing -p and --parallel options (b30a00c2) > skipcpio: ignore broken pipe (aa0369a4) > squash: build ld cache for squash loader (bc1b23c2) > systemd: > add missing modprobe@.service (928252a1) > set right permissions for the machine-id file (da55e266) > systemd-coredump: correct systemd-coredump binary path (4b931bfb) > systemd-hostnamed: > add missing dbus-org.freedesktop.hostname1.service (4fca292b) > correct sysusers configuration (a540c95b) > systemd-networkd: typo in systemd-networkd.socket local conf path = (d4732be8) > systemd-timedated: add missing = dbus-org.freedesktop.timedate1.service (b3d219b4) > systemd-timesyncd: typo in systemd-time-wait-sync.service local = conf path (e3ec51e1) > test: remove unnecessary setup steps (22ab7979) > virtiofs: > make shebangs work on split-usr systems (27b316df) > ismounted has a dependency on the base module (c73e7b99) > zipl: remove trailing spaces from zipl boot device name (b4de9ee1) > Features > dmsquash-live: > add support for dash (862ba526) > add new dmsquash-live-autooverlay module (a3c67d27) > dracut-init.sh: > introduce a new helper require_kernel_modules (d3a5e631) > add inst_libdir_dir() helper (cc669250) > dracut-install: convert_abs_rel: canonicalise parent of from, too = (53dd6a9b, closes #1781) > dracut.sh: > populate uefi_cmdline if no other cmdline is given (1157143d) > pass engine flag to sbsign allowing use with hardware devices = (897e5eff) > fs-lib: fsck_single can now handle PARTLABEL and PARTUUID = (d40617f7) > github: automating dependency updates (bdddfd56) > kernel-modules: exclude USB drivers in strict hostonly mode = (7debf540) > multipath: install tmpfiles.d config file (cf31fcf8) > nvmf: set rd.neednet=3D1 if tcp records encountered (cf8986af) > overlayfs: > add new overlayfs module to dracut.spec (b55563f6) > add a new module called overlayfs (40dd5c90) > qemu: add efi_secret driver (8194f72a) > squash: use require_kernel_modules for better module checking = (d4a9d6b4) > systemd: install systemd-sysroot-fstab-check (23684e4a) > systemd-pcrphase: introducing the systemd-pcrphase module = (d345ca2e) > systemd-portabled: introducing the systemd-portabled module = (03babd95) > systemd-pstore: introducing the systemd-pstore module (758f2e69) > test: add new module to share code between tests (f5689b42) > test-makeroot: add new module to share code between tests = (54b963ca) > test-root: add new module to share code between tests (b17a3103) > Performance > 90kernel-modules: use awk instead of shell monster (77ac95d9) > dracut-install: > convert_abs_rel: don't allocate target parent realpath = (d2648f6d) > strdup()+[dirlen]=3D0 =3D> strndup (e7d6a1e3) > dracut.sh: do not mkdir $initdir/lib/dracut within a loop = (8d46cc01) > 057 > Bug Fixes > 10i18n: > stop leaking shell options (f3441cc7) > stop leaking shell options (35064768) > Makefile: use of potentially unset variable (1354d633) > bluetooth: > accept compressed firmwares in inst_multiple (09a1e5af) > nullglob should not be needed (36aaa74f) > make $dbussystem/bluetooth.conf optional (a38d9ec0) > configure: check for SYS-gettid during configure (0ef40d88) > connman: copy netroot.sh from the network module and install it = (f6d83f9f) > crypt: add missing is_keysource parameter to cryptroot-ask = (6c11a8fc) > dmsquash-live: > mount live device with the correct type (08ed7b2d) > permanent overlay on the same drive as LiveCD .iso (9a884b3a) > dracut: default to correct firmware search paths (95aeed89) > dracut-functions.sh: correct wrong comment (0afa840e) > dracut-initramfs-restore.sh: > unpack uncompressed initrd as last option (46886956) > check if SELINUXTYPE is set (24d8f35b) > dracut-install: > copy files preserving ownership attributes (9ef73b6a) > do not fail when SOURCE is optional and missing (bd1a5ca9) > dracut-systemd: > drop misleading man page reference (77c28b30) > correct service dependencies (85fdff12) > dracut.cmdline.7: {=3D> must} also be specified (27071e9a) > dracut.sh: > format usage and add missing options (9bef7109) > always check that MACHINE_ID is not empty (527fdfa1) > avoid calling dfatal before dracut-logger is sourced (012d7db2) > add missing default output file paths (28ef3bc6) > add missing --libdirs usage (352e5917) > drop restorecon call (33859892) > error exporting sysctl variables (4c355d05) > dracut.spec: add connman module (d0c6ab21) > fedora.conf: vi binary is missing (48541362) > github: remove packit (8fd37d20) > ifcfg: avoid calling unavailable dracut-logger functions (7103c4bc) > install: restore musl support (ce55a85e) > integrity: do not display any error if there is no IMA certificate = (f63f411d) > iscsi: > do not exit in handle_netroot() if discovery failed (319dc7fe) > remove unneeded iscsi NOP-disable code (a33a8df4) > kernel-network-modules: allow specifying empty --hostonly-nics = (ab6f5733) > lsinitrd.sh: > always check that MACHINE_ID is not empty (d6343146) > add missing default paths (49ea6c42) > lvm: > add missing grep requirement (79f9d9e1) > ignore expected error message from lvm config (7e03d81f) > man: > add missing default paths (ffc1985c) > add missing --libdirs section (a90dbd95) > network-manager: avoid calling unavailable dracut-logger functions = (b7059aef) > nfs: > give /run/rpcbind ownership to rpc user (d6159343) > require and install needed binaries (0e4df7a3) > nvmf: > deprecate old nvmf cmdline options (e405501e) > set executable bit on nvmf-autoconnect.sh (25a92885) > plymouth: hide dpkg-architecture stderr messages (42e9d188) > resume: correct call to block_is_netdevice function (a7a4b76c) > shell-completion: add missing options (1199f990) > systemd-coredump: add systemd-sysusers dependency (ce82e969) > systemd-journald: remove duplicate entry in inst_multiple = (d3ab2061) > systemd-timesyncd: add systemd-sysusers dependency (28b6adcb) > test: > dmsquash-live test without an iso (6ee2baf3) > remove stale comments (b3ab3037) > add support for dpkg to pass the test on debian (a7dfdf6a) > nullglob should not be needed (c7b3ac2b) > udev-rules: add cdrom udev rules by default (aebeb2ec) > Features > add aarch64 uefi support (8391a993) > connman: introduce connman support module (f30d0351) > dracut: > support parallel execution with --parallel (6d923262) > add zfs detection (9582f027) > dracut-install: support ZSTD-compressed firmware with .zst suffix = ([9d8387e](https://github.com/dracutdevs/dracut/commit/ 9d8387e)) > dracut-systemd: use Documentation=3D to point to man page = ([42e8f17](https://github.com/dracutdevs/dracut/commit/ 42e8f17)) > gensplash: remove module (1befc641) > lvm: add new module lvmthinpool-monitor (d9812fc4) > man: add documentation for rd.luks.key.tout (65e41b54) > squash: > add shell completion for --squash-compressor option (e2aee2d4) > update the manual page for --squash-compressor (3693bfef) > decouple the compressor for dracut and dracut-squash (90d9ae8c) > url-lib.sh: add --retry-connrefused to default curl arguments = ([90032a4](https://github.com/dracutdevs/dracut/commit/ 90032a4)) > virtiofs: virtiofs root filesystem support (4632f799) >=20 > Tested-by: Adolf Belka > Signed-off-by: Adolf Belka > --- > config/rootfiles/common/dracut | 525 ---------------- > config/rootfiles/common/dracut-ng | 583 ++++++++++++++++++ > lfs/{dracut =3D> dracut-ng} | 26 +- > make.sh | 2 +- > src/patches/dracut-059-fix-e2fsck-call.patch | 11 - > ...6-fix_early_microcode_for_kernel_6.6.patch | 30 - > 6 files changed, 598 insertions(+), 579 deletions(-) > delete mode 100644 config/rootfiles/common/dracut > create mode 100644 config/rootfiles/common/dracut-ng > rename lfs/{dracut =3D> dracut-ng} (81%) > delete mode 100644 src/patches/dracut-059-fix-e2fsck-call.patch > delete mode 100644 = src/patches/dracut/dracut-056-fix_early_microcode_for_kernel_6.6.patch >=20 > diff --git a/config/rootfiles/common/dracut = b/config/rootfiles/common/dracut > deleted file mode 100644 > index b08b39a30..000000000 > --- a/config/rootfiles/common/dracut > +++ /dev/null > @@ -1,525 +0,0 @@ > -etc/dracut.conf > -etc/dracut.conf.d > -usr/bin/dracut > -usr/bin/dracut-catimages > -usr/bin/lsinitrd > -#usr/lib/dracut > -usr/lib/dracut/dracut-functions > -usr/lib/dracut/dracut-functions.sh > -usr/lib/dracut/dracut-init.sh > -usr/lib/dracut/dracut-initramfs-restore > -usr/lib/dracut/dracut-install > -usr/lib/dracut/dracut-logger.sh > -usr/lib/dracut/dracut-util > -usr/lib/dracut/dracut-version.sh > -usr/lib/dracut/dracut.conf.d > -usr/lib/dracut/dracut.conf.d/ipfire.conf > -#usr/lib/dracut/modules.d > -usr/lib/dracut/modules.d/00bash > -usr/lib/dracut/modules.d/00bash/module-setup.sh > -#usr/lib/dracut/modules.d/00dash > -#usr/lib/dracut/modules.d/00dash/module-setup.sh > -#usr/lib/dracut/modules.d/00mksh > -#usr/lib/dracut/modules.d/00mksh/module-setup.sh > -#usr/lib/dracut/modules.d/00systemd > -#usr/lib/dracut/modules.d/00systemd-network-management > = -#usr/lib/dracut/modules.d/00systemd-network-management/module-setup.sh > -#usr/lib/dracut/modules.d/00systemd/module-setup.sh > -usr/lib/dracut/modules.d/00warpclock > -usr/lib/dracut/modules.d/00warpclock/module-setup.sh > -usr/lib/dracut/modules.d/00warpclock/warpclock.sh > -#usr/lib/dracut/modules.d/01fips > -#usr/lib/dracut/modules.d/01fips/fips-boot.sh > -#usr/lib/dracut/modules.d/01fips/fips-load-crypto.sh > -#usr/lib/dracut/modules.d/01fips/fips-noboot.sh > -#usr/lib/dracut/modules.d/01fips/fips.sh > -#usr/lib/dracut/modules.d/01fips/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-ac-power > = -#usr/lib/dracut/modules.d/01systemd-ac-power/99-initrd-power-targets.rule= s > = -#usr/lib/dracut/modules.d/01systemd-ac-power/initrd-on-ac-power.target > = -#usr/lib/dracut/modules.d/01systemd-ac-power/initrd-on-battery-power.targ= et > -#usr/lib/dracut/modules.d/01systemd-ac-power/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-ask-password > -#usr/lib/dracut/modules.d/01systemd-ask-password/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-coredump > -#usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-hostnamed > = -#usr/lib/dracut/modules.d/01systemd-hostnamed/99-systemd-networkd-dracut.= conf > -#usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh > = -#usr/lib/dracut/modules.d/01systemd-hostnamed/org.freedesktop.hostname1_d= racut.conf > = -#usr/lib/dracut/modules.d/01systemd-hostnamed/systemd-hostname-dracut.con= f > -#usr/lib/dracut/modules.d/01systemd-initrd > -#usr/lib/dracut/modules.d/01systemd-initrd/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-integritysetup > -#usr/lib/dracut/modules.d/01systemd-integritysetup/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-journald > -#usr/lib/dracut/modules.d/01systemd-journald/initrd.conf > -#usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-ldconfig > -#usr/lib/dracut/modules.d/01systemd-ldconfig/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-modules-load > -#usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-networkd > -#usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-repart > -#usr/lib/dracut/modules.d/01systemd-repart/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-resolved > -#usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh > = -#usr/lib/dracut/modules.d/01systemd-resolved/resolved-tmpfile-dracut.conf= > -#usr/lib/dracut/modules.d/01systemd-rfkill > -#usr/lib/dracut/modules.d/01systemd-rfkill/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-sysctl > -#usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-sysext > -#usr/lib/dracut/modules.d/01systemd-sysext/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-sysusers > -#usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-sysusers/sysusers-dracut.conf > -#usr/lib/dracut/modules.d/01systemd-timedated > -#usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-timesyncd > -#usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh > = -#usr/lib/dracut/modules.d/01systemd-timesyncd/timesyncd-tmpfile-dracut.co= nf > -#usr/lib/dracut/modules.d/01systemd-tmpfiles > -#usr/lib/dracut/modules.d/01systemd-tmpfiles/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-udevd > -#usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh > -#usr/lib/dracut/modules.d/01systemd-veritysetup > -#usr/lib/dracut/modules.d/01systemd-veritysetup/module-setup.sh > -usr/lib/dracut/modules.d/02caps > -usr/lib/dracut/modules.d/02caps/README > -usr/lib/dracut/modules.d/02caps/caps.sh > -usr/lib/dracut/modules.d/02caps/module-setup.sh > -usr/lib/dracut/modules.d/03modsign > -usr/lib/dracut/modules.d/03modsign/load-modsign-keys.sh > -usr/lib/dracut/modules.d/03modsign/module-setup.sh > -usr/lib/dracut/modules.d/03rescue > -usr/lib/dracut/modules.d/03rescue/module-setup.sh > -#usr/lib/dracut/modules.d/04watchdog > -#usr/lib/dracut/modules.d/04watchdog-modules > -#usr/lib/dracut/modules.d/04watchdog-modules/module-setup.sh > -#usr/lib/dracut/modules.d/04watchdog/module-setup.sh > -#usr/lib/dracut/modules.d/04watchdog/watchdog-stop.sh > -#usr/lib/dracut/modules.d/04watchdog/watchdog.sh > -#usr/lib/dracut/modules.d/05busybox > -#usr/lib/dracut/modules.d/05busybox/module-setup.sh > -#usr/lib/dracut/modules.d/06dbus-broker > -#usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh > -#usr/lib/dracut/modules.d/06dbus-daemon > -#usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh > -#usr/lib/dracut/modules.d/06rngd > -#usr/lib/dracut/modules.d/06rngd/module-setup.sh > -#usr/lib/dracut/modules.d/06rngd/rngd.service > -usr/lib/dracut/modules.d/09dbus > -usr/lib/dracut/modules.d/09dbus/module-setup.sh > -usr/lib/dracut/modules.d/10i18n > -usr/lib/dracut/modules.d/10i18n/10-console.rules > -usr/lib/dracut/modules.d/10i18n/README > -usr/lib/dracut/modules.d/10i18n/console_init.sh > -usr/lib/dracut/modules.d/10i18n/module-setup.sh > -usr/lib/dracut/modules.d/10i18n/parse-i18n.sh > -#usr/lib/dracut/modules.d/30convertfs > -#usr/lib/dracut/modules.d/30convertfs/convertfs.sh > -#usr/lib/dracut/modules.d/30convertfs/do-convertfs.sh > -#usr/lib/dracut/modules.d/30convertfs/module-setup.sh > -#usr/lib/dracut/modules.d/35network-legacy > -#usr/lib/dracut/modules.d/35network-legacy/dhclient-script.sh > -#usr/lib/dracut/modules.d/35network-legacy/dhclient.conf > -#usr/lib/dracut/modules.d/35network-legacy/dhcp-multi.sh > -#usr/lib/dracut/modules.d/35network-legacy/ifup.sh > -#usr/lib/dracut/modules.d/35network-legacy/kill-dhclient.sh > -#usr/lib/dracut/modules.d/35network-legacy/module-setup.sh > -#usr/lib/dracut/modules.d/35network-legacy/net-genrules.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-bond.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-bridge.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-ibft.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-ifname.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-ip-opts.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-team.sh > -#usr/lib/dracut/modules.d/35network-legacy/parse-vlan.sh > -#usr/lib/dracut/modules.d/35network-manager > = -#usr/lib/dracut/modules.d/35network-manager/initrd-no-auto-default.conf > -#usr/lib/dracut/modules.d/35network-manager/module-setup.sh > -#usr/lib/dracut/modules.d/35network-manager/nm-config.sh > -#usr/lib/dracut/modules.d/35network-manager/nm-initrd.service > -#usr/lib/dracut/modules.d/35network-manager/nm-lib.sh > -#usr/lib/dracut/modules.d/35network-manager/nm-run.sh > = -#usr/lib/dracut/modules.d/35network-manager/nm-wait-online-initrd.service= > -#usr/lib/dracut/modules.d/35network-wicked > -#usr/lib/dracut/modules.d/35network-wicked/module-setup.sh > -#usr/lib/dracut/modules.d/35network-wicked/wicked-config.sh > -#usr/lib/dracut/modules.d/35network-wicked/wicked-run.sh > -#usr/lib/dracut/modules.d/40network > -#usr/lib/dracut/modules.d/40network/dhcp-root.sh > -#usr/lib/dracut/modules.d/40network/ifname-genrules.sh > -#usr/lib/dracut/modules.d/40network/module-setup.sh > -#usr/lib/dracut/modules.d/40network/net-lib.sh > -#usr/lib/dracut/modules.d/40network/netroot.sh > -#usr/lib/dracut/modules.d/45ifcfg > -#usr/lib/dracut/modules.d/45ifcfg/module-setup.sh > -#usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh > -#usr/lib/dracut/modules.d/45url-lib > -#usr/lib/dracut/modules.d/45url-lib/module-setup.sh > -#usr/lib/dracut/modules.d/45url-lib/url-lib.sh > -usr/lib/dracut/modules.d/50drm > -usr/lib/dracut/modules.d/50drm/module-setup.sh > -#usr/lib/dracut/modules.d/50gensplash > -#usr/lib/dracut/modules.d/50gensplash/README > -#usr/lib/dracut/modules.d/50gensplash/gensplash-emergency.sh > -#usr/lib/dracut/modules.d/50gensplash/gensplash-newroot.sh > -#usr/lib/dracut/modules.d/50gensplash/gensplash-pretrigger.sh > -#usr/lib/dracut/modules.d/50gensplash/module-setup.sh > -#usr/lib/dracut/modules.d/50plymouth > -#usr/lib/dracut/modules.d/50plymouth/module-setup.sh > -#usr/lib/dracut/modules.d/50plymouth/plymouth-emergency.sh > -#usr/lib/dracut/modules.d/50plymouth/plymouth-newroot.sh > -#usr/lib/dracut/modules.d/50plymouth/plymouth-populate-initrd.sh > -#usr/lib/dracut/modules.d/50plymouth/plymouth-pretrigger.sh > -#usr/lib/dracut/modules.d/62bluetooth > -#usr/lib/dracut/modules.d/62bluetooth/module-setup.sh > -#usr/lib/dracut/modules.d/80cms > -#usr/lib/dracut/modules.d/80cms/cms-write-ifcfg.sh > -#usr/lib/dracut/modules.d/80cms/cmsifup.sh > -#usr/lib/dracut/modules.d/80cms/cmssetup.sh > -#usr/lib/dracut/modules.d/80cms/module-setup.sh > -#usr/lib/dracut/modules.d/80lvmmerge > -#usr/lib/dracut/modules.d/80lvmmerge/README.md > -#usr/lib/dracut/modules.d/80lvmmerge/lvmmerge.sh > -#usr/lib/dracut/modules.d/80lvmmerge/module-setup.sh > -#usr/lib/dracut/modules.d/81cio_ignore > -#usr/lib/dracut/modules.d/81cio_ignore/module-setup.sh > -#usr/lib/dracut/modules.d/81cio_ignore/parse-cio_accept.sh > -usr/lib/dracut/modules.d/90btrfs > -usr/lib/dracut/modules.d/90btrfs/80-btrfs.rules > -usr/lib/dracut/modules.d/90btrfs/btrfs_device_ready.sh > -usr/lib/dracut/modules.d/90btrfs/btrfs_finished.sh > -usr/lib/dracut/modules.d/90btrfs/btrfs_timeout.sh > -usr/lib/dracut/modules.d/90btrfs/module-setup.sh > -#usr/lib/dracut/modules.d/90crypt > -#usr/lib/dracut/modules.d/90crypt/crypt-cleanup.sh > -#usr/lib/dracut/modules.d/90crypt/crypt-lib.sh > -#usr/lib/dracut/modules.d/90crypt/crypt-run-generator.sh > -#usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh > -#usr/lib/dracut/modules.d/90crypt/module-setup.sh > -#usr/lib/dracut/modules.d/90crypt/parse-crypt.sh > -#usr/lib/dracut/modules.d/90crypt/parse-keydev.sh > -#usr/lib/dracut/modules.d/90crypt/probe-keydev.sh > -usr/lib/dracut/modules.d/90dm > -usr/lib/dracut/modules.d/90dm/11-dm.rules > -usr/lib/dracut/modules.d/90dm/59-persistent-storage-dm.rules > -usr/lib/dracut/modules.d/90dm/dm-pre-udev.sh > -usr/lib/dracut/modules.d/90dm/dm-shutdown.sh > -usr/lib/dracut/modules.d/90dm/module-setup.sh > -#usr/lib/dracut/modules.d/90dmraid > -#usr/lib/dracut/modules.d/90dmraid/61-dmraid-imsm.rules > -#usr/lib/dracut/modules.d/90dmraid/dmraid.sh > -#usr/lib/dracut/modules.d/90dmraid/module-setup.sh > -#usr/lib/dracut/modules.d/90dmraid/parse-dm.sh > -#usr/lib/dracut/modules.d/90dmsquash-live > -#usr/lib/dracut/modules.d/90dmsquash-live-ntfs > -#usr/lib/dracut/modules.d/90dmsquash-live-ntfs/module-setup.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/apply-live-updates.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/checkisomd5@.service > -#usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-generator.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-genrules.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh > = -#usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-liveiso-genrules.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/iso-scan.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/module-setup.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/parse-dmsquash-live.sh > -#usr/lib/dracut/modules.d/90dmsquash-live/parse-iso-scan.sh > -usr/lib/dracut/modules.d/90kernel-modules > -usr/lib/dracut/modules.d/90kernel-modules-extra > -usr/lib/dracut/modules.d/90kernel-modules-extra/module-setup.sh > -usr/lib/dracut/modules.d/90kernel-modules/insmodpost.sh > -usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh > -usr/lib/dracut/modules.d/90kernel-modules/parse-kernel.sh > -#usr/lib/dracut/modules.d/90kernel-network-modules > -#usr/lib/dracut/modules.d/90kernel-network-modules/module-setup.sh > -#usr/lib/dracut/modules.d/90livenet > -#usr/lib/dracut/modules.d/90livenet/fetch-liveupdate.sh > -#usr/lib/dracut/modules.d/90livenet/livenet-generator.sh > -#usr/lib/dracut/modules.d/90livenet/livenetroot.sh > -#usr/lib/dracut/modules.d/90livenet/module-setup.sh > -#usr/lib/dracut/modules.d/90livenet/parse-livenet.sh > -usr/lib/dracut/modules.d/90lvm > -usr/lib/dracut/modules.d/90lvm/64-lvm.rules > -usr/lib/dracut/modules.d/90lvm/lvm_scan.sh > -usr/lib/dracut/modules.d/90lvm/module-setup.sh > -usr/lib/dracut/modules.d/90lvm/parse-lvm.sh > -usr/lib/dracut/modules.d/90mdraid > -usr/lib/dracut/modules.d/90mdraid/59-persistent-storage-md.rules > -usr/lib/dracut/modules.d/90mdraid/65-md-incremental-imsm.rules > -usr/lib/dracut/modules.d/90mdraid/md-shutdown.sh > -usr/lib/dracut/modules.d/90mdraid/mdmon-pre-shutdown.sh > -usr/lib/dracut/modules.d/90mdraid/mdmon-pre-udev.sh > -usr/lib/dracut/modules.d/90mdraid/mdraid-cleanup.sh > -usr/lib/dracut/modules.d/90mdraid/mdraid-needshutdown.sh > -usr/lib/dracut/modules.d/90mdraid/mdraid-waitclean.sh > -usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh > -usr/lib/dracut/modules.d/90mdraid/module-setup.sh > -usr/lib/dracut/modules.d/90mdraid/parse-md.sh > -#usr/lib/dracut/modules.d/90multipath > -#usr/lib/dracut/modules.d/90multipath/module-setup.sh > -#usr/lib/dracut/modules.d/90multipath/multipath-shutdown.sh > -#usr/lib/dracut/modules.d/90multipath/multipathd-configure.service > -#usr/lib/dracut/modules.d/90multipath/multipathd-needshutdown.sh > -#usr/lib/dracut/modules.d/90multipath/multipathd-stop.sh > -#usr/lib/dracut/modules.d/90multipath/multipathd.service > -#usr/lib/dracut/modules.d/90multipath/multipathd.sh > -#usr/lib/dracut/modules.d/90nvdimm > -#usr/lib/dracut/modules.d/90nvdimm/module-setup.sh > -#usr/lib/dracut/modules.d/90ppcmac > -#usr/lib/dracut/modules.d/90ppcmac/load-thermal.sh > -#usr/lib/dracut/modules.d/90ppcmac/module-setup.sh > -usr/lib/dracut/modules.d/90qemu > -#usr/lib/dracut/modules.d/90qemu-net > -#usr/lib/dracut/modules.d/90qemu-net/module-setup.sh > -usr/lib/dracut/modules.d/90qemu/module-setup.sh > -#usr/lib/dracut/modules.d/91crypt-gpg > -#usr/lib/dracut/modules.d/91crypt-gpg/README > -#usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh > -#usr/lib/dracut/modules.d/91crypt-gpg/module-setup.sh > -#usr/lib/dracut/modules.d/91crypt-loop > -#usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh > -#usr/lib/dracut/modules.d/91crypt-loop/module-setup.sh > -#usr/lib/dracut/modules.d/91fido2 > -#usr/lib/dracut/modules.d/91fido2/module-setup.sh > -#usr/lib/dracut/modules.d/91pcsc > -#usr/lib/dracut/modules.d/91pcsc/module-setup.sh > -#usr/lib/dracut/modules.d/91pcsc/pcscd.service > -#usr/lib/dracut/modules.d/91pcsc/pcscd.socket > -#usr/lib/dracut/modules.d/91pkcs11 > -#usr/lib/dracut/modules.d/91pkcs11/module-setup.sh > -#usr/lib/dracut/modules.d/91tpm2-tss > -#usr/lib/dracut/modules.d/91tpm2-tss/module-setup.sh > -#usr/lib/dracut/modules.d/91zipl > -#usr/lib/dracut/modules.d/91zipl/install_zipl_cmdline.sh > -#usr/lib/dracut/modules.d/91zipl/module-setup.sh > -#usr/lib/dracut/modules.d/91zipl/parse-zipl.sh > -#usr/lib/dracut/modules.d/95cifs > -#usr/lib/dracut/modules.d/95cifs/cifs-lib.sh > -#usr/lib/dracut/modules.d/95cifs/cifsroot.sh > -#usr/lib/dracut/modules.d/95cifs/module-setup.sh > -#usr/lib/dracut/modules.d/95cifs/parse-cifsroot.sh > -#usr/lib/dracut/modules.d/95dasd > -#usr/lib/dracut/modules.d/95dasd/module-setup.sh > -#usr/lib/dracut/modules.d/95dasd/parse-dasd.sh > -#usr/lib/dracut/modules.d/95dasd_mod > -#usr/lib/dracut/modules.d/95dasd_mod/module-setup.sh > -#usr/lib/dracut/modules.d/95dasd_mod/parse-dasd-mod.sh > -#usr/lib/dracut/modules.d/95dasd_rules > -#usr/lib/dracut/modules.d/95dasd_rules/module-setup.sh > -#usr/lib/dracut/modules.d/95dasd_rules/parse-dasd.sh > -#usr/lib/dracut/modules.d/95dcssblk > -#usr/lib/dracut/modules.d/95dcssblk/module-setup.sh > -#usr/lib/dracut/modules.d/95dcssblk/parse-dcssblk.sh > -#usr/lib/dracut/modules.d/95debug > -#usr/lib/dracut/modules.d/95debug/module-setup.sh > -#usr/lib/dracut/modules.d/95fcoe > -#usr/lib/dracut/modules.d/95fcoe-uefi > -#usr/lib/dracut/modules.d/95fcoe-uefi/module-setup.sh > -#usr/lib/dracut/modules.d/95fcoe-uefi/parse-uefifcoe.sh > -#usr/lib/dracut/modules.d/95fcoe/cleanup-fcoe.sh > -#usr/lib/dracut/modules.d/95fcoe/fcoe-edd.sh > -#usr/lib/dracut/modules.d/95fcoe/fcoe-up.sh > -#usr/lib/dracut/modules.d/95fcoe/lldpad.sh > -#usr/lib/dracut/modules.d/95fcoe/module-setup.sh > -#usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh > -#usr/lib/dracut/modules.d/95fcoe/stop-fcoe.sh > -#usr/lib/dracut/modules.d/95fstab-sys > -#usr/lib/dracut/modules.d/95fstab-sys/module-setup.sh > -#usr/lib/dracut/modules.d/95fstab-sys/mount-sys.sh > -#usr/lib/dracut/modules.d/95iscsi > -#usr/lib/dracut/modules.d/95iscsi/cleanup-iscsi.sh > -#usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh > -#usr/lib/dracut/modules.d/95iscsi/module-setup.sh > -#usr/lib/dracut/modules.d/95iscsi/mount-lun.sh > -#usr/lib/dracut/modules.d/95iscsi/parse-iscsiroot.sh > -#usr/lib/dracut/modules.d/95lunmask > -#usr/lib/dracut/modules.d/95lunmask/fc_transport_scan_lun.sh > -#usr/lib/dracut/modules.d/95lunmask/module-setup.sh > -#usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh > -#usr/lib/dracut/modules.d/95lunmask/sas_transport_scan_lun.sh > -#usr/lib/dracut/modules.d/95nbd > -#usr/lib/dracut/modules.d/95nbd/module-setup.sh > -#usr/lib/dracut/modules.d/95nbd/nbd-generator.sh > -#usr/lib/dracut/modules.d/95nbd/nbdroot.sh > -#usr/lib/dracut/modules.d/95nbd/parse-nbdroot.sh > -#usr/lib/dracut/modules.d/95nfs > -#usr/lib/dracut/modules.d/95nfs/module-setup.sh > -#usr/lib/dracut/modules.d/95nfs/nfs-lib.sh > -#usr/lib/dracut/modules.d/95nfs/nfs-start-rpc.sh > -#usr/lib/dracut/modules.d/95nfs/nfsroot-cleanup.sh > -#usr/lib/dracut/modules.d/95nfs/nfsroot.sh > -#usr/lib/dracut/modules.d/95nfs/parse-nfsroot.sh > -#usr/lib/dracut/modules.d/95nvmf > -#usr/lib/dracut/modules.d/95nvmf/95-nvmf-initqueue.rules > -#usr/lib/dracut/modules.d/95nvmf/module-setup.sh > -#usr/lib/dracut/modules.d/95nvmf/nvmf-autoconnect.sh > -#usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh > -#usr/lib/dracut/modules.d/95qeth_rules > -#usr/lib/dracut/modules.d/95qeth_rules/module-setup.sh > -#usr/lib/dracut/modules.d/95resume > -#usr/lib/dracut/modules.d/95resume/module-setup.sh > -#usr/lib/dracut/modules.d/95resume/parse-resume.sh > -#usr/lib/dracut/modules.d/95resume/resume.sh > -usr/lib/dracut/modules.d/95rootfs-block > -usr/lib/dracut/modules.d/95rootfs-block/block-genrules.sh > -usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh > -usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh > -usr/lib/dracut/modules.d/95rootfs-block/parse-block.sh > -usr/lib/dracut/modules.d/95rootfs-block/rootfallback.sh > -#usr/lib/dracut/modules.d/95ssh-client > -#usr/lib/dracut/modules.d/95ssh-client/module-setup.sh > -usr/lib/dracut/modules.d/95terminfo > -usr/lib/dracut/modules.d/95terminfo/module-setup.sh > -usr/lib/dracut/modules.d/95udev-rules > -usr/lib/dracut/modules.d/95udev-rules/59-persistent-storage.rules > -usr/lib/dracut/modules.d/95udev-rules/61-persistent-storage.rules > -usr/lib/dracut/modules.d/95udev-rules/load-modules.sh > -usr/lib/dracut/modules.d/95udev-rules/module-setup.sh > -#usr/lib/dracut/modules.d/95virtfs > -#usr/lib/dracut/modules.d/95virtfs/module-setup.sh > -#usr/lib/dracut/modules.d/95virtfs/mount-virtfs.sh > -#usr/lib/dracut/modules.d/95virtfs/parse-virtfs.sh > -#usr/lib/dracut/modules.d/95zfcp > -#usr/lib/dracut/modules.d/95zfcp/module-setup.sh > -#usr/lib/dracut/modules.d/95zfcp/parse-zfcp.sh > -#usr/lib/dracut/modules.d/95zfcp_rules > -#usr/lib/dracut/modules.d/95zfcp_rules/module-setup.sh > -#usr/lib/dracut/modules.d/95zfcp_rules/parse-zfcp.sh > -#usr/lib/dracut/modules.d/95znet > -#usr/lib/dracut/modules.d/95znet/module-setup.sh > -#usr/lib/dracut/modules.d/95znet/parse-ccw.sh > -#usr/lib/dracut/modules.d/96securityfs > -#usr/lib/dracut/modules.d/96securityfs/module-setup.sh > -#usr/lib/dracut/modules.d/96securityfs/securityfs.sh > -#usr/lib/dracut/modules.d/97biosdevname > -#usr/lib/dracut/modules.d/97biosdevname/module-setup.sh > -#usr/lib/dracut/modules.d/97biosdevname/parse-biosdevname.sh > -#usr/lib/dracut/modules.d/97masterkey > -#usr/lib/dracut/modules.d/97masterkey/README > -#usr/lib/dracut/modules.d/97masterkey/masterkey.sh > -#usr/lib/dracut/modules.d/97masterkey/module-setup.sh > -#usr/lib/dracut/modules.d/98dracut-systemd > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline-ask.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline-ask.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline.service.8.asc > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-emergency.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-emergency.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-initqueue.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-initqueue.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-initqueue.service.8.asc= > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-initqueue.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-mount.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-mount.service.8 > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-mount.service.8.asc > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-mount.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-mount.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-mount.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-mount.service.8.asc= > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-mount.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-pivot.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-pivot.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-pivot.service.8.asc= > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-pivot.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-trigger.service > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-trigger.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-trigger.service.8.a= sc > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-trigger.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-udev.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-udev.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-udev.service.8.asc > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-pre-udev.sh > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-shutdown-onfailure.serv= ice > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-shutdown.service > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-shutdown.service.8 > = -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-shutdown.service.8.asc > -#usr/lib/dracut/modules.d/98dracut-systemd/dracut-tmpfiles.conf > -#usr/lib/dracut/modules.d/98dracut-systemd/emergency.service > -#usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh > -#usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh > -#usr/lib/dracut/modules.d/98ecryptfs > -#usr/lib/dracut/modules.d/98ecryptfs/README > -#usr/lib/dracut/modules.d/98ecryptfs/ecryptfs-mount.sh > -#usr/lib/dracut/modules.d/98ecryptfs/module-setup.sh > -#usr/lib/dracut/modules.d/98integrity > -#usr/lib/dracut/modules.d/98integrity/README > -#usr/lib/dracut/modules.d/98integrity/evm-enable.sh > -#usr/lib/dracut/modules.d/98integrity/ima-keys-load.sh > -#usr/lib/dracut/modules.d/98integrity/ima-policy-load.sh > -#usr/lib/dracut/modules.d/98integrity/module-setup.sh > -#usr/lib/dracut/modules.d/98pollcdrom > -#usr/lib/dracut/modules.d/98pollcdrom/module-setup.sh > -#usr/lib/dracut/modules.d/98pollcdrom/pollcdrom.sh > -#usr/lib/dracut/modules.d/98selinux > -#usr/lib/dracut/modules.d/98selinux/module-setup.sh > -#usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh > -#usr/lib/dracut/modules.d/98syslog > -#usr/lib/dracut/modules.d/98syslog/README > -#usr/lib/dracut/modules.d/98syslog/module-setup.sh > -#usr/lib/dracut/modules.d/98syslog/parse-syslog-opts.sh > -#usr/lib/dracut/modules.d/98syslog/rsyslog.conf > -#usr/lib/dracut/modules.d/98syslog/rsyslogd-start.sh > -#usr/lib/dracut/modules.d/98syslog/rsyslogd-stop.sh > -#usr/lib/dracut/modules.d/98syslog/syslog-cleanup.sh > -#usr/lib/dracut/modules.d/98usrmount > -#usr/lib/dracut/modules.d/98usrmount/module-setup.sh > -#usr/lib/dracut/modules.d/98usrmount/mount-usr.sh > -usr/lib/dracut/modules.d/99base > -usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh > -usr/lib/dracut/modules.d/99base/dracut-lib.sh > -usr/lib/dracut/modules.d/99base/init.sh > -usr/lib/dracut/modules.d/99base/initqueue.sh > -usr/lib/dracut/modules.d/99base/loginit.sh > -usr/lib/dracut/modules.d/99base/module-setup.sh > -usr/lib/dracut/modules.d/99base/parse-root-opts.sh > -usr/lib/dracut/modules.d/99base/rdsosreport.sh > -usr/lib/dracut/modules.d/99fs-lib > -usr/lib/dracut/modules.d/99fs-lib/fs-lib.sh > -usr/lib/dracut/modules.d/99fs-lib/module-setup.sh > -#usr/lib/dracut/modules.d/99img-lib > -#usr/lib/dracut/modules.d/99img-lib/img-lib.sh > -#usr/lib/dracut/modules.d/99img-lib/module-setup.sh > -#usr/lib/dracut/modules.d/99memstrack > -#usr/lib/dracut/modules.d/99memstrack/memstrack-report.sh > -#usr/lib/dracut/modules.d/99memstrack/memstrack-start.sh > -#usr/lib/dracut/modules.d/99memstrack/memstrack.service > -#usr/lib/dracut/modules.d/99memstrack/module-setup.sh > -#usr/lib/dracut/modules.d/99shutdown > -#usr/lib/dracut/modules.d/99shutdown/module-setup.sh > -#usr/lib/dracut/modules.d/99shutdown/shutdown.sh > -#usr/lib/dracut/modules.d/99squash > -#usr/lib/dracut/modules.d/99squash/init-squash.sh > -#usr/lib/dracut/modules.d/99squash/module-setup.sh > -#usr/lib/dracut/modules.d/99uefi-lib > -#usr/lib/dracut/modules.d/99uefi-lib/module-setup.sh > -#usr/lib/dracut/modules.d/99uefi-lib/uefi-lib.sh > -usr/lib/dracut/skipcpio > -#usr/lib/kernel > -#usr/lib/kernel/install.d > -#usr/lib/kernel/install.d/50-dracut.install > -#usr/lib/kernel/install.d/51-dracut-rescue.install > -#usr/share/bash-completion/completions/dracut > -#usr/share/bash-completion/completions/lsinitrd > -#usr/share/man/man1/lsinitrd.1 > -#usr/share/man/man5/dracut.conf.5 > -#usr/share/man/man7/dracut.bootup.7 > -#usr/share/man/man7/dracut.cmdline.7 > -#usr/share/man/man7/dracut.kernel.7 > -#usr/share/man/man7/dracut.modules.7 > -#usr/share/man/man8/dracut-catimages.8 > -#usr/share/man/man8/dracut-cmdline.service.8 > -#usr/share/man/man8/dracut-initqueue.service.8 > -#usr/share/man/man8/dracut-mount.service.8 > -#usr/share/man/man8/dracut-pre-mount.service.8 > -#usr/share/man/man8/dracut-pre-pivot.service.8 > -#usr/share/man/man8/dracut-pre-trigger.service.8 > -#usr/share/man/man8/dracut-pre-udev.service.8 > -#usr/share/man/man8/dracut-shutdown.service.8 > -#usr/share/man/man8/dracut.8 > -#usr/share/pkgconfig/dracut.pc > diff --git a/config/rootfiles/common/dracut-ng = b/config/rootfiles/common/dracut-ng > new file mode 100644 > index 000000000..e8a85c9d4 > --- /dev/null > +++ b/config/rootfiles/common/dracut-ng > @@ -0,0 +1,583 @@ > +etc/dracut.conf > +etc/dracut.conf.d > +usr/bin/dracut > +usr/bin/dracut-catimages > +usr/bin/lsinitrd > +#usr/lib/dracut > +usr/lib/dracut/dracut-functions > +usr/lib/dracut/dracut-functions.sh > +usr/lib/dracut/dracut-init.sh > +usr/lib/dracut/dracut-initramfs-restore > +usr/lib/dracut/dracut-install > +usr/lib/dracut/dracut-logger.sh > +usr/lib/dracut/dracut-util > +usr/lib/dracut/dracut-version.sh > +usr/lib/dracut/dracut.conf.d > +#usr/lib/dracut/dracut.conf.d/10-hostonly.conf > +#usr/lib/dracut/dracut.conf.d/fips > +#usr/lib/dracut/dracut.conf.d/fips/10-fips.conf > +#usr/lib/dracut/dracut.conf.d/generic > +#usr/lib/dracut/dracut.conf.d/generic/11-generic.conf > +#usr/lib/dracut/dracut.conf.d/hostonly > +#usr/lib/dracut/dracut.conf.d/hostonly/10-hostonly.conf > +#usr/lib/dracut/dracut.conf.d/ima > +#usr/lib/dracut/dracut.conf.d/ima/10-ima.conf > +usr/lib/dracut/dracut.conf.d/ipfire.conf > +#usr/lib/dracut/dracut.conf.d/no-network > +#usr/lib/dracut/dracut.conf.d/no-network/10-no-network.conf > +#usr/lib/dracut/dracut.conf.d/no-xattr > +#usr/lib/dracut/dracut.conf.d/no-xattr/10-no-xattr.conf > +#usr/lib/dracut/dracut.conf.d/rescue > +#usr/lib/dracut/dracut.conf.d/rescue/10-rescue.conf > +#usr/lib/dracut/dracut.conf.d/uki-virt > +#usr/lib/dracut/dracut.conf.d/uki-virt/10-uki-virt.conf > +#usr/lib/dracut/modules.d > +usr/lib/dracut/modules.d/10bash > +usr/lib/dracut/modules.d/10bash/module-setup.sh > +#usr/lib/dracut/modules.d/10dash > +#usr/lib/dracut/modules.d/10dash/module-setup.sh > +#usr/lib/dracut/modules.d/10systemd > +#usr/lib/dracut/modules.d/10systemd-network-management > = +#usr/lib/dracut/modules.d/10systemd-network-management/module-setup.sh > +#usr/lib/dracut/modules.d/10systemd/module-setup.sh > +usr/lib/dracut/modules.d/10warpclock > +usr/lib/dracut/modules.d/10warpclock/module-setup.sh > +usr/lib/dracut/modules.d/10warpclock/warpclock.sh > +#usr/lib/dracut/modules.d/11fips > +#usr/lib/dracut/modules.d/11fips-crypto-policies > = +#usr/lib/dracut/modules.d/11fips-crypto-policies/fips-crypto-policies.sh > +#usr/lib/dracut/modules.d/11fips-crypto-policies/module-setup.sh > +#usr/lib/dracut/modules.d/11fips/fips-boot.sh > +#usr/lib/dracut/modules.d/11fips/fips-load-crypto.sh > +#usr/lib/dracut/modules.d/11fips/fips-noboot.sh > +#usr/lib/dracut/modules.d/11fips/fips.sh > +#usr/lib/dracut/modules.d/11fips/module-setup.sh > +#usr/lib/dracut/modules.d/11fips/openssl.cnf > +#usr/lib/dracut/modules.d/11systemd-ac-power > = +#usr/lib/dracut/modules.d/11systemd-ac-power/99-initrd-power-targets.rule= s > = +#usr/lib/dracut/modules.d/11systemd-ac-power/initrd-on-ac-power.target > = +#usr/lib/dracut/modules.d/11systemd-ac-power/initrd-on-battery-power.targ= et > +#usr/lib/dracut/modules.d/11systemd-ac-power/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-ask-password > +#usr/lib/dracut/modules.d/11systemd-ask-password/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-battery-check > +#usr/lib/dracut/modules.d/11systemd-battery-check/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-bsod > +#usr/lib/dracut/modules.d/11systemd-bsod/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-coredump > +#usr/lib/dracut/modules.d/11systemd-coredump/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-creds > +#usr/lib/dracut/modules.d/11systemd-creds/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-cryptsetup > +#usr/lib/dracut/modules.d/11systemd-cryptsetup/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-hostnamed > = +#usr/lib/dracut/modules.d/11systemd-hostnamed/99-systemd-networkd-dracut.= conf > +#usr/lib/dracut/modules.d/11systemd-hostnamed/module-setup.sh > = +#usr/lib/dracut/modules.d/11systemd-hostnamed/org.freedesktop.hostname1_d= racut.conf > = +#usr/lib/dracut/modules.d/11systemd-hostnamed/systemd-hostname-dracut.con= f > +#usr/lib/dracut/modules.d/11systemd-initrd > +#usr/lib/dracut/modules.d/11systemd-initrd/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-integritysetup > +#usr/lib/dracut/modules.d/11systemd-integritysetup/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-journald > +#usr/lib/dracut/modules.d/11systemd-journald/initrd.conf > +#usr/lib/dracut/modules.d/11systemd-journald/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-ldconfig > +#usr/lib/dracut/modules.d/11systemd-ldconfig/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-modules-load > +#usr/lib/dracut/modules.d/11systemd-modules-load/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-networkd > +#usr/lib/dracut/modules.d/11systemd-networkd/99-default.network > = +#usr/lib/dracut/modules.d/11systemd-networkd/99-wait-online-dracut.conf > +#usr/lib/dracut/modules.d/11systemd-networkd/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-networkd/networkd-config.sh > +#usr/lib/dracut/modules.d/11systemd-networkd/networkd-run.sh > +#usr/lib/dracut/modules.d/11systemd-pcrphase > +#usr/lib/dracut/modules.d/11systemd-pcrphase/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-portabled > +#usr/lib/dracut/modules.d/11systemd-portabled/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-pstore > +#usr/lib/dracut/modules.d/11systemd-pstore/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-repart > +#usr/lib/dracut/modules.d/11systemd-repart/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-resolved > +#usr/lib/dracut/modules.d/11systemd-resolved/module-setup.sh > = +#usr/lib/dracut/modules.d/11systemd-resolved/resolved-tmpfile-dracut.conf= > +#usr/lib/dracut/modules.d/11systemd-sysctl > +#usr/lib/dracut/modules.d/11systemd-sysctl/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-sysext > +#usr/lib/dracut/modules.d/11systemd-sysext/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-timedated > +#usr/lib/dracut/modules.d/11systemd-timedated/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-timesyncd > +#usr/lib/dracut/modules.d/11systemd-timesyncd/module-setup.sh > = +#usr/lib/dracut/modules.d/11systemd-timesyncd/timesyncd-tmpfile-dracut.co= nf > +#usr/lib/dracut/modules.d/11systemd-tmpfiles > +#usr/lib/dracut/modules.d/11systemd-tmpfiles/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-udevd > +#usr/lib/dracut/modules.d/11systemd-udevd/module-setup.sh > +#usr/lib/dracut/modules.d/11systemd-veritysetup > +#usr/lib/dracut/modules.d/11systemd-veritysetup/module-setup.sh > +usr/lib/dracut/modules.d/12caps > +usr/lib/dracut/modules.d/12caps/README > +usr/lib/dracut/modules.d/12caps/caps.sh > +usr/lib/dracut/modules.d/12caps/module-setup.sh > +usr/lib/dracut/modules.d/13modsign > +usr/lib/dracut/modules.d/13modsign/load-modsign-keys.sh > +usr/lib/dracut/modules.d/13modsign/module-setup.sh > +usr/lib/dracut/modules.d/13rescue > +usr/lib/dracut/modules.d/13rescue/module-setup.sh > +#usr/lib/dracut/modules.d/14watchdog > +#usr/lib/dracut/modules.d/14watchdog-modules > +#usr/lib/dracut/modules.d/14watchdog-modules/module-setup.sh > +#usr/lib/dracut/modules.d/14watchdog/module-setup.sh > +#usr/lib/dracut/modules.d/14watchdog/watchdog-stop.sh > +#usr/lib/dracut/modules.d/14watchdog/watchdog.sh > +#usr/lib/dracut/modules.d/16dbus-broker > +#usr/lib/dracut/modules.d/16dbus-broker/module-setup.sh > +#usr/lib/dracut/modules.d/16dbus-daemon > +#usr/lib/dracut/modules.d/16dbus-daemon/module-setup.sh > +#usr/lib/dracut/modules.d/16rngd > +#usr/lib/dracut/modules.d/16rngd/module-setup.sh > +#usr/lib/dracut/modules.d/16rngd/sysconfig > +usr/lib/dracut/modules.d/19dbus > +usr/lib/dracut/modules.d/19dbus/module-setup.sh > +usr/lib/dracut/modules.d/20i18n > +usr/lib/dracut/modules.d/20i18n/10-console.rules > +usr/lib/dracut/modules.d/20i18n/README > +usr/lib/dracut/modules.d/20i18n/console_init.sh > +usr/lib/dracut/modules.d/20i18n/module-setup.sh > +usr/lib/dracut/modules.d/20i18n/parse-i18n.sh > +#usr/lib/dracut/modules.d/30convertfs > +#usr/lib/dracut/modules.d/30convertfs/convertfs.sh > +#usr/lib/dracut/modules.d/30convertfs/do-convertfs.sh > +#usr/lib/dracut/modules.d/30convertfs/module-setup.sh > +#usr/lib/dracut/modules.d/35connman > +#usr/lib/dracut/modules.d/35connman/cm-config.sh > +#usr/lib/dracut/modules.d/35connman/cm-initrd.service > +#usr/lib/dracut/modules.d/35connman/cm-lib.sh > +#usr/lib/dracut/modules.d/35connman/cm-run.sh > +#usr/lib/dracut/modules.d/35connman/cm-wait-online-initrd.service > +#usr/lib/dracut/modules.d/35connman/module-setup.sh > +#usr/lib/dracut/modules.d/35network-legacy > +#usr/lib/dracut/modules.d/35network-legacy/dhclient-script.sh > +#usr/lib/dracut/modules.d/35network-legacy/dhclient.conf > +#usr/lib/dracut/modules.d/35network-legacy/dhcp-multi.sh > +#usr/lib/dracut/modules.d/35network-legacy/ifup.sh > +#usr/lib/dracut/modules.d/35network-legacy/kill-dhclient.sh > +#usr/lib/dracut/modules.d/35network-legacy/module-setup.sh > +#usr/lib/dracut/modules.d/35network-legacy/net-genrules.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-bond.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-bridge.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-ibft.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-ifname.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-ip-opts.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-team.sh > +#usr/lib/dracut/modules.d/35network-legacy/parse-vlan.sh > +#usr/lib/dracut/modules.d/35network-manager > = +#usr/lib/dracut/modules.d/35network-manager/NetworkManager-config-initrd-= dracut.conf > = +#usr/lib/dracut/modules.d/35network-manager/NetworkManager-wait-online-in= itrd-dracut.conf > = +#usr/lib/dracut/modules.d/35network-manager/initrd-no-auto-default.conf > +#usr/lib/dracut/modules.d/35network-manager/module-setup.sh > +#usr/lib/dracut/modules.d/35network-manager/nm-config.sh > +#usr/lib/dracut/modules.d/35network-manager/nm-initrd.service > +#usr/lib/dracut/modules.d/35network-manager/nm-lib.sh > +#usr/lib/dracut/modules.d/35network-manager/nm-run.sh > = +#usr/lib/dracut/modules.d/35network-manager/nm-wait-online-initrd.service= > +#usr/lib/dracut/modules.d/40network > +#usr/lib/dracut/modules.d/40network/module-setup.sh > +usr/lib/dracut/modules.d/45drm > +usr/lib/dracut/modules.d/45drm/module-setup.sh > +#usr/lib/dracut/modules.d/45net-lib > +#usr/lib/dracut/modules.d/45net-lib/dhcp-root.sh > +#usr/lib/dracut/modules.d/45net-lib/ifname-genrules.sh > +#usr/lib/dracut/modules.d/45net-lib/module-setup.sh > +#usr/lib/dracut/modules.d/45net-lib/net-lib.sh > +#usr/lib/dracut/modules.d/45net-lib/netroot.sh > +#usr/lib/dracut/modules.d/45plymouth > +#usr/lib/dracut/modules.d/45plymouth/module-setup.sh > +#usr/lib/dracut/modules.d/45plymouth/plymouth-emergency.sh > +#usr/lib/dracut/modules.d/45plymouth/plymouth-newroot.sh > +#usr/lib/dracut/modules.d/45plymouth/plymouth-populate-initrd.sh > +#usr/lib/dracut/modules.d/45plymouth/plymouth-pretrigger.sh > +#usr/lib/dracut/modules.d/45simpledrm > +#usr/lib/dracut/modules.d/45simpledrm/module-setup.sh > +#usr/lib/dracut/modules.d/45url-lib > +#usr/lib/dracut/modules.d/45url-lib/module-setup.sh > +#usr/lib/dracut/modules.d/45url-lib/url-lib.sh > +#usr/lib/dracut/modules.d/68cms > +#usr/lib/dracut/modules.d/68cms/cms-write-ifcfg.sh > +#usr/lib/dracut/modules.d/68cms/cmsifup.sh > +#usr/lib/dracut/modules.d/68cms/cmssetup.sh > +#usr/lib/dracut/modules.d/68cms/module-setup.sh > +#usr/lib/dracut/modules.d/68lvmmerge > +#usr/lib/dracut/modules.d/68lvmmerge/README.md > +#usr/lib/dracut/modules.d/68lvmmerge/lvmmerge.sh > +#usr/lib/dracut/modules.d/68lvmmerge/module-setup.sh > +#usr/lib/dracut/modules.d/68lvmthinpool-monitor > +#usr/lib/dracut/modules.d/68lvmthinpool-monitor/module-setup.sh > = +#usr/lib/dracut/modules.d/68lvmthinpool-monitor/start-thinpool-monitor.se= rvice > = +#usr/lib/dracut/modules.d/68lvmthinpool-monitor/start-thinpool-monitor.sh= > +#usr/lib/dracut/modules.d/68systemd-sysusers > +#usr/lib/dracut/modules.d/68systemd-sysusers/module-setup.sh > +#usr/lib/dracut/modules.d/69cio_ignore > +#usr/lib/dracut/modules.d/69cio_ignore/module-setup.sh > +#usr/lib/dracut/modules.d/69cio_ignore/parse-cio_accept.sh > +#usr/lib/dracut/modules.d/70bluetooth > +#usr/lib/dracut/modules.d/70bluetooth/module-setup.sh > +usr/lib/dracut/modules.d/70btrfs > +usr/lib/dracut/modules.d/70btrfs/80-btrfs.rules > +usr/lib/dracut/modules.d/70btrfs/btrfs_device_ready.sh > +usr/lib/dracut/modules.d/70btrfs/btrfs_finished.sh > +usr/lib/dracut/modules.d/70btrfs/btrfs_timeout.sh > +usr/lib/dracut/modules.d/70btrfs/module-setup.sh > +#usr/lib/dracut/modules.d/70crypt > +#usr/lib/dracut/modules.d/70crypt/crypt-cleanup.sh > +#usr/lib/dracut/modules.d/70crypt/crypt-lib.sh > +#usr/lib/dracut/modules.d/70crypt/crypt-run-generator.sh > +#usr/lib/dracut/modules.d/70crypt/cryptroot-ask.sh > +#usr/lib/dracut/modules.d/70crypt/module-setup.sh > +#usr/lib/dracut/modules.d/70crypt/parse-crypt.sh > +#usr/lib/dracut/modules.d/70crypt/parse-keydev.sh > +#usr/lib/dracut/modules.d/70crypt/probe-keydev.sh > +usr/lib/dracut/modules.d/70dm > +usr/lib/dracut/modules.d/70dm/11-dm.rules > +usr/lib/dracut/modules.d/70dm/dm-pre-udev.sh > +usr/lib/dracut/modules.d/70dm/dm-shutdown.sh > +usr/lib/dracut/modules.d/70dm/module-setup.sh > +#usr/lib/dracut/modules.d/70dmraid > +#usr/lib/dracut/modules.d/70dmraid/61-dmraid-imsm.rules > +#usr/lib/dracut/modules.d/70dmraid/dmraid.sh > +#usr/lib/dracut/modules.d/70dmraid/module-setup.sh > +#usr/lib/dracut/modules.d/70dmraid/parse-dm.sh > +#usr/lib/dracut/modules.d/70dmsquash-live > +#usr/lib/dracut/modules.d/70dmsquash-live-autooverlay > = +#usr/lib/dracut/modules.d/70dmsquash-live-autooverlay/create-overlay-genr= ules.sh > = +#usr/lib/dracut/modules.d/70dmsquash-live-autooverlay/create-overlay.sh > +#usr/lib/dracut/modules.d/70dmsquash-live-autooverlay/module-setup.sh > +#usr/lib/dracut/modules.d/70dmsquash-live-ntfs > +#usr/lib/dracut/modules.d/70dmsquash-live-ntfs/module-setup.sh > +#usr/lib/dracut/modules.d/70dmsquash-live-ntfs/mount-ntfs-3g.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/apply-live-updates.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/checkisomd5@.service > +#usr/lib/dracut/modules.d/70dmsquash-live/dmsquash-generator.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/dmsquash-live-genrules.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/dmsquash-live-root.sh > = +#usr/lib/dracut/modules.d/70dmsquash-live/dmsquash-liveiso-genrules.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/iso-scan.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/module-setup.sh > +#usr/lib/dracut/modules.d/70dmsquash-live/parse-dmsquash-live.sh > +usr/lib/dracut/modules.d/70dmsquash-live/parse-iso-scan.sh > +usr/lib/dracut/modules.d/70fs-lib > +usr/lib/dracut/modules.d/70fs-lib/fs-lib.sh > +usr/lib/dracut/modules.d/70fs-lib/module-setup.sh > +#usr/lib/dracut/modules.d/70img-lib > +#usr/lib/dracut/modules.d/70img-lib/img-lib.sh > +#usr/lib/dracut/modules.d/70img-lib/module-setup.sh > +usr/lib/dracut/modules.d/70kernel-modules > +usr/lib/dracut/modules.d/70kernel-modules-extra > +usr/lib/dracut/modules.d/70kernel-modules-extra/module-setup.sh > +usr/lib/dracut/modules.d/70kernel-modules/module-setup.sh > +usr/lib/dracut/modules.d/70kernel-network-modules > +usr/lib/dracut/modules.d/70kernel-network-modules/module-setup.sh > +#usr/lib/dracut/modules.d/70livenet > +#usr/lib/dracut/modules.d/70livenet/fetch-liveupdate.sh > +#usr/lib/dracut/modules.d/70livenet/livenet-generator.sh > +#usr/lib/dracut/modules.d/70livenet/livenetroot.sh > +#usr/lib/dracut/modules.d/70livenet/module-setup.sh > +#usr/lib/dracut/modules.d/70livenet/parse-livenet.sh > +usr/lib/dracut/modules.d/70lvm > +usr/lib/dracut/modules.d/70lvm/64-lvm.rules > +usr/lib/dracut/modules.d/70lvm/lvm_scan.sh > +usr/lib/dracut/modules.d/70lvm/module-setup.sh > +usr/lib/dracut/modules.d/70lvm/parse-lvm.sh > +usr/lib/dracut/modules.d/70mdraid > +usr/lib/dracut/modules.d/70mdraid/59-persistent-storage-md.rules > +usr/lib/dracut/modules.d/70mdraid/65-md-incremental-imsm.rules > +usr/lib/dracut/modules.d/70mdraid/md-shutdown.sh > +usr/lib/dracut/modules.d/70mdraid/mdmon-pre-shutdown.sh > +usr/lib/dracut/modules.d/70mdraid/mdmon-pre-udev.sh > +usr/lib/dracut/modules.d/70mdraid/mdraid-cleanup.sh > +usr/lib/dracut/modules.d/70mdraid/mdraid-needshutdown.sh > +usr/lib/dracut/modules.d/70mdraid/mdraid-waitclean.sh > +usr/lib/dracut/modules.d/70mdraid/mdraid_start.sh > +usr/lib/dracut/modules.d/70mdraid/module-setup.sh > +usr/lib/dracut/modules.d/70mdraid/parse-md.sh > +#usr/lib/dracut/modules.d/70multipath > +#usr/lib/dracut/modules.d/70multipath/module-setup.sh > +#usr/lib/dracut/modules.d/70multipath/multipath-shutdown.sh > +#usr/lib/dracut/modules.d/70multipath/multipathd-configure.service > +#usr/lib/dracut/modules.d/70multipath/multipathd-dracut.conf > +#usr/lib/dracut/modules.d/70multipath/multipathd-needshutdown.sh > +#usr/lib/dracut/modules.d/70multipath/multipathd-stop.sh > +#usr/lib/dracut/modules.d/70multipath/multipathd.sh > +#usr/lib/dracut/modules.d/70numlock > +#usr/lib/dracut/modules.d/70numlock/module-setup.sh > +#usr/lib/dracut/modules.d/70numlock/numlock.sh > +#usr/lib/dracut/modules.d/70nvdimm > +#usr/lib/dracut/modules.d/70nvdimm/module-setup.sh > +#usr/lib/dracut/modules.d/70overlayfs > +#usr/lib/dracut/modules.d/70overlayfs/module-setup.sh > +#usr/lib/dracut/modules.d/70overlayfs/mount-overlayfs.sh > +#usr/lib/dracut/modules.d/70overlayfs/prepare-overlayfs.sh > +#usr/lib/dracut/modules.d/70pcmcia > +#usr/lib/dracut/modules.d/70pcmcia/module-setup.sh > +#usr/lib/dracut/modules.d/70ppcmac > +#usr/lib/dracut/modules.d/70ppcmac/load-thermal.sh > +#usr/lib/dracut/modules.d/70ppcmac/module-setup.sh > +usr/lib/dracut/modules.d/70qemu > +#usr/lib/dracut/modules.d/70qemu-net > +#usr/lib/dracut/modules.d/70qemu-net/module-setup.sh > +usr/lib/dracut/modules.d/70qemu/module-setup.sh > +#usr/lib/dracut/modules.d/70uefi-lib > +#usr/lib/dracut/modules.d/70uefi-lib/module-setup.sh > +#usr/lib/dracut/modules.d/70uefi-lib/uefi-lib.sh > +#usr/lib/dracut/modules.d/73crypt-gpg > +#usr/lib/dracut/modules.d/73crypt-gpg/README > +#usr/lib/dracut/modules.d/73crypt-gpg/crypt-gpg-lib.sh > +#usr/lib/dracut/modules.d/73crypt-gpg/module-setup.sh > +#usr/lib/dracut/modules.d/73crypt-loop > +#usr/lib/dracut/modules.d/73crypt-loop/crypt-loop-lib.sh > +#usr/lib/dracut/modules.d/73crypt-loop/module-setup.sh > +#usr/lib/dracut/modules.d/73fido2 > +#usr/lib/dracut/modules.d/73fido2/module-setup.sh > +#usr/lib/dracut/modules.d/73pcsc > +#usr/lib/dracut/modules.d/73pcsc/module-setup.sh > +#usr/lib/dracut/modules.d/73pcsc/pcscd.service > +#usr/lib/dracut/modules.d/73pcsc/pcscd.socket > +#usr/lib/dracut/modules.d/73pkcs11 > +#usr/lib/dracut/modules.d/73pkcs11/module-setup.sh > +#usr/lib/dracut/modules.d/73tpm2-tss > +#usr/lib/dracut/modules.d/73tpm2-tss/module-setup.sh > +#usr/lib/dracut/modules.d/73zipl > +#usr/lib/dracut/modules.d/73zipl/install_zipl_cmdline.sh > +#usr/lib/dracut/modules.d/73zipl/module-setup.sh > +#usr/lib/dracut/modules.d/73zipl/parse-zipl.sh > +#usr/lib/dracut/modules.d/74cifs > +#usr/lib/dracut/modules.d/74cifs/cifs-lib.sh > +#usr/lib/dracut/modules.d/74cifs/cifsroot.sh > +#usr/lib/dracut/modules.d/74cifs/module-setup.sh > +#usr/lib/dracut/modules.d/74cifs/parse-cifsroot.sh > +#usr/lib/dracut/modules.d/74dasd > +#usr/lib/dracut/modules.d/74dasd/module-setup.sh > +#usr/lib/dracut/modules.d/74dasd_mod > +#usr/lib/dracut/modules.d/74dasd_mod/module-setup.sh > +#usr/lib/dracut/modules.d/74dasd_mod/parse-dasd-mod.sh > +#usr/lib/dracut/modules.d/74dcssblk > +#usr/lib/dracut/modules.d/74dcssblk/module-setup.sh > +#usr/lib/dracut/modules.d/74dcssblk/parse-dcssblk.sh > +#usr/lib/dracut/modules.d/74debug > +#usr/lib/dracut/modules.d/74debug/module-setup.sh > +#usr/lib/dracut/modules.d/74fcoe > +#usr/lib/dracut/modules.d/74fcoe-uefi > +#usr/lib/dracut/modules.d/74fcoe-uefi/module-setup.sh > +#usr/lib/dracut/modules.d/74fcoe-uefi/parse-uefifcoe.sh > +#usr/lib/dracut/modules.d/74fcoe/cleanup-fcoe.sh > +#usr/lib/dracut/modules.d/74fcoe/fcoe-edd.sh > +#usr/lib/dracut/modules.d/74fcoe/fcoe-up.sh > +#usr/lib/dracut/modules.d/74fcoe/lldpad.sh > +#usr/lib/dracut/modules.d/74fcoe/module-setup.sh > +#usr/lib/dracut/modules.d/74fcoe/parse-fcoe.sh > +#usr/lib/dracut/modules.d/74fcoe/stop-fcoe.sh > +#usr/lib/dracut/modules.d/74fstab-sys > +#usr/lib/dracut/modules.d/74fstab-sys/module-setup.sh > +#usr/lib/dracut/modules.d/74fstab-sys/mount-sys.sh > +#usr/lib/dracut/modules.d/74hwdb > +#usr/lib/dracut/modules.d/74hwdb/module-setup.sh > +#usr/lib/dracut/modules.d/74iscsi > +#usr/lib/dracut/modules.d/74iscsi/cleanup-iscsi.sh > +#usr/lib/dracut/modules.d/74iscsi/iscsiroot.sh > +#usr/lib/dracut/modules.d/74iscsi/module-setup.sh > +#usr/lib/dracut/modules.d/74iscsi/mount-lun.sh > +#usr/lib/dracut/modules.d/74iscsi/parse-iscsiroot.sh > +#usr/lib/dracut/modules.d/74lunmask > +#usr/lib/dracut/modules.d/74lunmask/fc_transport_scan_lun.sh > +#usr/lib/dracut/modules.d/74lunmask/module-setup.sh > +#usr/lib/dracut/modules.d/74lunmask/parse-lunmask.sh > +#usr/lib/dracut/modules.d/74lunmask/sas_transport_scan_lun.sh > +#usr/lib/dracut/modules.d/74nbd > +#usr/lib/dracut/modules.d/74nbd/module-setup.sh > +#usr/lib/dracut/modules.d/74nbd/nbd-generator.sh > +#usr/lib/dracut/modules.d/74nbd/nbdroot.sh > +#usr/lib/dracut/modules.d/74nbd/parse-nbdroot.sh > +#usr/lib/dracut/modules.d/74nfs > +#usr/lib/dracut/modules.d/74nfs/module-setup.sh > +#usr/lib/dracut/modules.d/74nfs/nfs-lib.sh > +#usr/lib/dracut/modules.d/74nfs/nfs-start-rpc.sh > +#usr/lib/dracut/modules.d/74nfs/nfsroot-cleanup.sh > +#usr/lib/dracut/modules.d/74nfs/nfsroot.sh > +#usr/lib/dracut/modules.d/74nfs/parse-nfsroot.sh > +#usr/lib/dracut/modules.d/74nvmf > +#usr/lib/dracut/modules.d/74nvmf/95-nvmf-initqueue.rules > +#usr/lib/dracut/modules.d/74nvmf/module-setup.sh > +#usr/lib/dracut/modules.d/74nvmf/nbftroot.sh > +#usr/lib/dracut/modules.d/74nvmf/nvmf-autoconnect.sh > +#usr/lib/dracut/modules.d/74nvmf/parse-nvmf-boot-connections.sh > +#usr/lib/dracut/modules.d/74resume > +#usr/lib/dracut/modules.d/74resume/module-setup.sh > +#usr/lib/dracut/modules.d/74resume/parse-resume.sh > +#usr/lib/dracut/modules.d/74resume/resume.sh > +usr/lib/dracut/modules.d/74rootfs-block > +usr/lib/dracut/modules.d/74rootfs-block-fallback > +usr/lib/dracut/modules.d/74rootfs-block-fallback/module-setup.sh > +usr/lib/dracut/modules.d/74rootfs-block-fallback/rootfallback.sh > +usr/lib/dracut/modules.d/74rootfs-block/59-persistent-storage.rules > +usr/lib/dracut/modules.d/74rootfs-block/61-persistent-storage.rules > +usr/lib/dracut/modules.d/74rootfs-block/block-genrules.sh > +usr/lib/dracut/modules.d/74rootfs-block/module-setup.sh > +usr/lib/dracut/modules.d/74rootfs-block/mount-root.sh > +usr/lib/dracut/modules.d/74rootfs-block/parse-block.sh > +#usr/lib/dracut/modules.d/74squash-erofs > +#usr/lib/dracut/modules.d/74squash-erofs/module-setup.sh > +#usr/lib/dracut/modules.d/74squash-squashfs > +#usr/lib/dracut/modules.d/74squash-squashfs/module-setup.sh > +#usr/lib/dracut/modules.d/74ssh-client > +#usr/lib/dracut/modules.d/74ssh-client/module-setup.sh > +usr/lib/dracut/modules.d/74terminfo > +usr/lib/dracut/modules.d/74terminfo/module-setup.sh > +usr/lib/dracut/modules.d/74udev-rules > +usr/lib/dracut/modules.d/74udev-rules/module-setup.sh > +#usr/lib/dracut/modules.d/74virtfs > +#usr/lib/dracut/modules.d/74virtfs/module-setup.sh > +#usr/lib/dracut/modules.d/74virtfs/mount-virtfs.sh > +#usr/lib/dracut/modules.d/74virtfs/parse-virtfs.sh > +#usr/lib/dracut/modules.d/74virtiofs > +#usr/lib/dracut/modules.d/74virtiofs/module-setup.sh > +#usr/lib/dracut/modules.d/74virtiofs/mount-virtiofs.sh > +#usr/lib/dracut/modules.d/74virtiofs/parse-virtiofs.sh > +#usr/lib/dracut/modules.d/74zfcp > +#usr/lib/dracut/modules.d/74zfcp/module-setup.sh > +#usr/lib/dracut/modules.d/74zfcp/parse-zfcp.sh > +#usr/lib/dracut/modules.d/74znet > +#usr/lib/dracut/modules.d/74znet/module-setup.sh > +#usr/lib/dracut/modules.d/74znet/parse-ccw.sh > +#usr/lib/dracut/modules.d/75securityfs > +#usr/lib/dracut/modules.d/75securityfs/module-setup.sh > +#usr/lib/dracut/modules.d/75securityfs/securityfs.sh > +#usr/lib/dracut/modules.d/76biosdevname > +#usr/lib/dracut/modules.d/76biosdevname/module-setup.sh > +#usr/lib/dracut/modules.d/76biosdevname/parse-biosdevname.sh > +#usr/lib/dracut/modules.d/76masterkey > +#usr/lib/dracut/modules.d/76masterkey/README > +#usr/lib/dracut/modules.d/76masterkey/masterkey.sh > +#usr/lib/dracut/modules.d/76masterkey/module-setup.sh > +#usr/lib/dracut/modules.d/76systemd-emergency > +#usr/lib/dracut/modules.d/76systemd-emergency/module-setup.sh > +#usr/lib/dracut/modules.d/77dracut-systemd > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-cmdline-ask.service > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-cmdline-ask.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-cmdline.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-cmdline.service.8.adoc > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-cmdline.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-emergency.service > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-emergency.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-mount.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-mount.service.8.adoc > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-mount.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-mount.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-mount.service.8.ado= c > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-mount.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-pivot.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-pivot.service.8.ado= c > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-pivot.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-trigger.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-trigger.service.8.a= doc > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-trigger.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-udev.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-udev.service.8.adoc= > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-pre-udev.sh > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-shutdown-onfailure.serv= ice > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-shutdown.service > = +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-shutdown.service.8.adoc= > +#usr/lib/dracut/modules.d/77dracut-systemd/dracut-tmpfiles.conf > +#usr/lib/dracut/modules.d/77dracut-systemd/emergency.service > +#usr/lib/dracut/modules.d/77dracut-systemd/module-setup.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/parse-root.sh > +#usr/lib/dracut/modules.d/77dracut-systemd/rootfs-generator.sh > +#usr/lib/dracut/modules.d/77ecryptfs > +#usr/lib/dracut/modules.d/77ecryptfs/README > +#usr/lib/dracut/modules.d/77ecryptfs/ecryptfs-mount.sh > +#usr/lib/dracut/modules.d/77ecryptfs/module-setup.sh > +#usr/lib/dracut/modules.d/77initqueue > +#usr/lib/dracut/modules.d/77initqueue/dracut-initqueue.service > +#usr/lib/dracut/modules.d/77initqueue/dracut-initqueue.service.8.adoc > +#usr/lib/dracut/modules.d/77initqueue/dracut-initqueue.sh > +#usr/lib/dracut/modules.d/77initqueue/initqueue.sh > +#usr/lib/dracut/modules.d/77initqueue/module-setup.sh > +#usr/lib/dracut/modules.d/77integrity > +#usr/lib/dracut/modules.d/77integrity/README > +#usr/lib/dracut/modules.d/77integrity/evm-enable.sh > +#usr/lib/dracut/modules.d/77integrity/ima-keys-load.sh > +#usr/lib/dracut/modules.d/77integrity/ima-policy-load.sh > +#usr/lib/dracut/modules.d/77integrity/module-setup.sh > +#usr/lib/dracut/modules.d/77pollcdrom > +#usr/lib/dracut/modules.d/77pollcdrom/module-setup.sh > +#usr/lib/dracut/modules.d/77pollcdrom/pollcdrom.sh > +#usr/lib/dracut/modules.d/77selinux > +#usr/lib/dracut/modules.d/77selinux/module-setup.sh > +#usr/lib/dracut/modules.d/77selinux/selinux-loadpolicy.sh > +#usr/lib/dracut/modules.d/77syslog > +#usr/lib/dracut/modules.d/77syslog/README > +#usr/lib/dracut/modules.d/77syslog/module-setup.sh > +#usr/lib/dracut/modules.d/77syslog/parse-syslog-opts.sh > +#usr/lib/dracut/modules.d/77syslog/rsyslog.conf > +#usr/lib/dracut/modules.d/77syslog/rsyslogd-start.sh > +#usr/lib/dracut/modules.d/77syslog/rsyslogd-stop.sh > +#usr/lib/dracut/modules.d/77syslog/syslog-cleanup.sh > +#usr/lib/dracut/modules.d/77usrmount > +#usr/lib/dracut/modules.d/77usrmount/module-setup.sh > +#usr/lib/dracut/modules.d/77usrmount/mount-usr.sh > +usr/lib/dracut/modules.d/80base > +usr/lib/dracut/modules.d/80base/dracut-dev-lib.sh > +usr/lib/dracut/modules.d/80base/dracut-lib.sh > +usr/lib/dracut/modules.d/80base/init.sh > +usr/lib/dracut/modules.d/80base/insmodpost.sh > +usr/lib/dracut/modules.d/80base/loginit.sh > +usr/lib/dracut/modules.d/80base/module-setup.sh > +usr/lib/dracut/modules.d/80base/parse-kernel.sh > +usr/lib/dracut/modules.d/80base/parse-root-opts.sh > +usr/lib/dracut/modules.d/80base/rdsosreport.sh > +#usr/lib/dracut/modules.d/81busybox > +#usr/lib/dracut/modules.d/81busybox/module-setup.sh > +#usr/lib/dracut/modules.d/84memstrack > +#usr/lib/dracut/modules.d/84memstrack/memstrack-report.sh > +#usr/lib/dracut/modules.d/84memstrack/memstrack-start.sh > +#usr/lib/dracut/modules.d/84memstrack/memstrack.service > +#usr/lib/dracut/modules.d/84memstrack/module-setup.sh > +#usr/lib/dracut/modules.d/85shell-interpreter > +#usr/lib/dracut/modules.d/85shell-interpreter/module-setup.sh > +#usr/lib/dracut/modules.d/86shutdown > +#usr/lib/dracut/modules.d/86shutdown/module-setup.sh > +#usr/lib/dracut/modules.d/86shutdown/shutdown.sh > +#usr/lib/dracut/modules.d/87squash > +#usr/lib/dracut/modules.d/87squash/module-setup.sh > +#usr/lib/dracut/modules.d/88squash-lib > +#usr/lib/dracut/modules.d/88squash-lib/init-squash.sh > +#usr/lib/dracut/modules.d/88squash-lib/module-setup.sh > +usr/lib/dracut/skipcpio > +#usr/lib/kernel > +#usr/lib/kernel/install.d > +#usr/lib/kernel/install.d/50-dracut.install > +#usr/lib/kernel/install.d/51-dracut-rescue.install > +#usr/lib/systemd/system/dracut-cmdline.service > +#usr/lib/systemd/system/dracut-initqueue.service > +#usr/lib/systemd/system/dracut-mount.service > +#usr/lib/systemd/system/dracut-pre-mount.service > +#usr/lib/systemd/system/dracut-pre-pivot.service > +#usr/lib/systemd/system/dracut-pre-trigger.service > +#usr/lib/systemd/system/dracut-pre-udev.service > +#usr/lib/systemd/system/dracut-shutdown-onfailure.service > +#usr/lib/systemd/system/dracut-shutdown.service > +#usr/lib/systemd/system/initrd.target.wants > +#usr/lib/systemd/system/initrd.target.wants/dracut-cmdline.service > +#usr/lib/systemd/system/initrd.target.wants/dracut-initqueue.service > +#usr/lib/systemd/system/initrd.target.wants/dracut-mount.service > +#usr/lib/systemd/system/initrd.target.wants/dracut-pre-mount.service > +#usr/lib/systemd/system/initrd.target.wants/dracut-pre-pivot.service > = +#usr/lib/systemd/system/initrd.target.wants/dracut-pre-trigger.service > +#usr/lib/systemd/system/initrd.target.wants/dracut-pre-udev.service > +#usr/lib/systemd/system/sysinit.target.wants > +#usr/lib/systemd/system/sysinit.target.wants/dracut-shutdown.service > +#usr/share/bash-completion/completions/dracut > +#usr/share/bash-completion/completions/lsinitrd > +#usr/share/pkgconfig/dracut.pc > diff --git a/lfs/dracut b/lfs/dracut-ng > similarity index 81% > rename from lfs/dracut > rename to lfs/dracut-ng > index de48ae61f..ecb2828e2 100644 > --- a/lfs/dracut > +++ b/lfs/dracut-ng > @@ -1,7 +1,7 @@ > = ##########################################################################= ##### > # = # > # IPFire.org - A linux based firewall = # > -# Copyright (C) 2007-2022 IPFire Team = # > +# Copyright (C) 2007-2025 IPFire Team = # > # = # > # This program is free software: you can redistribute it and/or modify = # > # it under the terms of the GNU General Public License as published by = # > @@ -24,10 +24,10 @@ >=20 > include Config >=20 > -VER =3D 056 > +VER =3D 108 >=20 > -THISAPP =3D dracut-$(VER) > -DL_FILE =3D $(THISAPP).tar.xz > +THISAPP =3D dracut-ng-$(VER) > +DL_FILE =3D $(THISAPP).tar.gz > DL_FROM =3D $(URL_IPFIRE) > DIR_APP =3D $(DIR_SRC)/$(THISAPP) > TARGET =3D $(DIR_INFO)/$(THISAPP) > @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) >=20 > $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) >=20 > -$(DL_FILE)_BLAKE2 =3D = e3e4fa3024b401cc954ba6069c54e95912691ff68a838e3c43bfc6a5b284bdee1669c782b3= 0503c0246b7146c545ee8825febefcff93bae76ec46067cb7b87e1 > +$(DL_FILE)_BLAKE2 =3D = fa5efd4039be8d2d30564a0768d2dec8c3d72b3721391d3a02bde8445cd7a5766d4b119594= ebbca86dbd59bd71b64353febaaa7e2257f02d0075333dc29e9047 >=20 > install : $(TARGET) >=20 > @@ -70,14 +70,16 @@ $(subst %,%_BLAKE2,$(objects)) : > $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) > @$(PREBUILD) > @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) > - > - # https://bugzilla.ipfire.org/show_bug.cgi?id=3D12842 > - cd $(DIR_APP) && patch -Np1 -i = $(DIR_SRC)/src/patches/dracut-059-fix-e2fsck-call.patch > - cd $(DIR_APP) && patch -Np1 -i = $(DIR_SRC)/src/patches/dracut/dracut-056-fix_early_microcode_for_kernel_6.= 6.patch > - > - cd $(DIR_APP) && ./configure --prefix=3D/usr --sbindir=3D/sbin = --sysconfdir=3D/etc > + cd $(DIR_APP) && ./configure \ > + --prefix=3D/usr \ > + --sbindir=3D/sbin \ > + --sysconfdir=3D/etc \ > + --disable-dracut-cpio \ > + --disable-documentation > cd $(DIR_APP) && make $(MAKETUNING) > - cd $(DIR_APP) && make install sbindir=3D/sbin sysconfdir=3D/etc > + cd $(DIR_APP) && make install \ > + sbindir=3D/sbin \ > + sysconfdir=3D/etc >=20 > cp -vf $(DIR_SRC)/config/dracut/ipfire.conf \ > /usr/lib/dracut/dracut.conf.d/ipfire.conf > diff --git a/make.sh b/make.sh > index 5be14c07f..bbe37c070 100755 > --- a/make.sh > +++ b/make.sh > @@ -1521,7 +1521,7 @@ build_system() { > lfsmake2 udev > lfsmake2 libusb > lfsmake2 mdadm > - lfsmake2 dracut > + lfsmake2 dracut-ng > lfsmake2 lvm2 > lfsmake2 multipath-tools > lfsmake2 glib > diff --git a/src/patches/dracut-059-fix-e2fsck-call.patch = b/src/patches/dracut-059-fix-e2fsck-call.patch > deleted file mode 100644 > index 5dc0d51cd..000000000 > --- a/src/patches/dracut-059-fix-e2fsck-call.patch > +++ /dev/null > @@ -1,11 +0,0 @@ > ---- dracut-056.orig/modules.d/99fs-lib/fs-lib.sh 2022-04-23 = 09:50:21.617018447 +0000 > -+++ dracut-056/modules.d/99fs-lib/fs-lib.sh 2022-04-23 = 09:50:35.750018142 +0000 > -@@ -107,7 +107,7 @@ > -=20 > - info "issuing $_drv $_fop $_dev" > - # we enforce non-interactive run, so $() is fine > -- _out=3D$($_drv "$_fop" "$_dev") > -+ _out=3D$($_drv $_fop "$_dev") > - _ret=3D$? > - fsck_tail > -=20 > diff --git = a/src/patches/dracut/dracut-056-fix_early_microcode_for_kernel_6.6.patch = b/src/patches/dracut/dracut-056-fix_early_microcode_for_kernel_6.6.patch > deleted file mode 100644 > index dc9e7c3e9..000000000 > --- = a/src/patches/dracut/dracut-056-fix_early_microcode_for_kernel_6.6.patch > +++ /dev/null > @@ -1,30 +0,0 @@ > -diff -Naur dracut-056.prg/dracut.sh dracut-056/dracut.sh > ---- dracut-056.prg/dracut.sh 2022-02-18 12:32:53.000000000 +0100 > -+++ dracut-056/dracut.sh 2023-12-19 23:30:27.720703043 +0100 > -@@ -1385,22 +1385,21 @@ > - if [[ $early_microcode =3D=3D yes ]]; then > - if [[ $hostonly ]]; then > - if [[ $(get_cpu_vendor) =3D=3D "AMD" ]]; then > -- check_kernel_config CONFIG_MICROCODE_AMD || unset = early_microcode > -+ check_kernel_config CONFIG_MICROCODE || unset = early_microcode > - elif [[ $(get_cpu_vendor) =3D=3D "Intel" ]]; then > -- check_kernel_config CONFIG_MICROCODE_INTEL || unset = early_microcode > -+ check_kernel_config CONFIG_MICROCODE || unset = early_microcode > - else > - unset early_microcode > - fi > - else > -- ! check_kernel_config CONFIG_MICROCODE_AMD \ > -- && ! check_kernel_config CONFIG_MICROCODE_INTEL \ > -+ ! check_kernel_config CONFIG_MICROCODE \ > - && unset early_microcode > - fi > - # Do not complain on non-x86 architectures as it makes no sense > - case $(uname -m) in > - x86_64 | i?86) > - [[ $early_microcode !=3D yes ]] \ > -- && dwarn "Disabling early microcode, because kernel = does not support it. CONFIG_MICROCODE_[AMD|INTEL]!=3Dy" > -+ && dwarn "Disabling early microcode, because kernel = does not support it. CONFIG_MICROCODE!=3Dy" > - ;; > - *) ;; > - esac > --=20 > 2.51.0 >=20 >=20