Falta el kernel predeterminado en el menú de grub 1

Falta el kernel predeterminado en el menú de grub 1

Tengo arranque dual Ubuntu 11.04 con xp. Actualicé a natty desde ubuntu 10.11 usando el comando do-release-upgradehace algunos meses.

El administrador de actualizaciones solicitó algunas actualizaciones que incluían el paquete "linux-headers-2.6.38-11". Instalé este paquete entonces.

Usé el comando uname -r. Dice que la versión actual en ejecución es 2.6.36.

Por el comando grub-install -vsupe que estoy usando solo grub heredado, no grub 2

Luego lo intenté sudo update-gruby verifiqué que el archivo menu.lst tiene una entrada para todos los núcleos disponibles en el disco local. /boot/grub/menu.lstcontiene ambos kernels 2.6.36 y 2.6.38 y algunas otras entradas. El contenido de menu.lst esaquí

Pero al reiniciar, el menú de grub no muestra la versión más reciente del kernel. ¿Cómo hacer que el kernel 2.6.38-11-generic sea el kernel predeterminado?

  1. Aunque el valor predeterminado de grub 2 es natty, no lo había hecho. Por qué ?

  2. ¿Cuáles son las cosas que debo verificar antes de mi futura actualización (al próximo ubuntu 11.11)?

  3. ¿Cómo hacer que un kernel (en este caso 2.6.38-11-generic) sea el kernel predeterminado?

Respuesta1

Según su menu.lst, Ubuntu 11.04, kernel 2.6.38-11-generic es la primera opción predeterminada. Normalmente, si instaló originalmente una versión de Ubuntu anterior a la 9.10, usaba grub heredado y el proceso de actualización lo dejará en su lugar. También noté que su menu.lst tiene una opción para cargar en cadena grub2, por lo que parece que de alguna manera instaló grub Legacy y grub2, lo cual no está permitido. ¿Instalaste grub-legacy manualmente con un livecd?

En este punto, sugeriría intentar eliminar todos los rastros del legado de grub y reinstalar grub2:

sudo rm -fr /boot/grub
sudo apt-get install --reinstall grub-pc
sudo update-grub

Durante el paso de reinstalación, debería aparecer un menú con un fondo azul que le pedirá que marque en qué unidades se debe instalar grub. Asegúrese de que su unidad de arranque esté seleccionada. Si no aparece esa pantalla, puede forzarla ejecutando sudo dpkg-reconfigure grub-pc.

Respuesta2

GRUB 2 es capaz de detectar automáticamente varios sistemas operativos y configurarlos automáticamente, mientras que GRUB 1 no lo es.

información relacionada