Quando executo update-grub2
no meu servidor Debian Buster, em vez de criar um grub.cfg
, ele cria um grub.cfg.new
, mesmo que grub.cfg
não exista.
E por causa disso minha máquina inicializa em um grub quebrado, porque não consegue encontrar arquivos grub.cfg
.
Existe uma maneira de dizer update-grub2
para criar grub.cfg
em vez de grub.cfg.new
.
Você pode usar
grub-mkconfig -o /boot/grub2/grub.cfg
em vez disso.Eu corri
grub-mkconfig -o /boot/grub/grub.cfg
usando o Ansible, ele criou a mesma extensão .new.Mas quando eu usei
grub-mkconfig > /boot/grub/grub.cfg
, ele foi executado com sucesso e criadogrub.cfg
.-o
pode não ser o mesmo que>
.Observando o código-fonte após o comentário de @oldfred, descobri que a
.new
extensão é criada quando há um erro em um dos arquivos/etc/default/grub
ou ./etc/grub.d/*
Veja aqui :