
systemd
System and Service Manager systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system.
systemd-boot UEFI Boot Manager
systemd-boot reads simple and entirely generic boot loader configuration files; one file per boot loader entry to select from. All files need to reside on the ESP.
Predictable Network Interface Names - systemd
Starting with v197 systemd/udev will automatically assign predictable, stable network interface names for all local Ethernet, WLAN and WWAN interfaces. This is a departure from the …
Running Services After the Network Is Up - systemd
Its primary purpose is for ordering things properly at shutdown: since the shutdown ordering of units in systemd is the reverse of the startup ordering, any unit that has After=network.target …
Mount Requirements - systemd
Mount Point Availability Requirements systemd makes various requirements on the time during boot where various parts of the Linux file system hierarchy must be available and must be …
Minimal Builds - systemd
The core components are always built (which includes systemd itself, as well as udevd and journald). Many of the other components can be disabled at compile time with configure switches.
Boot Components & Root File System Discovery
The systemd-boot, systemd-stub components are part of the systemd source tree. The ukify tool provided by systemd can be used to build UKIs, USIs and EFI Addons.
Credentials - systemd
This allows placing encrypted credentials in the EFI System Partition, which are then picked up by systemd-stub and passed to the kernel and ultimately userspace where systemd receives them.
systemd - mkosi — Build Bespoke OS Images
mkosi — Build Bespoke OS Images A fancy wrapper around dnf --installroot, apt, pacman and zypper that generates customized disk images with a number of bells and whistles.
Frequently Asked Questions - systemd
A: The recommended way is to copy the service file from /usr/lib/systemd/system to /etc/systemd/system and edit it there. The latter directory takes precedence over the former, …