1/12/09

Restaurar Grub 2 con live cd de ubuntu 9.10 tras instalar windows xp, vista o 7



Como antes comente en el blog o en esta entrada también, cuando tenemos instalado ubuntu y queremos instalar alguna versión de windows, nuestro MBR se borrará y no podremos acceder a nuestro ubuntu.
La nueva versión de ubuntu 9.10 trae de serie GRUB 2, por lo tanto no nos servirá Super Grub Disk para restaurar nuestro GRUB, únicamente para poder acceder a nuestra partición, pero el método es más complejo.
Seguimos los siguientes pasos para restaurar nuestro GRUB 2:
-Introducimos el cd-live de ubuntu 9.10 en el lector y esperamos a que se cargue(Repito sólo puede ser Ubuntu 9.10).
-Abrimos el terminal e introducirémos los siguientes comandos:

Con este comando veremos las particiones que hay el sistema, si es disco sata será sdx(sda si es el primero) o hdx si es ide.Además hay que ver que partición (que será seguramente sda1), es la que tenemos es sistema de archivos de ubuntu, también decir que seguramente sea ext4.
$ sudo fdisk -l
Montamos dicha partición para instalar GRUB2, y sus dispositivos.
$ sudo mount /dev/sda1 /mnt
$ sudo mount --bind /dev /mnt/dev
Ejecutamos el comando chroot para acceder con permisos de root a nuestra partición de ubuntu que queremos recuperar:
$ sudo chroot /mnt
Instalamos GRUB2 en nuestra partición, pero sólo hay que poner el nombre del disco no la partición(sda):
# grub-install --recheck /dev/sda

De momento ya esta instalado, ahora quitamos el cd.live de ubuntu y reiniciamos.
Arrancamos con el GRUB2 restaurado ubuntu 9.10, pero falta algo, no está nuestro querido o no querido windows en cuál nos borró GRUB.
Una vez arrancado ubuntu, para que aparezca windows en el menú de GRUB utilizamos el siguiente comando:
$ sudo update-grub2
Ya tenemos nuestro GRUB restaurado y con todos los sistemas operativos en el menú.



Nota. Si tienes la /boot en partición independiente

Despues de montar el sistema de archivos en /mnt (con el comando $sudo mount /dev/sda1 /mnt), debes montar también la partición boot con el siguiente comando:

$sudo mount /dev/sda2 /mnt/boot
Pero antes de esto deberíamos fijarnos con el comando $sudo fdisk -l si la partición de boot es /dev/sda2 o es otra.

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

No hay comentarios:

Publicar un comentario