COMO Reinstalar GRUB

+1
+1
-1

Algo tìpico es instalar o reinstalar Windows en otra particiòn (obviamente ;)) y perder el grub de la MBR (Master Boot Record), por lo cual ya no podemos arrancar Ubuntu. Vamos a ver como recuperar el Grub en nuestra MBR desde un Live-Cd.
Montamos la particiòn raiz en donde tenemos instalado Ubuntu. Supongamos que tenemos 1 disco y Ubuntu en la segunda particiòn:
mkdir /mnt/hda2
mount /dev/hda2 /mnt/hda2
chroot /mnt/hda2
grub-install /dev/hda
Luego tenemos que vereficar que en /boot/grub/menu.lst tenemos los accesos a Windows y Ubuntu. Por ejemplo:

title Ubuntu, kernel 2.6.12-9-k7
root (hd0,1)
kernel /boot/vmlinuz-2.6.12-9-k7 root=/dev/hda2 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-k7
savedefault
boot

title Ubuntu, kernel 2.6.12-9-k7 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.12-9-k7 root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.12-9-k7
boot

title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

Comentarios

Imagen de masprats

Muy buenas.
Efectivamente, a mi me ha pasado eso mismo. Tuve que reinstalar WinXp y se cargo el Grub.
Ya pedí ayuda en este mismo foro y he probado varias soluciones. La que indicas o la expuesta en http://www.guia-ubuntu.org/breezy/administracion/modo_rescate?s=grub o en http://www.ubuntu-es.org/node/18258#comment-43112, pero ninguna me ha funcionado.
Cuando puse la orden grub-install hd0 que vi en algun foro me salió un mensaje que sospecho puede ser la clave del asunto. El mensaje es el siguiente: does not have any corresponding BIOS drive.
A ver si con esto alguien me puede echar una mano.
Gracias

Imagen de masprats

Creo que esto no es sitio adecuado para dejar la pregunta de antes. Creo que no es el foro. Si es así lo siento. Ya no se como borrarlo.

Imagen de TaliesinLp

Por si sirve, he comentado un error parecido/igual en Error al Restaurar Grub

un saludo,

Imagen de Anónimo

Bueno en mi caso, tuve que reinstalar el grub, para esto solo inicie la pc con el cd de ubuntu-live, y en un terminal puse:
$sudo grub

y luego en el bash de grub:
root (hd0,2) <-en la particion donde esta la carpeta boot
setup (hd0) <-asumiendo que se ve ha instalar en el disco1
quit <-para salir en bash del grub.

y solo queda reiniciar la pc.

Imagen de Anónimo

La mejor manera posible es arrancar el live cd y ejecutar

sudo su

Para hacernos root

grub

Y una vez dentro de grub ejecutar

root (hdX,Y) donde X es el disco (0 para el master IDE 1, 1 para el SLAVE, etc) e Y la particion

Y por ultimo

setup (hdX) donde X es lo mismo de antes

Se ejecuta quit para salir, se reinicia el PC y voila

Imagen de PUCH

Me he estao comiendo el tarro a jierro, con la 606 he sido incapaz de hacer lo que dices, no me daba permiso para modificar el archivo , y por linea de comando era incapaz de entrar a hda6 (en mi caso) en cambio con el live cd del 5.10 lo he hecho del tiron, porqué con el 6.06 no me ha dejado? fallo mio o es que tiene alguna pega¿?