Don't know why or what causes it so far and there are many open bugs on Ubuntu or Debian for grub2 related issues which may also seem to be related, however it seems to be actually more related to recordfail event variable. Recordfail is is a grub environment variable which is set to stop grub on boot following a boot that failed or had issues. This provides user a degree of control and option to control how they want to deal with the system issues. This variable is not being reset and every subsequent boot will stop on grup options. Running following command seems to fix the issue once but stuck again on grub boot indicates that there are some issues with boot up or system start. $ grub-editenv list recordfail=1 $ sudo grub-editenv /boot/grub/grubenv unset recordfail Another suggestion is to change timeout=-1 to timeout=5 in /boot/grub/grub.cfg, but obviously this is not stopping the grub on menu options even if there was errors with failures and instead would delay boot by ...
Inspired by infrastructure as code...