O script prober do sistema operacional do Grub verificará se timeout é 0 e, se outro SO estiver presente, forçará timeout=10 .
Você pode editar o arquivo sudo , /etc/grub.d/30_os-prober e comentar essas linhas (perto da linha 36):
if [ "\${timeout}" = 0 ]; then
set timeout=10
fi
Comente usando # para que eles sejam assim:
#if [ "\${timeout}" = 0 ]; then
# set timeout=10
#fi
Salve e feche.
Agora você pode executar sudo update-grub e seu timeout=0 será respeitado.