O menu do grub deve estar com tempo zero ou muito rápido, além de estar como hidden.
Edite o arquivo /etc/default/grub com super user para mexer nisso. Veja como está o meu, que deixa como padrão 10 segundos de espera.
cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10