sábado, 2 de octubre de 2010

Reparar Grub desde Live CD

Por culpa de la reinstalación del Windows 7 en mi PC se adueño del grub y solo iniciaba windows ¬¬ 
Estaba como loco ya que no sabia que hacer pero encontre varias formas.
Una de las formas es mediante el SuperGrubDisk, con el cual podríamos de manera sencilla y mediante unos “enters” realizar dicha tarea.
Pero en este post el cometido no es el de usar esta gran utilidad (una de mis favoritas junto con el System Rescue CD), sino que voy a dejar aquí la manera de como se solucionaría el problema a la vieja usanza, en el caso de que SuperGrubDisk no funcionase (como fue mi caso).
Tambien para aquellos que se quieren ahorrar el tiempo de descarga asi como un cd virgen hay otra forma y es haciendo desde el Live CD .
  1. Reiniciamos la máquina con un Live CD (Ubuntu, Knoppix, Elieve, etc…). En mi caso lo hice con un Ubuntu Live 10.04.
  2. Luego de escoger la opción de iniciar el arranque del sistema, se nos carga el apartado gráfico.
  3. Abrimos la consola y escribimos
$ sudo fdisk -l
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):
$ sudo mount /dev/sda1 /mnt
Ahora, monta el resto de los dispositivos:
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
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. 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:
$ sudo update-grub2
Si el comando no te funciona, quizás necesites instalar el paquete grub2:
$ sudo aptitude install grub2

No hay comentarios:

Publicar un comentario