Recuperar GRUB 2 de Linux tras instalar Windows
Es un problema que ocurre frecuentemente cuando tenemos Windows y Linux instalado en nuestra PC sobre particiones diferentes: tenemos una partición con nuestra distribución Linux favorita e instalamos o reinstalamos Windows en otra partición y desaparece GRUB…
Lo que Windows hace es eliminar nuestro gestor de arranque (en este caso GRUB 2) que teníamos instalado (gracias Windows) para poner el suyo y como no reconoce a Linux lo que hace es arrancar sólo con Windows, sin opción adicional.
Para solventar este problema, que es muy común, y restaurar el magnifico gestor de arranque GRUB 2 (donde también dejaremos espacio para arrancar Windows) sólo tenemos que seguir los siguientes pasos:
1) Arrancamos el equipo con un LiveCD. 2) En una consola hacemos " sudo fdisk -l " para ver la unidad donde está ubicado GRUB. 3) Suponiendo que GRUB o Linux raíz esté instalado en /dev/sda2 (sda es nuestro primer disco duro y 2 es la posible partición donde está nuestro Linux), hacemos: " sudo mount /dev/sda2 /mnt " para montar nuestra partición en el directorio mnt, y " sudo mount --bind /dev /mnt/dev " para montar el resto de dispositivos. 4) Accedemos el sistema de ficheros de la partición con " sudo chroot /mnt " 5) Por último, reinstalamos GRUB: " grub-install --recheck /dev/sda " donde sda es nuestro disco duro donde están instalados nuestros sistemas operativos.
Ahora sólo tenemos que reiniciar, y veremos que todo está en orden.
Retomado de aquí.