Recupera el GRUB fácilmente

Cuando queremos instalar el sistema operativo privativo junto con una distribución GNU/Linux, siempre se opta instalar en el siguiente orden:

  1. Microsoft Windows.
  2. GNU/Linux.
Y como los que hemos tenido la oportunidad de instalar cualquier distribución GNU/Linux, sabemos que se instala el GRUB, este sirve para poder cargar cualquier sistema operativo que queramos usar.

Pero muchas veces nos topamos con el inconveniente que se nos estropea el windows y es necesario reinstalarlo pero este a su vez elimina el GRUB del sector de arranque de nuestro disco duro.

Entonces si ya no esta el GRUB ¿como puedo entrar a mi sistema GNU/Linux? la respuesta es recuperando el GRUB. Para hacerlo es necesario contar con una distribución GNU/Linux booteable desde cualquier dispositivo ya sea por medio de un cd o una memoria usb, estas distribuciones son Knoppix, Ubuntu, Gparted liveCD entre muchas mas que podemos encontrar en Distro Watch.

Luego de bootear con cualquiera de las distribuciones antes mencionadas, es necesario usar una consola con permisos de administrador para ejecutar la siguiente orden.

# cfdisk

En mi caso aparece lo siguiente.

"Distribución de mis particiones en mi disco duro"

Este comando se utiliza para saber como están distribuidas nuestras particiones en el disco duro, en mi caso es así:

ParticiónTipoContenido
sda1NTFSPrimera partición primaria donde se encuentra el Windows
sda5SwapPrimera partición lógica
sda6Ext3Segunda partición lógica, donde se encuentra la raíz de mi Debian
sda7Ext3Tercera partición lógica, donde se encuentra el home de usuarios
sda8Fat32Cuarta partición lógica, que uso para guardar cualquier cosa entre Windows y GNU/Linux

Ya sabiendo que la raíz de nuestro GNU/Linux en mi caso es sda6 debo montar la partición y cambiar de raíz del sistema y ejecutar la orden GRUB.

# mkdir /raiz_linux
# mount /dev/sda6 /raiz_linux
# chroot /raiz_linux
# grub

Nos aparecerá la linea de comandos de GRUB.

"Linea de comandos del GRUB"

Estando alli ejecutamos la siguiente orden

root (hd0,5)

Donde hd0,5 es equivalente a sda6, quiere decir, disco duro indice cero y partición indice cinco por que grub cuenta desde cero los discos duros y particiones.

Debe de aparecer lo siguiente si todo se ha hecho correctamente.

Filesystem type is ext2fs, partition type 0x83

Y por ultimo recuperamos el GRUB y salimos de la consola de GRUB.

setup (hd0)
quit

Finalizado todo lo anterior nada mas queda reiniciar el ordenador con el GRUB recuperado.

Comentarios (3)

3 Response to "Recupera el GRUB fácilmente"

  1. Anónimo Says:
    jueves, mayo 15, 2008

    Estoy ntentando instalar (en este orden) windows XP, slax linux y ubuntu linux. Con el disco particionado en 3 partes principales y 2 de intercambio para las distro linux. El primero XP por razones obvias, luego slax y por ulimo ubuntu por el grub. El problema que tengo es que utilizan la misma unidad de intercambio y no puedo entrar (cuando bootea) en slax, windows y ubuntu entran y en la pantalla inicial se muestran los 3 sistemas operativos. ¿como puedo cambiar la unidad de intercambio que por lo visto comparten ambos linux anulando al segundo instalado slax?

  2. Daniel Alberto says:
    viernes, mayo 16, 2008

    @anonimo:

    Yo una vez habia instalado (en este orden) Windows, Mandriva y SuSE y no me dio ningun problema.

    Aun no entiendo bien tu pregunta en el menu de booteo del grub te aparecen los tres sistemas operativos?

    Y cuando le das a alguno te carga los tres al mismo tiempo? si es asi te aseguro que no puede ser posible.

  3. Daniel Alberto says:
    viernes, mayo 16, 2008

    @anonimo:

    Yo una vez habia instalado (en este orden) Windows, Mandriva y SuSE y no me dio ningun problema.

    Aun no entiendo bien tu pregunta en el menu de booteo del grub te aparecen los tres sistemas operativos?

    Y cuando le das a alguno te carga los tres al mismo tiempo? si es asi te aseguro que no puede ser posible.