¿Por qué grub actualiza menu.lst, pero no grub.cfg?

¿Por qué grub actualiza menu.lst, pero no grub.cfg?

Tengo un servidor 16.04 que actualiza el archivo /boot/grub/menu.lst, pero no el archivo /boot/grub/grub.cfg cuando actualizo los kernels y, en consecuencia, al arrancar está usando la información anterior en grub.cfg . ¿Cómo puedo solucionar esto?

Creo que algo de esto también podría ser el resultado de una partición /boot llena que pasó desapercibida durante unos días cuando se realizaban instalaciones de grub.

Respuesta1

Compruebe si grub-legacylogró grub-legacy-ec2instalarse en algún momento. Si lo hicieron, están actualizando el antiguo menú de configuración.lst, pero su sector de arranque está iniciando grub2 y buscando en grub.cfg su lista.

Para solucionar este problema, simplemente reinstale grub2:

sudo apt-get install grub2
sudo update-grub

Entonces ls -l /boot/grub/grub.cfgdebería mostrar una fecha modificada de hoy.

Pruebe un reinicio durante una ventana de mantenimiento adecuada para asegurarse de que todavía esté funcionando correctamente.

información relacionada