Por que o grub está atualizando o menu.lst, mas não o grub.cfg?

Por que o grub está atualizando o menu.lst, mas não o grub.cfg?

Eu tenho um servidor 16.04 que está atualizando o arquivo /boot/grub/menu.lst, mas não o arquivo /boot/grub/grub.cfg quando atualizo os kernels e, consequentemente, na inicialização ele está usando as informações antigas em grub.cfg . Como faço para corrigir isso?

Acho que parte disso também pode ser o resultado de uma partição /boot completa que passou despercebida por alguns dias quando as instalações do grub estavam acontecendo.

Responder1

Verifique se grub-legacyou grub-legacy-ec2conseguiu ser instalado em algum momento. Se o fizeram, eles estão atualizando o antigo menu de configuração.lst, mas seu setor de inicialização está iniciando o grub2 e procurando sua lista em grub.cfg.

Para corrigir isso, basta reinstalar o grub2:

sudo apt-get install grub2
sudo update-grub

Então ls -l /boot/grub/grub.cfgdeve mostrar uma data modificada de hoje.

Teste uma reinicialização durante uma janela de manutenção apropriada para garantir que ainda esteja funcionando corretamente.

informação relacionada