18 enero 2010

Cómo Recuperar GRUB 2

Cuando queremos tener varios sistemas operativos en la misma máquina mi recomendación es usar la virtualización, pero hay casos en los que esto no es posible.

Simplificando mucho, GRUB es un cargador de arranque que permite elegir el S.O. que queremos iniciar.

Si no vamos con cuidado, al instalar un nuevo S.O. podemos dejar inservible el GRUB. Esto puede ocurrir por ejemplo si tenemos una ditribución GNU/Linux e instalamos Windows después. Si por la razón que sea necesitamos Windows y Linux en la misma máquina es mejor instalar Windows primero y Linux después, porque Windows se carga el GRUB.

Ayer mismo instalé BackTrack 4 en el disco duro para probarlo y al reiniciar el ordenador no salía Ubuntu Karmic en el menú de GRUB.

Por suerte hay una solución para eso.

Reinstalar GRUB 2

En mi caso conseguí que Ubuntu Karmic volviese a la vida desde la Consola de BackTrack, aunque lo puedes hacer desde un LiveCD de Linux como Ubuntu.

Una vez arrancado Linux usaremos la terminal.

Veamos como tenemos las particiones con el comando
sudo fdisk -l

En mi caso Ubuntu Karmic esta en sd5, pero en el tuyo puede que sea sda1 o cualquier otro. Asegúrate antes de hacer nada.

Montamos la partición quinta en el directorio mnt
sudo mount /dev/sda5 /mnt

Montamos los demás dispositivos
sudo mount --bind /dev /mnt/dev

Accedemos como root al sistema de archivos con el comando chroot
sudo chroot /mnt

Cargamos GRUB en el MBR
grub-install --recheck /dev/sda

Y por último actualizamos el GRUB
sudo update-grub2


Otra manera de hacerlo aunque no lo he probado es mediante Super Grub Disk, un CD botable que sirve justamente para recuperar el Grub de una manera sencilla.

No hay comentarios:

Publicar un comentario