My workstation took more than a minute to boot into X
$ systemd-analyze time Startup finished in 1.890s (kernel) + 4.702s (initrd) + 1min 20.163s (userspace) = 1min 26.756s graphical.target reached after 58.148s in userspace
By disable plymouth at boot and in the initrd, I got much better result
$ systemd-analyze time Startup finished in 1.911s (kernel) + 4.646s (initrd) + 37.884s (userspace) = 44.442s graphical.target reached after 37.870s in userspace
The trick is to append more kernel parameter into grub file. Open you grub with
sudo -E vim /etc/default/grub and appending
nouveau.modeset=0 rd.plymouth=0 plymouth.enable=0 in the GRUB_CMDLINE_LINUX_DEFAULT,e.g:
$ cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet nouveau.modeset=0 rd.plymouth=0 plymouth.enable=0" GRUB_DISABLE_RECOVERY="true"
With this parameter, it will also disable the nouveau kernel module auto loading (for those having optimus = nvidia+intel card where nouveau interferes).
Now we need to rebuild the GRUB2 config file. Just run
sudo grub2-mkconfig -o /boot/grub2/grub.cfg or if you have EFI feature with you computer, please run
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg command, make sure you know which command to execute!
Now reboot you computer with
You should be booting without any UI and you can see details of boot process and the booting process are more faster than before!