El Blog de Patito

Recuperar Grub

by patito on nov.21, 2009, under Software

Muchas veces nos ha ocurrido a los usuarios de linux, que luego de instalar otro sistema operativo en otra partición del disco, el MBR es sobrescrito y nos borra el Grub.

La solución a este problema es usar una distribucion live de nuestro linux para instalar nuevamente el grub.

A continuación describiré los pasos a realizar.


GRUB 2

Usaremos el liveCD de Ubuntu 9.10 o superior  o cualquier otra version que utilize Grub 2.

Lo primero que debemos hacer es arrancar el live-cd y abrir una terminal. Despues escribimos los siguiente para ver las particiones de los distintos discos duros:

$ sudo fdisk -l

Despues vemos cual es la partición donde tenemos Ubuntu y la montamos en /mnt (en la mayoría de los casos esta partición será sda1, el ejemplo lo haré con esa partición pero mira cual es tu partición con el comando fdisk):

$ sudo mount /dev/sda1 /mnt

Ahora, monta el resto de los dispositivos:

$ sudo mount –bind /dev /mnt/dev

Y ejecuta el comando chroot de forma que accedemos como root al sistema de archivos de nuestro antiguo Ubuntu:

$ sudo chroot /mnt

Por último cargamos el Grub en el MBR ejecutando el siguiente comando:

# grub-install –recheck /dev/sda

(sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, casi siempre es sda.  Atención: no poner el número de partición, solo sda)

Reiniciamos y cuando vuelva a arrancar ubuntu (no el del live-cd),para que aparezca el nuevo sistema operativo instalado ejecutamos:

$ sudo update-grub2

GRUB 1

Para este caso es mas sencillo, y debemos usar un CDLive que use Grub 1, como puede ser Ubuntu 9.04 para abajo.

Desde una consola ejecutamos los siguientes comandos:
$ sudo grub                 –> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1       –> busca donde esta la partición de ubuntu
> root (hdX,Y)               –> poner el valor devuelto anterior
> setup (hd0)               –> instala grub en nuestro primer disco duro (hd0), que es con el que inicia la computadora
> quit                              –> salimos del interprete de comando de grub


:, ,

4 Comments for this entry

Leave a Reply

Enlaces

Algunas recomendaciones...