Herramientas de usuario

Herramientas del sitio


tutoriales:recuperar_grub_after_windows

Cómo recuperar el GRUB luego de haber instalado Windows

Cuando tenemos el disco duro particionado de tal manera que tenemos instalado en la misma máquina una distribución Linux y Microsoft Windows, y por causas “desconocidas”, fallos, virus, etc, debemos reinstalar nuestro Windows, puede que cuando hayamos terminado nos demos con la sorpresa de que se sobreescribió nuestro MBR, de modo que no podemos acceder a Linux porque se eliminó el GRUB.

Para todos los que nos haya pasado, y nos seguirá pasando gracias al bendito Windows, les traigo una solución muy sencilla.

 1. Iniciar desde cualquier LiveCD de alguna distro Linux.
 2. Ingresar a la consola y ejecutar los siguientes comandos:
        * sudo grub
        * find /boot/grub/stage1
        * root (hdX,Y) donde X e Y son los números que devuelve el comando anterior (por ej. hd0,2)
        * setup (hd0)
        * quit
 3. Reiniciamos y ya tenemos nuestro gestor de arranque GRUB instalado y podemos acceder a todos los SO instalados en nuestra computadora.

Fuente: https://jorge613.wordpress.com


Opcion 2

Consiste en usar una distribución en modo LiveCD para instalar nuevamente el GRUB. Usaremos el LiveCD de Ubuntu 9.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:

$ 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 /dev/pts  /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys  /mnt/sys

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

Fuente: http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB

tutoriales/recuperar_grub_after_windows.txt · Última modificación: 2020/04/22 20:57 (editor externo)