18.04 Boot freezes at "Started Hold until boot process finishes up"

Solution 1:

I had the exact same problem after a kernel upgrade. It turned out that my root partition was stuffed so much, it had no free space. I used the advanced mode menu to free up some space and restarted. It just worked afterwards.

Solution 2:

I really don't know why it happens, but have worked around and came up with a solution with. The solution steps are

  1. Change into tty. (!!!Yes you can change into tty)
  2. Enter the credentials and change into root user using sudo -s.
  3. Remove the Nvidia Driver which normally would have been there installed on your system. (I believe apt-get remove --purge '^nvidia-.*' will work as it is shown here how-can-i-uninstall-a-nvidia-driver-completely).
  4. Remove gdm(Gnome-display-Manager) which is normally the display managers for gnome desktop environments using command apt remove gdm.
  5. Re-install GDM using the command apt install gdm.
  6. Reboot the system using the command reboot.
  7. The above has to work and you would see the login screen again. Incase the above method works, you will need to re-install the Nvidia-drivers. I am sure there is a way you will work around it as it is completey graphical.

(SRY peeps, I myself am not an Ubuntu user, but have been long for 3 years. Have shifted to some other distro and faced the same issue and fixed it using the above steps. I believe it will work the same way for Ubuntu as well. Give it as try, maybe it works for you)

Solution 3:

The same issue happened, when there was no free space on the disk.

To clean up you may go to root terminal and clean any not needed files. To do that you need while starting the system to press Shift(old systems) or Escape(new systems) button, then select booting in "recovery mode". Then select something like "root terminal". Clean up at least few G bytes. Type "exit" and choose option to "resume normal boot".

In any case, https://wiki.ubuntu.com/RecoveryMode should help you.