try to break an ordering cycle.
https://github.com/dracutdevs/dracut/issues/259
ConditionKernelCommandLine=|rd.cmdline=ask
ConditionPathExistsGlob=|/etc/cmdline.d/*.conf
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
ConditionKernelCommandLine=|resume
ConditionKernelCommandLine=|noresume
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
After=systemd-vconsole-setup.service
Wants=systemd-vconsole-setup.service
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=HOME=/
ConditionPathExists=|/lib/dracut/need-initqueue
ConditionKernelCommandLine=|rd.break=initqueue
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
ConditionKernelCommandLine=|rd.break=mount
DefaultDependencies=no
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
Description=dracut pre-mount hook
Documentation=man:dracut-pre-mount.service(8)
DefaultDependencies=no
-Before=initrd-root-fs.target sysroot.mount systemd-fsck-root.service
-After=dracut-initqueue.service
-After=cryptsetup.target
+Before=sysroot.mount systemd-fsck-root.service
+After=basic.target cryptsetup.target
ConditionPathExists=/usr/lib/initrd-release
ConditionDirectoryNotEmpty=|/lib/dracut/hooks/pre-mount
ConditionKernelCommandLine=|rd.break=pre-mount
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
Description=dracut pre-pivot and cleanup hook
Documentation=man:dracut-pre-pivot.service(8)
DefaultDependencies=no
-After=initrd.target initrd-parse-etc.service sysroot.mount
-After=dracut-initqueue.service dracut-pre-mount.service dracut-mount.service
+After=initrd.target initrd-parse-etc.service
Before=initrd-cleanup.service
Wants=remote-fs.target
After=remote-fs.target
ConditionPathExists=|/dev/root
ConditionPathExists=|/dev/nfs
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
ConditionDirectoryNotEmpty=|/lib/dracut/hooks/pre-trigger
ConditionKernelCommandLine=|rd.break=pre-trigger
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1
ConditionKernelCommandLine=|rd.driver.pre
ConditionKernelCommandLine=|rd.driver.post
Conflicts=shutdown.target emergency.target
-Before=shutdown.target emergency.target
[Service]
Environment=DRACUT_SYSTEMD=1