  Description=Show Plymouth Halt Screen
  After=getty@tty1.service display-manager.service plymouth-start.service
  Before=systemd-halt.service
-+PartOf=mnt-boot.mount
++PartOf=mnt-boot.service
  DefaultDependencies=no
  ConditionKernelCommandLine=!plymouth.enable=0
 

-Wants=systemd-ask-password-plymouth.path systemd-vconsole-setup.service
+Wants=systemd-ask-password-plymouth.path systemd-vconsole-setup.service systemd-udev-settle.service
-After=systemd-vconsole-setup.service systemd-udev-trigger.service systemd-udevd.service
+After=systemd-vconsole-setup.service systemd-udev-trigger.service systemd-udevd.service systemd-udev-settle.service mnt-boot.mount
 Before=systemd-ask-password-plymouth.service
+Requires=mnt-boot.mount
 ConditionKernelCommandLine=!plymouth.enable=0

 [Service]

 Description=Show Plymouth Reboot Screen
 After=getty@tty1.service display-manager.service plymouth-start.service
 Before=systemd-reboot.service
+PartOf=mnt-boot.service
 DefaultDependencies=no
 ConditionKernelCommandLine=!plymouth.enable=0

