By default GRUB is set to disable the countdown for auto boot when a system does not fully shutdown properly.
This is great for physical servers as it prevents a reboot loop for failed hardware and other issues.
However, in a Cloud environment, this is not ideal.
To disable GRUB from halting on failed boots add the following line to /etc/default/grub:
Then save the file and run the command:
There is no need to reboot your system.
This will only prevent GRUB from not halting auto-rebooting.
If an issues exists that is stopping your system from booting,
this will need to be addressed by your systems administration team.