From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4cPm6t0w4xz2yjl for ; Sun, 14 Sep 2025 11:25:26 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cPm6d0MJtz2xMw for ; Sun, 14 Sep 2025 11:25:13 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4cPm6W1P6mzlL; Sun, 14 Sep 2025 11:25:07 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1757849107; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cnDIBLzj0YMPitK+AW7NrgQCrXBYhG7h/dtBxWAUStU=; b=/GI3IarDLkVfRkVRUDB3dII0nUMJpSnQ2CzVOybgT4EiwAcswl7Q+ORViUWjpr6/YnpxNu boagNwB+w32TbSBA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1757849107; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cnDIBLzj0YMPitK+AW7NrgQCrXBYhG7h/dtBxWAUStU=; b=Z/7sRoiDpNKx8scsavp1L8zJh8z5pW7wo4URiN6QQCgd7H8wtwOQSJZzSEDQDBSnpbgrX9 WHR5HwVxEInq3+d8H0zfRsfsz+pHbG4ksgxh7v+nRVbjoO3rM+VuCv2z2Lqciq8J+0lz7W n3u9BG9MDDR/xpxkdJUSDy4Mh4HhGjugxjhayttQIQ9kxsHPh9IyRN/dRf2g1o6FTPjE4x b+opTmhdzpkapquXjFBbwg/796TFDe0TtIRWUB3QbKtMk0vMmf29XPlvALDoK8XRDza1Wd 2oYM4P9qvYO1vdMYjEjrgCyXZJzE1hb34MDrv++gTMnnJbhBEDjPND1yHQVj+A== Message-ID: <94a44039-064f-424d-8079-39d81bcd673f@ipfire.org> Date: Sun, 14 Sep 2025 13:25:06 +0200 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Subject: Re: [PATCH 1/2] dracut-ng: Replace dracut with dracut-ng To: Michael Tremer Cc: development@lists.ipfire.org References: <20250908120923.3386025-1-adolf.belka@ipfire.org> <366C3D31-1515-4F3E-A5C5-DFBCA5B2AA4A@ipfire.org> Content-Language: en-GB From: Adolf Belka In-Reply-To: <366C3D31-1515-4F3E-A5C5-DFBCA5B2AA4A@ipfire.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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 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 >> Signed-off-by: Adolf Belka >> --- >> 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 # >> +# Copyright (C) 2007-2025 IPFire Team # >> # # >> # This program is free software: you can redistribute it and/or modify # >> # it under the terms of the GNU General Public License as published by # >> @@ -24,10 +24,10 @@ >> >> 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 >> >> >