-
Notifications
You must be signed in to change notification settings - Fork 400
modules
Henrik edited this page Jul 28, 2023
·
89 revisions
- shell
- library (typically included by other dracut modules as a dependency and not directly)
- filesystems (kernel module and corresponding user space utilities for a filesystem)
- device (kernel module and corresponding user space utilities for a device)
- kernel (only kernel modules, no user space utilities)
- utils (no kernel module, just some user space utilities)
- meta
Module | Description | Type |
---|---|---|
base | Base module with required utilities | library |
bash | bash (bash is preferred interpreter if there more of them available) | shell |
biosdevname | BIOS network device renaming | utils |
btrfs | btrfs | filesystem |
busybox | busybox | shell |
caps | drop capabilities before init | |
convertfs | Merges / into /usr on next boot | |
crypt | encrypted LUKS filesystems and cryptsetup | filesystem |
crypt-gpg | GPG for crypto operations and SmartCards (may requires GPG keys) | |
crypt-loop | encrypted loopback devices (symmetric key) | |
dash | dash | shell |
debug | debug features | |
dm | device-mapper | library |
dmraid | DMRAID arrays | |
dmsquash-live | SquashFS images | |
dmsquash-live-autooverlay | creates a partition for overlayfs usage in the free space on the root filesystem's parent block device | |
dmsquash-live-ntfs | SquashFS images located in NTFS filesystems | |
drm | kernel modules for DRM (complex graphics devices) | kernel |
ecryptfs | kernel module for ecryptfs (stacked cryptographic filesystem) | filesystem |
fips | Enforces FIPS security standard regulations | |
fs-lib | filesystem tools (including fsck.* and mount) | library |
fstab-sys | Arranges for arbitrary partitions to be mounted before rootfs | |
i18n | Includes keymaps, console fonts, etc. | |
img-lib | Includes various tools for decompressing images | library |
integrity | Extended Verification Module and ima-evm-utils | |
kernel-modules | kernel modules for root filesystems and other boot-time devices | kernel |
kernel-modules-extra | extra out-of-tree kernel modules | kernel |
lvm | LVM devices | |
lvmthinpool-monitor | Monitor LVM thinpool service | |
masterkey | masterkey that can be used to decrypt other keys and keyutils | |
mdraid | mdadm arrays | device |
mksh | mksh | shell |
modsign | kernel module signing, keyutils | |
multipath | multipath devices | device |
nvdimm | non-volatile DIMM devices | device |
overlayfs | kernel module for overlayfs | filesystem |
ppcmac | thermal for PowerPC | device |
qemu | kernel modules to boot inside qemu | kernel |
lunmask | Masks LUN devices to select only ones which required to boot | |
plymouth | boot splash via plymouth | utils |
pollcdrom | CD-ROM polling | |
rescue | utilities for rescue mode (such as ping, ssh, vi, fsck.*) | utils |
resume | Allows initramfs to resume from low-power state | |
rootfs-block | mount block device as rootfs | device |
securityfs | mount securityfs early | filesystem |
selinux | selinux policy | |
shutdown | Sets up hooks to run on shutdown | |
syslog | Includes syslog capabilites | utils |
terminfo | Includes a terminfo file | utils |
udev-rules | Includes udev and some basic rules | |
uefi-lib | Includes UEFI tools | |
usrmount | ||
virtfs | virtual filesystems (9p) | filesystem |
virtiofs | virtiofs | filesystem |
warpclock | Sets kernel's timezone and reset the system time if adjtime is set to LOCAL | |
watchdog | Includes watchdog devices management; works only if systemd not in use | |
watchdog-modules | kernel modules for watchdog loaded early in booting | kernel |
- requires IP connectivity
- works with and without systemd
Module | Description |
---|---|
cifs | CIFS, cifs-utils |
fcoe | Adds support for Fibre Channel over Ethernet (FCoE) |
fcoe-uefi | Adds support for Fibre Channel over Ethernet (FCoE) in EFI mode |
ifcfg | Includes /etc/sysconfig/network-scripts/* network scripts for network autogeneration |
iscsi | Adds support for iSCSI devices |
kernel-network-modules | Includes and loads kernel modules for network devices |
livenet | Fetch live updates for SquashFS images |
nbd | kernel module for Network Block Device, nbd |
network | Virtual module for network service providers |
network-legacy | Includes legacy networking tools support |
nfs | kernel module for NFS, nfs-utils |
nvmf | Adds support for NVMe over Fabrics devices |
qemu-net | Includes network kernel modules for QEMU environment |
ssh-client | Includes ssh and scp clients |
url-lib | Includes curl and SSL certs |
These modules would require including a version of systemd into initramfs.
Module | Description |
---|---|
bluetooth | Includes bluetooth devices support |
dbus | Virtual module for dbus-broker or dbus-daemon |
dbus-broker | |
dbus-daemon | |
dracut-systemd | Base systemd dracut module |
fido2 | |
lvmmerge | Merges lvm snapshots |
memstrack | Includes memstrack for memory usage monitoring |
pcsc | Adds support for PCSC Smart cards |
pkcs11 | Includes PKCS#11 libraries |
rngd | Starts random generator serive on early boot |
squash | Builds SquashFS initramfs |
systemd | Adds systemd as early init initialization system |
systemd-ac-power | systemd-ac-power |
systemd-ask-password | systemd-ask-password |
systemd-coredump | systemd-coredump |
systemd-creds | systemd-creds |
systemd-hostnamed | systemd-hostnamed |
systemd-initrd | INITRD_INTERFACE |
systemd-integritysetup | systemd-integritysetup |
systemd-journald | systemd-journald |
systemd-ldconfig | |
systemd-modules-load | systemd-modules-load |
systemd-pcrphase | systemd-pcrphase |
systemd-portabled | systemd-portabled |
systemd-pstore | systemd-pstore |
systemd-repart | systemd-repart |
systemd-resolved | systemd-resolved |
systemd-sysctl | systemd-sysctl |
systemd-sysext | systemd-sysext |
systemd-sysusers | systemd-sysusers |
systemd-timedated | systemd-timedated |
systemd-timesyncd | systemd-timesyncd |
systemd-tmpfiles | systemd-tmpfiles |
systemd-udevd | systemd-udevd |
systemd-veritysetup | systemd-veritysetup |
tpm2-tss | Adds support for TPM2 devices |
Module | Description |
---|---|
systemd-network-management | Adds network management for systemd |
systemd-networkd | |
connman | connman |
network-manager | NetworkManager |
Module | Description |
---|---|
cio_ignore | |
cms | mount z/VM CMS disks on s390 |
dasd | |
dasd_mod | |
dasd_rules | |
dcssblk | |
qeth_rules | |
zfcp | networking |
zfcp_rules | |
zipl | |
znet | networking |
Module | Description |
---|---|
test | |
test-makeroot | |
test-root |