public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Adolf Belka <adolf.belka@ipfire.org>
To: Michael Tremer <michael.tremer@ipfire.org>
Cc: development@lists.ipfire.org
Subject: Re: [PATCH 1/2] dracut-ng: Replace dracut with dracut-ng
Date: Sun, 14 Sep 2025 13:25:06 +0200	[thread overview]
Message-ID: <94a44039-064f-424d-8079-39d81bcd673f@ipfire.org> (raw)
In-Reply-To: <366C3D31-1515-4F3E-A5C5-DFBCA5B2AA4A@ipfire.org>

Hi Michael,

On 14/09/2025 12:42, Michael Tremer wrote:
> 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.

That is fine withy me. We have been with the current version of dracut since 2022 so a while longer won't hurt. There were no security related fixes that I saw in the update anyway.

Regards,

Adolf.

> 
> -Michael
> 
>> On 8 Sep 2025, at 13:09, Adolf Belka <adolf.belka@ipfire.org> wrote:
>>
>> - 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.
>> - From 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= 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 =drivers/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=gpt-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=2 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= 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= 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—not 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= 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=yes 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=1 (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=fc,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=fc,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=1 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]=0 => 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: {=> 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= 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)
>>
>> Tested-by: Adolf Belka <adolf.belka@ipfire.org>
>> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
>> ---
>> config/rootfiles/common/dracut                | 525 ----------------
>> config/rootfiles/common/dracut-ng             | 583 ++++++++++++++++++
>> lfs/{dracut => 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 => 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
>>
>> 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.rules
>> -#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.target
>> -#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_dracut.conf
>> -#usr/lib/dracut/modules.d/01systemd-hostnamed/systemd-hostname-dracut.conf
>> -#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.conf
>> -#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.asc
>> -#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.service
>> -#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.rules
>> +#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.target
>> +#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_dracut.conf
>> +#usr/lib/dracut/modules.d/11systemd-hostnamed/systemd-hostname-dracut.conf
>> +#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.conf
>> +#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-initrd-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.service
>> +#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-genrules.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.adoc
>> +#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.adoc
>> +#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.adoc
>> +#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.service
>> +#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  <info@ipfire.org>                     #
>> +# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
>> #                                                                             #
>> # 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 @@
>>
>> include Config
>>
>> -VER        = 056
>> +VER        = 108
>>
>> -THISAPP    = dracut-$(VER)
>> -DL_FILE    = $(THISAPP).tar.xz
>> +THISAPP    = dracut-ng-$(VER)
>> +DL_FILE    = $(THISAPP).tar.gz
>> DL_FROM    = $(URL_IPFIRE)
>> DIR_APP    = $(DIR_SRC)/$(THISAPP)
>> TARGET     = $(DIR_INFO)/$(THISAPP)
>> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>>
>> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>
>> -$(DL_FILE)_BLAKE2 = e3e4fa3024b401cc954ba6069c54e95912691ff68a838e3c43bfc6a5b284bdee1669c782b30503c0246b7146c545ee8825febefcff93bae76ec46067cb7b87e1
>> +$(DL_FILE)_BLAKE2 = fa5efd4039be8d2d30564a0768d2dec8c3d72b3721391d3a02bde8445cd7a5766d4b119594ebbca86dbd59bd71b64353febaaa7e2257f02d0075333dc29e9047
>>
>> install : $(TARGET)
>>
>> @@ -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=12842
>> - 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=/usr --sbindir=/sbin --sysconfdir=/etc
>> + cd $(DIR_APP) && ./configure \
>> + --prefix=/usr \
>> + --sbindir=/sbin \
>> + --sysconfdir=/etc \
>> + --disable-dracut-cpio \
>> + --disable-documentation
>> cd $(DIR_APP) && make $(MAKETUNING)
>> - cd $(DIR_APP) && make install sbindir=/sbin sysconfdir=/etc
>> + cd $(DIR_APP) && make install \
>> + sbindir=/sbin \
>> + sysconfdir=/etc
>>
>> 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 @@
>> -
>> -     info "issuing $_drv $_fop $_dev"
>> -     # we enforce non-interactive run, so $() is fine
>> --    _out=$($_drv "$_fop" "$_dev")
>> -+    _out=$($_drv $_fop "$_dev")
>> -     _ret=$?
>> -     fsck_tail
>> -
>> 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 == yes ]]; then
>> -     if [[ $hostonly ]]; then
>> -         if [[ $(get_cpu_vendor) == "AMD" ]]; then
>> --            check_kernel_config CONFIG_MICROCODE_AMD || unset early_microcode
>> -+            check_kernel_config CONFIG_MICROCODE || unset early_microcode
>> -         elif [[ $(get_cpu_vendor) == "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 != yes ]] \
>> --                && dwarn "Disabling early microcode, because kernel does not support it. CONFIG_MICROCODE_[AMD|INTEL]!=y"
>> -+                && dwarn "Disabling early microcode, because kernel does not support it. CONFIG_MICROCODE!=y"
>> -             ;;
>> -         *) ;;
>> -     esac
>> -- 
>> 2.51.0
>>
>>
> 



      reply	other threads:[~2025-09-14 11:25 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-09-08 12:09 Adolf Belka
2025-09-08 12:09 ` [PATCH 2/2] cdrom: Install chroot into dracut environment Adolf Belka
2025-09-14 10:42 ` [PATCH 1/2] dracut-ng: Replace dracut with dracut-ng Michael Tremer
2025-09-14 11:25   ` Adolf Belka [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=94a44039-064f-424d-8079-39d81bcd673f@ipfire.org \
    --to=adolf.belka@ipfire.org \
    --cc=development@lists.ipfire.org \
    --cc=michael.tremer@ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox