Páginas

Recuperar GRUB 2 con Live CD [Ubuntu]


Ya sea porque diste formato a tu disco duro para reinstalar Windows, o sea porque anduviste de curioso dentro de la distro y al reiniciar te llevas la gran sorpresa de no poder iniciar tu sistema he aquí una opción para solucionarlo.

Aclarando que lo realizaré con terminal, aquellos que tengan miedo o que no quieran meterse con comandos absténgase de seguir.


No olvides dejar un comentario
Antes que nada, ¿qué es el GRUB?: GRUB (GRand Unifier Bootloader) es el gestor de arranque pre instalado por defecto en la mayoría de las distribuciones GNU/Linux, es aquel que permite visualizar los sistemas operativos que se tengan instalados en un ordenador y además de permitir al usuario poder elegir entre cada uno de ellos, siendo el primero en cargar cuando el ordenador se inicia.

No hace falta aclarar que pasa cuando este se "pierde", lo más importante que hay que saber antes de entrar en pánico es que hay que hacer para recuperarlo.

Se que hay herramientas para poder recuperar el GRUB (Super Grub Disk, Rescatux), pero pues algunas veces te puedes encontrar con el problema de no poder usar estas herramientas,  que en todo caso implicaría para la mayoría de los usuarios novatos tener que re-instalar la distro, aunque sabemos que eso no siempre es posible por la importancia de la información. Para esos casos recurre a los siguientes pasos:

Lo primero y más importante es tener un Live CD a la mano, es decir un paquete de instalación de Ubuntu, el cual puedes descargar en Ubuntu.com. Lo siguiente sería grabarlo en un disco o en una USB para después poder arrancar con el y tener acceso al disco en el que estaba instalado el gestor de arranque.

Si ignoraste la primera advertencia al inicio del post y decidiste llegar hasta aquí te felicito, pero te vuelvo a advertir que si no sigues los pasos, podrías poner peor la situación. Habiendo leído esto puedes seguir o abandonar por el bien de tu ordenador jaja.

1.- Iniciar Ubuntu a través de nuestro Live CD.


2.- Ya que el sistema haya arrancado pasamos a abrir una terminal


3.- Ahora hay que saber cual es nuestro disco duro y la partición que tiene los datos de arranque escribiendo el siguiente comando:

$ sudo fdisk -l

El resultado del comando anterior es entre otros datos, una tabla que nos muestra las particiones en el disco duro, la que nos interesa es aquella que esta marcada en la columna Sistema como Linux.

4.- Habiendo identificado nuestra partición, es hora de montarla para poder tener acceso a los archivos de la distro que teníamos instalada. Esto lo haremos escribiendo el siguiente comando, sustituyendo el 1 por la partición que encontramos anteriormente (es decir sda1, sda2, sda3 etc):

$ sudo mount /dev/sda1 /mnt 

Para tener certeza que la partición que elegimos es la correcta escribe:

$ ls /mnt

Deberás conseguir algo como esto:


Ahora lo siguiente por hacer es montar el resto de los dispositivos con los siguientes comandos:

$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys

5.- Habiendo hecho esto, ahora podemos acceder como root al sistema de archivos del Ubuntu que estaba instalado:

$ sudo chroot /mnt

6.- Cargamos el GRUB en el MBR:

En este comando NO COLOCAMOS EL NÚMERO DE LA PARTICIÓN, SOLO sda

# grub-install --recheck /dev/sda

Para este momento hemos terminado y todo lo que queda es reiniciar extrayendo el Live CD, en este momento deberíamos ver el GRUB al iniciar el ordenador con las entradas de los sistemas operativos que teníamos instalados.

No hay comentarios:

Publicar un comentario