É suposto ser o comportamento padrão, mas o grub 2 é tão bugs se você definir o tempo limite como 0, não funcionará, e se você o definir como oculto, ele não irá se esconder ou o turno não funcionará lá também.
Nos velhos dias do lilo, nós poderíamos configurá-lo para inicializar com tempo limite = 0, mas se o deslocamento fosse pressionado durante a inicialização, o menu era exibido.
Isso pode ser feito com o grub.
Estou usando o grub 1.98
Tags boot bootloader linux grub