Skip to content
Henrik edited this page Jul 28, 2023 · 89 revisions

local

  • shells
  • block devices
  • filesystems
  • utilities

| 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 | | btrfs | btrfs | filesystem | busybox | busybox | shell | caps | drop capabilities before init | | convertfs | Merges / into /usr on next boot | crypt | encrypted LUKS filesystems and cryptsetup | | 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) | | 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-modules-extra | extra out-of-tree kernel modules | | lvm | LVM devices | | lvmthinpool-monitor | Monitor LVM thinpool service | | masterkey | masterkey that can be used to decrypt other keys and keyutils | | mdraid | mdadm arrays | | mksh | mksh | shell | modsign | kernel module signing, keyutils | | multipath | multipath devices | | nvdimm | non-volatile DIMM devices | | overlayfs | kernel module for overlayfs| filesystem | ppcmac | thermal for PowerPC | | qemu | kernel modules to boot inside qemu | | lunmask | Masks LUN devices to select only ones which required to boot | | plymouth | boot splash via plymouth | | pollcdrom | CD-ROM polling | | rescue | utilities for rescue mode (such as ping, ssh, vi, fsck.*) | | resume | Allows initramfs to resume from low-power state | | rootfs-block | mount block device as rootfs | | securityfs | mount securityfs early | filesystem | selinux | selinux policy | | shutdown | Sets up hooks to run on shutdown | | syslog | Includes syslog capabilites | | terminfo | Includes a terminfo file | | 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 |

network

  • 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

systemd

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

systemd network

Module Description
systemd-network-management Adds network management for systemd
systemd-networkd
connman connman
network-manager NetworkManager

s390(x)

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

test

Module Description
test
test-makeroot
test-root
Clone this wiki locally