Arrancar GNU/Linux desde GRUB instalado en una partición diferente
23.04.09 - 17:13

Instalando Kubuntu 9.04 me he encontrado con un problema:
Este es mi disco duro:
/dev/sda
/sda1 Win
/sda2 Kubuntu 8.10
/sda3 Kubuntu 9.04
/sda5 home
…
Mi XPS 1330 tiene dos botones de encendido: el normal y una casita. La casita está mapeada al MBR del disco, y con ella se arranca Windows. El botón de encendido normal está mapeado a /dev/sda2 y arranca Kubuntu 8.10.
Lo que quería hacer al instalar 9.04 es que con el botón de encendido saliese su menú de arranque (el de 9.04, no el de 8.10 que sale ahora). El instalador de 9.04 (al menos el de la RC) tiene un error, y cuando se elige instalar GRUB a otra partición no lo hace correctamente, así pues, tras instalar 9.04 nos aparece el prompt de GRUB en lugar del menú de 8.10 o de 9.04.
Para solucionar esto, hay que hacer, desde ese prompt:
root (hd0,2)
esto indica desde qué partición se tiene que buscar el kernel para arrancar
setup (hd0,1)
esto indica desde qué partición va a lanzarse GRUB
Con eso conseguimos:
1) que GRUB siga lanzándose al pulsar el botón de encendido
2) que cuando haya actualizaciones del kernel de 9.04 y se creen nuevas entradas en el menú de GRUB no sea necesario ponerse a meterlas a mano en el menú de 8.10
3) poder borrar la partición de 8.10 si es necesario.
Entradas relacionadas:

¡Haya paz!