
Reinstalación/Reparación del GRUB
Marzo 8, 2007Hoy se me dio por probar la última versión alpha de Ubuntu Feisty Fawn, lo cual no es muy recomendable pues aún no es siquiera beta, pero no puedo con mi genio, además ando con mucho tiempo libre…
Para instalarlo seguí esta guía del blog de Carlos aunque instalé la versión siguiente, pero bueno, el caso es que al reiniciar me di con la sorpresa de que no aparecía el GRUB, simplemente empezaba con la carga de Ubuntu, pues luego de un poco de investigación y de ayuda he logrado solucionar el problema, aquí os dejo una pequeña guía explicando los pasos que seguí y tratando de explicarlo a un muy bajo nivel, es decir, a mi nivel ; ).
Lo primero que tenemos que hacer es entrar al sistema, ya sea iniciando normalmente (como en mi caso) o con un Live CD, a continuación instalaremos grub , para eso abrimos un terminal y escribimos:
$ sudo aptitude install grub
Esto es en caso de que no tengamos, por alguna razón, grub instalado, si ya lo tenemos no sucederá nada igualmente.
Necesitaremos saber en que partición tenemos instalado Ubuntu, para eso utilizamos algún programa para particionar, yo utilicé gparted, y anotamos la dirección de la partición, en mi caso hda3.
Ahora accederemos a grub:
$ sudo grub
Ahora instalaremos grub en el sector de arranque (MBR), pondremos lo siguiente:
grub> root (hd0,2)
grub> setup (hd0)
*NOTA: yo he colocado (hd0,2) porque la partición donde tengo instalado Ubuntu es la hda3, el primer número representa la letra (a=0;b=1) y el segundo número representa el número de la partición disminuido en 1 (1=0;2=1;3=2…) para tener esto más claro pongo un par de ejemplos, hda1 = (hd0,0) ; hdb2 = (hd1,1) ; hda5 = (hd0,4)*
*NOTA 2: (hd0) es porque el MBR se encuentra en el primer disco ( hda ), si por alguna razón tu disco está en el segundo disco ( hdb ) tendrías que poner (hd1)*
Con esto ya tenemos instalado GRUB en el sector de arranque, podemos escribir lo siguiente para salir de la consola de grub
grub> quit
El siguiente paso es configurar grub, pongamos
$ sudo gedit /boot/grub/menu.lst
Este archivo contiene ciertos parámetros que usará grub para iniciarse, copiaré lo que tengo puesto yo para daros una idea:
timeout 10
#Ubuntu Feisty Fawn
title Ubuntu, kernel 2.6.20-9-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-9-generic root=UUID=97e97854-631c-42f4-8330-8b3905b56158 ro quiet splash
initrd /boot/initrd.img-2.6.20-9-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-9-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-9-generic root=UUID=97e97854-631c-42f4-8330-8b3905b56158 ro single
initrd /boot/initrd.img-2.6.20-9-generic
title Ubuntu, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
# Windows XP
title Guindos Equispe
root (hd0,0)
makeactive
chainloader +1
Bueno, recuerden que las direcciones que aparecen (hd0,0) (hd0,2) son dependiendo de dónde tengan instalados los sistemas operativos.
Hay un detalle muy importante (de hecho fue el error que tenía yo), si en el archivo aparece la línea
hiddenmenuel grub simplemente no aparecerá (a menos que esté comentada (# delante)).
A guardar y listo, al reiniciar tendremos grub funcionando y podremos entrar al OS que deseemos.
Espero no haberlos confundido más y que en algo haya podido servir este esbozo de guía, suerte Neonatos!.
**ACTUALIZACIÓN**
En el caso de usar Ubuntu Edgy Eft el menu.lst del grub será de la siguiente manera (recordando cambiar las direcciones de los discos (hd0,2) ; (hd0,0) por los que les correspondan)
timeout 10
title Ubuntu, kernel 2.6.17-11-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro quiet splash
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot
title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro single
initrd /boot/initrd.img-2.6.17-11-generic
boot
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda3 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda3 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot
title Ubuntu, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
boot
# Windows XP
title Guindos Equispe
root (hd0,0)
makeactive
chainloader +1
Amigo es un buen inicio todo esta bien explicado…!! corrige los errores ortograficos de las categorias.. de resto esta perfecto..
Suerte y saludos desde venezuela
Hola.
Te recomiendo aptitude en lugar de apt-get.
Un saludo.
Gracias a ambos, ya he corregido ambas cosas
Gracias, me fue de gran ayuda, tal vez un poco mas de detalle de la linea de comando de grub en la nota no haria daño
Hola
Tambien pueden usar el super grub disk, que hace todo automaticamente, a mi me funciono muy bien la pagina es:http://supergrub.forjamari.linex.org/
hola, oye yo tengo un problema parecido, instale ubuntu feisty fawn y rolaba chido luego no se que paso, pero al cargar ubuntu, me lansa un error dice que sda5 tiene un error y comienza a scanerar me supungo el sistema, el caso es que no me deja entrar, despues me dice que no pudo reparar y me pide la contraseña root, e inicia pero en consola, que me recomiendan, quitarme de pedos y reinstalarlo o hay otra solucion, aparte tambien tengo instalado windows vista en otra particion, y en una ultima el programa de restauracion de la laptop es una acer3680, espero me ayuden, soy novato en esto.
Muy Bueno el title del inicio del XP Guindos jejje
La guia esta buena. …