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-legacy
ou grub-legacy-ec2
conseguiu 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.cfg
deve mostrar uma data modificada de hoje.
Teste uma reinicialização durante uma janela de manutenção apropriada para garantir que ainda esteja funcionando corretamente.