Esta mañana estaba jugueteando con un pequeño programita que he hecho para escribir en los primeros sectores del disco duro. Y claro, era de esperar, sin querer he borrado el GRUB de mi precioso Ubuntu.
He estado visitando varias web para ver como solucionarlo, y en ninguna de ellas me daban la solución definitiva. El caso es que es muy sencillo, basta con usar un programa llamado grub-install.
Si te das cuenta de que acabas de eliminar tu GRUB, bastaría con ejecutar:
grub-install /dev/hda
donde /dev/hda es el disco donde estaba instalado anteriormente el GRUB.
Si por el contrario eres un negado como yo, y solo adviertes que te has cargado el arranque, cuando vuelves a iniciar el sistema, la cosa se complica un poco pero no demasiado.
El método que seguí fue el siguiente; en primer debes arrancar con el DVD de Ubuntu Live, una vez arrancado el sistema tienes que montar la partición donde tenías instalado el sistema.
mkdir ubuntu
sudo mount -t vfat /dev/hda1 ubuntu
Después montaremos los sistemas de ficheros /dev y /proc en los de nuestra antigua partición.
sudo mount -o bind /dev ubuntu/dev
sudo mount -o bind /proc ubuntu/proc
A continuación y gracias al comando chroot, indicamos al sistema que actue como si la carpeta ubuntu, fuese la raiz del sistema.
sudo chroot ubuntu
Y ya por último invocamos al dichoso programita que nos restaurará el GRUB.
grub-install –recheck /dev/hda
grub-install para recuperar GRUB. Maravilloso.


Gracias!
A mi lo que me paso es que toqueteando borré la carpeta grub entera. Hice todo desde el cdlive tal y como has descrito, y ademas hice otra cosa que te dejo aqui por si alguien tiene el mismo problema.
Despues de grub-install –recheck /dev/hda,
hago:
sudo su
grub
root (hd0,1)
setup (hd0)
quit
reboot
(Kubuntu lo tengo en la particion hd0,1)
Gracias de nuevo!
Comment by Dave — 20 January, 2008 @ 12:28 pm
Yo lo he solucionado creo que más rápido…
# sudo aptitude install grub
Me lo he cargao pero no he reiniciado ni nada.
Comment by Nacho — 4 May, 2008 @ 9:28 pm