jueves, 22 de noviembre de 2007

Recuperar Grub con Live-Cd

Este fue mi caso: Compre una laptop (Toshiba A215-S7414) con Vista preinstalado y bien decidi probarlo; pero desde el primer dia que la tuve entre mis manos decidi instalarle ubuntu en una particion de la mitad de disco duro. Y despues de dos semanas decidi quitarle el Vista e instalarle XP, pero como ya todos sabemos nos borra el grub. Bien para no hacerla cansada estos son los pasos para recuperar el grub, desde un Live-Cd.

1.- Insertamos nuestro live-cd en mi caso el mismo de ubuntu y reiniciamos el Pc y cambiamos el booteo para iniciar con cd, en mi caso presionando la tecla F12 y muestra un menu de booteo y elijimos desde cd-dvd.

2.- Abrimos una terminal. Aplication-Accesories-Terminal y accedemos como root

#sudo su

3.- Creamos un directorio donde vamos a montar la particion de linux

#mkdir /media/ubuntu

4.- Checamos con el gnomePartition en que particion esta nuestro ubuntu (System-Administration-gnomePartition) o con el siguiente comando

#ls /dev/sd*

En mi caso sda1 es la primera particion (Windows), sda2 es la particion de la swap(memoria virtual) sda3 es la particion de Ubuntu.

5.- Asi que ahora montaremos la particion de Ubuntu con el siguiente comando

#mount /dev/sda3 /media/ubuntu/

5A.- En caso que nos muestre un error nos saltamos al paso 6...

#chroot /media/ubuntu

6.- Ahora vamos a ejecuta grub para reinstalarlo en la particion de ubuntu

#grub

7.-Ahora ejecutamos el siguiente comando para saber en donde estaba el grub antiguo

>find /boot/grub/stage1

8.- Ponemos atencion en lo que nos muestra por que de eso dependera el proximo comando, por ejemplo: (hd0, 0) primera particion del primer disco duro, (hd0,1) segunda particion del primer disco duro, (hd1, 2) tercera particion del segundo disco duro. Asignamos permisos de root e instalamos el grub, con el comando que a continuacion se muestra.

>root (hdX, Y)

>setup (hd0)

Nota: cambiar X e Y segun corresponda y lo que haya mostrado el comando find

9.- Por ultimo salimos

>quit

10.- Verificamos que nuestro menu de inicio este correctamente:

#gedit /media/ubuntu/boot/grub/menu.lst

El comando anterior nos muestra archivo de configuracion del menu de grub. Verificar que coicidan las particiones de los disco duros. (hdX, Y).

11.- Desmontamos la particion de linux (Esto es importante por que si no lo hacemos se queda montada y no podremos acceder al disco a menos que iniciemos nuevamente con el live-cd)

#umount /dev/sda3 /media/ubuntu

Ya por ultimo reiniciamos.

#reboot


Espero les halla sido de utilidad bye!!!.

No hay comentarios: