[Unit]
Description=Switch Root
-DefaultDependencies=no
+
AssertPathExists=/etc/initrd-release
+
+DefaultDependencies=no
+AllowIsolate=yes
OnFailure=emergency.target
OnFailureJobMode=replace-irreversibly
-AllowIsolate=yes
[Service]
Type=oneshot
[Unit]
Description=Rebuild Dynamic Linker Cache
Documentation=man:ldconfig(8)
-DefaultDependencies=no
-Conflicts=shutdown.target
-After=local-fs.target
-Before=sysinit.target shutdown.target systemd-update-done.service
+
ConditionNeedsUpdate=|/etc
ConditionFileNotEmpty=|!/etc/ld.so.cache
+DefaultDependencies=no
+After=local-fs.target
+Before=sysinit.target systemd-update-done.service
+Conflicts=shutdown.target
+Before=shutdown.target
+
[Service]
Type=oneshot
RemainAfterExit=yes
[Unit]
Description=System Initialization
Documentation=man:systemd.special(7)
-Conflicts=emergency.service emergency.target
+
Wants=local-fs.target swap.target
-After=local-fs.target swap.target emergency.service emergency.target
+After=local-fs.target swap.target
+Conflicts=emergency.service emergency.target
+Before=emergency.service emergency.target
[Unit]
Description=Dispatch Password Requests to Console Directory Watch
Documentation=man:systemd-ask-password-console.path(8)
+
+ConditionPathExists=!/run/plymouth/pid
+
DefaultDependencies=no
-Conflicts=shutdown.target emergency.service
After=plymouth-start.service
-Before=paths.target shutdown.target cryptsetup.target
-ConditionPathExists=!/run/plymouth/pid
+Before=paths.target cryptsetup.target
+Conflicts=emergency.service
+Conflicts=shutdown.target
+Before=shutdown.target
[Path]
DirectoryNotEmpty=/run/systemd/ask-password
[Unit]
Description=Dispatch Password Requests to Console
Documentation=man:systemd-ask-password-console.service(8)
+
+ConditionPathExists=!/run/plymouth/pid
+
DefaultDependencies=no
-Conflicts=shutdown.target emergency.service
After=plymouth-start.service systemd-vconsole-setup.service
+Conflicts=emergency.service
+Conflicts=shutdown.target
Before=shutdown.target
-ConditionPathExists=!/run/plymouth/pid
[Service]
ExecStart=systemd-tty-ask-password-agent --watch --console
[Unit]
Description=Forward Password Requests to Wall Directory Watch
Documentation=man:systemd-ask-password-wall.path(8)
+
DefaultDependencies=no
-Conflicts=shutdown.target emergency.service
-Before=paths.target shutdown.target cryptsetup.target
+Before=paths.target cryptsetup.target
+Conflicts=emergency.service
+Conflicts=shutdown.target
+Before=shutdown.target
[Path]
DirectoryNotEmpty=/run/systemd/ask-password
[Unit]
Description=Store a System Token in an EFI Variable
Documentation=man:systemd-boot-system-token.service(8)
+
DefaultDependencies=no
Conflicts=shutdown.target
After=local-fs.target systemd-random-seed.service
[Unit]
Description=Generate network units from Kernel command line
Documentation=man:systemd-network-generator.service(8)
+
DefaultDependencies=no
Before=network-pre.target systemd-udevd.service
Wants=network-pre.target
[Unit]
Description=Merge System Extension Images into /usr/ and /opt/
Documentation=man:systemd-sysext.service(8)
-DefaultDependencies=no
-Conflicts=shutdown.target
-After=local-fs.target
-Before=sysinit.target shutdown.target systemd-tmpfiles.service
+
ConditionCapability=CAP_SYS_ADMIN
ConditionDirectoryNotEmpty=|/etc/extensions
ConditionDirectoryNotEmpty=|/run/extensions
ConditionDirectoryNotEmpty=|/usr/local/lib/extensions
ConditionDirectoryNotEmpty=|/usr/lib/extensions
+DefaultDependencies=no
+After=local-fs.target
+Before=sysinit.target systemd-tmpfiles.service
+Conflicts=shutdown.target
+Before=shutdown.target
+
[Service]
Type=oneshot
RemainAfterExit=yes
[Unit]
Description=Create System Users
Documentation=man:sysusers.d(5) man:systemd-sysusers.service(8)
+
DefaultDependencies=no
-Conflicts=shutdown.target
After=systemd-remount-fs.service
-Before=sysinit.target shutdown.target systemd-update-done.service
+Before=sysinit.target systemd-update-done.service
+Conflicts=shutdown.target
+Before=shutdown.target
+
ConditionNeedsUpdate=|/etc
ConditionCredential=|sysusers.extra
[Unit]
Description=Cleanup of Temporary Directories
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)
+
DefaultDependencies=no
Conflicts=shutdown.target initrd-switch-root.service
After=local-fs.target time-set.target
[Unit]
Description=Create Static Device Nodes in /dev
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)
+
DefaultDependencies=no
-Conflicts=shutdown.target
After=systemd-sysusers.service
-Before=sysinit.target local-fs-pre.target systemd-udevd.service shutdown.target
+Before=sysinit.target local-fs-pre.target systemd-udevd.service
+Conflicts=shutdown.target
+Before=shutdown.target
[Service]
Type=oneshot
[Unit]
Description=Create Volatile Files and Directories
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)
+
DefaultDependencies=no
Conflicts=shutdown.target initrd-switch-root.service
After=local-fs.target systemd-sysusers.service systemd-journald.service
-Before=sysinit.target shutdown.target
+Before=sysinit.target
+Before=shutdown.target
RefuseManualStop=yes
[Service]