É provável que seu arquivo /etc/default/grub contenha essas duas linhas:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
Não consigo entender por que eles deixam essas opções lá, já que eles estão obsoletos em favor de GRUB_TIMEOUT_STYLE de acordo com info -f grub -n 'Simple configuration' .
Comentando estas duas opções, faça o menu grub aparecer imediatamente ao inicializar (idéia tirada de aqui ). Isso leva a outro problema que inicialmente não tive: depois de escolher a opção do grub, o sistema trava em uma tela preta. Para resolver esse problema, volte para /etc/default/grub e altere a linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
para:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
Além de comentar as duas opções de tempo limite ocultas mencionadas, também adicionei GRUB_TIMEOUT_STYLE=hidden e defina GRUB_TIMEOUT=2 . Desta forma, o menu grub está oculto, mas se durante o intervalo de 2 segundos você pressionar ESC, você recuperará o menu. Caso contrário, você inicializa a sua opção padrão.
ATUALIZAÇÃO:
Você pode deixar quiet splash antes de nomodeset para manter o bom processo de inicialização:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
O nomodeset introduziu um novo problema para mim: não consigo mais controlar o brilho com as teclas fn. Assim que eu descobrir uma solução, atualizarei isso.