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

1

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 eu 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 ter sido o resultado de uma partição / boot completa que passou despercebida por alguns dias, quando as instalações do grub estavam acontecendo.

    
por flickerfly 06.01.2017 / 20:29

1 resposta

1

Verifique se grub-legacy ou grub-legacy-ec2 conseguiu ser instalado em algum momento. Se eles fizeram isso, eles estão atualizando o antigo config menu.lst, mas o seu setor de boot está iniciando o grub2 e olhando para o grub.cfg para sua lista.

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 a reinicialização durante uma janela de manutenção apropriada para garantir que ainda esteja funcionando corretamente.

    
por flickerfly 06.01.2017 / 20:29