J'ai un serveur 16.04 qui met à jour le fichier /boot/grub/menu.lst, mais pas le fichier /boot/grub/grub.cfg lors de la mise à niveau des noyaux et, par conséquent, au démarrage, il utilise les anciennes informations de grub.cfg. . Comment puis-je réparer ça?
Je pense qu'une partie de ceci pourrait aussi être le résultat d'une partition complète/boot qui est passée inaperçue pendant quelques jours lors de l'installation de grub.
Vérifiez si grub-legacy
ou grub-legacy-ec2
a réussi à être installé à un moment donné. Si tel est le cas, ils mettent à jour l'ancien menu config config.lst, mais votre secteur de démarrage démarre grub2 et recherche grub.cfg pour obtenir la liste correspondante.
Pour résoudre ce problème, réinstallez simplement grub2:
Sudo apt-get install grub2
Sudo update-grub
Ensuite, ls -l /boot/grub/grub.cfg
devrait afficher une date modifiée du jour.
Testez un redémarrage au cours d’une fenêtre de maintenance appropriée pour vous assurer qu’il fonctionne toujours correctement.