Aqui está uma resposta. Não tenho certeza de qual mecanismo causa uma situação de recordfail, mas adicionar essa linha à configuração do grub parece resolver o problema:
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Na minha configuração do GRUB, tenho a seguinte configuração:
GRUB_TIMEOUT=3
Em geral, funciona bem. No entanto, estou usando o overlayroot, que cria um sistema de arquivos protegido (especificamente, ele usa o OverlayFS para criar um sistema de arquivos de união). Quando eu reinicio, o tempo limite do GRUB é revertido para 30 segundos. É importante observar que as alterações de configuração necessárias foram feitas com o sistema de arquivos no modo de leitura / gravação, portanto, seja o sistema de arquivos em modo somente leitura ou leitura / gravação, o arquivo de configuração é o mesmo (e reflete o tempo limite correto) .
Alguém pode lançar alguma luz sobre o que pode estar acontecendo? Meu melhor palpite é que o GRUB não está detectando que a inicialização anterior foi bem-sucedida, por isso está cancelando o tempo limite e definindo-o de volta para 30.
Obrigado!
Aqui está uma resposta. Não tenho certeza de qual mecanismo causa uma situação de recordfail, mas adicionar essa linha à configuração do grub parece resolver o problema:
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT