Tenho tentado configurar o Grub para fornecer uma contagem regressiva oculta de 3 segundos e, em seguida, inicializar na opção padrão.
O que parece acontecer é que o Grub irá alternar aleatoriamente entre fazer exatamente isso e mostrar o menu com uma contagem regressiva de 25 segundos.
Isso acontece tanto na reinicialização completa quanto na restauração da hibernação. Não fui capaz de estabelecer nenhum padrão que preveja quando isso acontecerá. Às vezes dá uma configuração 2 ou 3 vezes seguidas, às vezes muda.
Como posso torná-lo consistente?
Ubuntu Desktop 18.04
Conteúdo de /etc/default/grub
:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=countdown
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/nvme0n1p3"
#GRUB_CMDLINE_LINUX_DEFAULT="text"
#GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
GRUB_INIT_TUNE="480 440 1"
Eu também usei grub-customizer 5.1.0
.
Acontece que o problema é que um campo "recordfail" está definido no arquivo
/boot/grub/grubenv
A maneira de redefinir isso é com o comando:
Mas o que você realmente precisa é que isso seja feito como parte da sequência de inicialização, seja normal ou de hibernação.
Isso pode ser feito com um serviço.
Use este descritor de serviço :
Em seguida, instale-o usando as instruções desta resposta :
Crie o descritor acima como
Então:
Algumas referências sugeriram que você precisa executar
sudo systemctl daemon-reload
primeiro, mas não achei isso necessário.