Vamos a ver como repararlo...
Vemos la situación:
Un disco duro con una distribución Linux instalado, lo hemos particionado y hemos instalado Windows. Ahora solo arranca Windows pero también queremos poder entrar en Linux (Arranque dual).
Preparamos un disco con una Live CD de Linux y la arrancamos.
Entramos en la terminal y vamos a ir poniendo estos comandos
$ sudo fdisk -l
El comando nos muestra las particiones de los discos duros, debemos encontrar la partición en la que está instalado Linux, por ejemplo /dev/sda2
Los comandos que empiezan con $ quiere decir que se ejecutan como usuario y no como root. Cuando pone # es cuando se ejecutan como usuario root.
Montamos las particiónes en /mnt
$ sudo mount /dev/sda2 /mnt
Y el resto de dispositivos
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
Cambiamos el directorio de root a /mnt con chroot.
$ sudo chroot /mnt
Con chroot estamos accediendo como root al sistema de archivos de la instalación de Linux que tenemos hecha.
# grub-install --recheck /dev/sda
Reinstalamos el grub
Si todo sale bien nos dirá que no ha habido errores y la instalación ha finalizado.
# update-grub2
Ahora actulizamos el grub. Esto detecta todos los sistemas operativos que haya y actualiza los añade al grub.
# exit
Salimos de root y listo, podemos reiniciar y arrancar que ya debemos tener el grub funcionando.
No hay comentarios:
Publicar un comentario