viernes, 7 de diciembre de 2012

Super Grub2 Disk recuperar Grub


 
 
 
 
 
 
 
 
 
 
 
Muchos de nosotros por distintas razones tenemos instalados varios sistemas operativos, por ejemplo GNU/Linux y Windows, sabemos que debemos instalar primero Window$ y luego GNU/Linux, ya que Linux detectará a Window$ y agrega una entrada al Grub para poder arrancar el mismo.
Por el contrario si instalamos Window$ después de Linux, Window$ sobrescribe el arranque de Linux y ya no podemos acceder al mismo a pesar de que continua instalado e intacto.

Una situación probable cuando conviven ambos sistemas es que Window$ se vea afectado por algún virus o se dañe el registro etc, cuando esto sucede (a menudo) quizás debamos reinstalar Window$ y se presentará el problema que hemos visto.

Para resolverlo y restaurar el Grub existen varias alternativas pero seguramente una de las formas mas sencillas, es hacer uso de Super Grub2 Disk
 Para usar Super Grub2 descargamos la ISO de su pagina de descargas y la quemamos en un CD (no pude lograr crear un USB booteable aún)

Existen varias versiones de Super Grub Disk, si hemos instalado win 8 debemos usar obligatoriamente Super Grub2 Disk, ya que las anteriores no lo reconocen.

Configuramos la BIOS para que busque el sistema primero en la unidad de CD/DVD, al arrancar Super Grub2 veremos una pantalla como la siguiente donde en primer lugar cambiaremos el idioma:


Luego podemos elegir "Detecta cualquier SO"


Seleccionamos entonces la entrada que corresponda a "Linux generic"

Si esto no funciona podemos usar entonces "Detecta cualquier archivo de configuracion GRUB2 (grub.cfg) esta opción la use luego de instalar Window$ 8 y pude recuperar el Grub, incluso con las modificaciones que le había hecho. Y si aún no encuentra nada usamos "Detectar cualquier instalación de GRUB2 (aunque mbr este sobreescrito) y hacemos Enter en la opción que aparezca.

En cualquiera de los casos el resultado será poder entrar en el sistema GNU/Linux que tenemos instalado, como podemos ver en la imagen:


Ya dentro de Linux, el siguiente paso será restaurar el Grub que Window$ alteró, para eso abrimos una terminal y ejecutamos el siguiente comando para ver en que disco duro está instalado GNU/Linux
sudo fdisk -l

Veremos algo como esto:


En el ejemplo podemos apreciar que las particiones de Linux están en sda, en el ejemplo se ve que sda2 y sda5 son las particiones que ocupa Linux, pero solo nos interesa que el disco es sda y no los números.
Entonces ahora que sabemos como se llama el disco duro vamos a ejecutar el siguiente comando en la terminal
sudo grub-install --recheck /dev/sda

Ustedes pueden cambiar sda por lo que les mueste el comando fdisk -l
Como dato les digo que sda corresponde a discos Sata y hda a discos IDE. Entonces al ejecutar el comando para recuperar el Grub, si todo va bien veremos algo como esto:


En este momento ya tenemos el arranque de Linux recuperado, pero debemos indicarle que también está Window$ instalado, para eso actualizamos el grub con el siguiente comando:
sudo update-grub


También podemos usar:

sudo update-grub2

Veremos algo como lo siguiente, donde se puede apreciar que encuentra Window$ XP:


Ahora si, ya tenemos pronta la recuperación del Grub y al reiniciar la maquina normalmente veremos el Grup con las entradas correspondientes:


Bueno espero que este tutorial les sirva para solucionar este inconveniente causado por Window$ o cualquier otra situación donde se pierda el arranque o Grub.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.