Tenho uma imagem inicializável do Yocto (versão Kirkstone) para uma máquina x86_64.
Durante a inicialização, consigo ver o menu do grub mostrando que a inicialização padrão será executada após o tempo limite, conforme mostrado na imagem abaixo:
Estou tentando reduzir o tempo limite do menu GRUB de 5 segundos para 1 segundo ou 0 segundo, se possível, permanentemente.
Verifiquei o arquivo grub no /etc/default/
diretório após inicializar a placa com esta imagem para adicionar, GRUB_TIMEOUT=0
mas não consigo ver nenhum arquivo grub nela.
Qual é o procedimento para alterar o GRUB TIMEOUT para 1 segundo ou 0 segundos?
grub.cfg
é um arquivo de configuração paraGRUB
.Um dos possíveis locais para o
grub.cfg
arquivo em uma distribuição Yocto é na partição EFI que, geralmente, é montada no ponto de montagem/boot
. Então a posição exata do arquivo é/boot/EFI/BOOT/grub.cfg
.Por exemplo, o
grub.cfg
arquivo na minha distribuição yocto (versão zeus) é:Como você pode ver, no arquivo há a linha:
Isso desabilita o tempo limite do GRUB durante a inicialização.
Crie o
grub.cfg
arquivo de personalização pelo processo de construção do yoctoVocê pode modificar sua receita de imagem Yocto definindo a variável Yocto para GRUB:
e com essa configuração o processo de build cria automaticamente um
grub.cfg
arquivo com a configuraçãotimeout=0
. Como acho que a modificação da receita do yocto poderia ser a resposta de outra pergunta, aqui adiciono apenas que minha receita de imagem contém as 2 linhas a seguir:Isso pode orientá-lo sobre o procedimento correto para definir o tempo limite do GRUB para 0 segundo.