Recuperar GRUB en linux con Super Grup2

Actualizado el jueves, 11 octubre, 2018

Recuperar GRUB en linux con Super Grup2

Uno de los problemas más comunes a lo que se enfrenta un usuario de GNU/Linux es que en caso de instalar o reinstalar un sistema operativo distinto (por ejemplo, Windows), el MBR (Master Boot Record) es reescrito por el del último sistema instalado, borrándonos el GRUB.

Grub 2 Consiste en arrancar gracias a Super Grub2 Disk. Una vez en nuestro sistema recuperaremos GRUB con un simple comando.

Super Grub2 Disk es un disco arrancable que permite arrancar casi cualquier sistema operativo.

Es una imagen de disco ISO. Para volcarla en un CD o DVD puedes usar un quemador de discos como K3b o Brasero (Opción: Grabar imagen).

Al arrancarlo, las opciones que debemos seguir son las siguientes:

Detect any os Nuestro Ubuntu (hay que seleccionarlo de la lista de OS detectados) Una vez hemos arrancado en nuestra distribución abriremos una consola y en ella cargamos el Grub en el MBR ejecutando el siguiente comando: /// <bash>

grub-install /dev/sda </bash>

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

Reiniciamos y cuando vuelva a arrancar ubuntu (no el del LiveCD), podemos ajustar en el menú del GRUB manualmente para que aparezca en el menú de arranque el nuevo sistema operativo que nos borró el MBR, o dejar que lo haga el automáticamente con el siguiente comando:

<bash> $ sudo update-grub2 </bash>

 Si el comando no te funciona, quizás necesites instalar el paquete grub2:

<bash> $ sudo aptitude install grub2 </bash>

%%%

++__Usando una distribución Live__++

Consiste en usar una distribución en modo LiveCD para instalar nuevamente el GRUB. Usaremos el ejemplo de LiveCD Ubuntu 12.10 o superior (debe ser la versión Live o Desktop), aunque puede ser cualquier otra distribución que use GRUB2 como gestor de arranque y no LILO ni Grub 1.

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:

<bash> $ sudo fdisk -l </bash>

 Después 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):

<bash> $ sudo mount /dev/sda1 /mnt </bash>

 Ahora, monta el resto de los dispositivos:

<bash> $ 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 </bash>

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

<bash> $ sudo chroot /mnt </bash>

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

<bash>

grub-install boot-directory=/boot/ recheck /dev/sda </bash>

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

Reiniciamos y cuando vuelva a arrancar ubuntu (no el del LiveCD), podemos ajustar en el menú del GRUB manualmente para que aparezca en el menú de arranque el nuevo sistema operativo que nos borró el MBR, o dejar que lo haga el automáticamente con el siguiente comando:

<bash> $ sudo update-grub2 </bash>

 Si el comando no te funciona, quizás necesites instalar el paquete grub2:

<bash> $ sudo apt-get install grub2 </bash>

. Otro método desde live cd seria: Se monta el sistema que contiene el sistema raíz, para lo cual primero se debe detectar la partición del mismo

<bash> sudo fdisk -l

Suponiendo que sea sda1

sudo mount /dev/sda1 /mnt </bash>

Se instala GRUB2: <bash> sudo grub2-install boot-directory=/mnt/boot/ recheck /dev/sda sudo grub2-mkconfig -o /mnt/boot/grub2/grub.cfg </bash>

Rescatux Si los metodos anteriores resultan intimidatorios por los comandos a ejecutar y si no se tienen problemas de ancho de banda se puede usar Rescatux.

Rescatux es un live cd orientado al rescate. Rescapp, la aplicación principal es un asistente que permite entre otras muchas opciones restaurar grub.

Puedes descargarlo desde aquí.

Es una imagen de disco ISO. Para volcarla en un CD o DVD puedes usar un quemador de discos como K3b o Brasero (Opción: Grabar imagen).

Al arrancarlo, las opciones que debemos seguir son las siguientes:

  1. GRUB options
  2. Restore Grub
  3. Run
  4. Seleccionar partición de Ubuntu
  5. Seleccionar en qué disco queremos instalar Grub (normalmente el primero)
  6. Asentir cuando se nos muestran los discos duros detectados
  7. Seleccionar el orden correcto de cada disco duro
  8. Esperar un poco
  9. Nos aparece el mensaje: Grub was installed OK!  Bien. Se nos ha instalado GRUB.

Agregar comentario