Recuperar GRUB con un LiveCD de Ubuntu 14.04 tras la instalación de Windows.

Ayer instalé W*ndows Siete en una de las particiones de mi notebook, y al momento de recuperar el GRUB, el método con el cual siempre lo hacia no me funcionaba, lo reinstalé tantas veces que ya me lo sabia de memoria, pero para mi sorpresa con Ubuntu 14.04 LTS, pero no había caso, no iniciaba GRUB. Cuando ya me estaba violentando, y tras haber googleado varias veces corroborando que los pasos eran los correctos, seguía sin funcionar. Leí por ahí que instalando un programita podíamos solucionar el tema, pero me rehusaba a instalar algo, quería hacerlo desde la terminal. Luego de tranquilizarme un poco, recordé que en Ubuntu 10.04 LTS, habia un método bastante sencillo para recuperar el incio tras la actualización (La versión 10.04 salió a la luz con un bug en GRUB, inolvidable). Como no tenia nada que perder lo probé, y para mi sorpresa funcionó. Bueno, ya un poco más tranquilo quise compartir los pasos para recuperar el GRUB desde un LiveCD de Ubuntu 14.04 LTS:

Una vez en iniciado ubuntu desde el LiveCD procedemos a abrir la terminal, (Ctrl+Alt+T la manera más rápida) y accedemos a trabajar como superusuario con:

sudo -s

Abriremos “fdisk”, con esta herramienta vamos a ubicar la partición donde esté instalado Ubuntu o el /BOOT de nuestro sistema:

fdisk -l

La terminal nos mostrará algo similar a lo siguiente:

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros, 625142448 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador del disco: 0x000f2d60

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 2048 83888127 41943040 83 Linux  (esta)
/dev/sda2 83888128 88082431 2097152 82 Linux swap / Solaris
/dev/sda3 * 88082432 488728575 200323072 7 HPFS/NTFS/exFAT
/dev/sda4 488728576 625141759 68206592 7 HPFS/NTFS/exFAT

Tras la información del disco, nos detalla las particiones de este, en mi caso la partición en la cual está instalada Ubuntu es la /dev/sda1 por ello en el siguiente paso usaré “sda1” asegúrate de colocar la que corresponda según tu configuración.

sudo mount /dev/sda1 /mnt

Con esto montamos al sistema la partición de nuestro disco duro en el cual está ubuntu, solo resta reinstalar el inicio con dos simples órdenes, lo siguiente lo colocamos tal cual está:

sudo grub-install --boot-directory=/mnt/boot /dev/sda

y finalizamos con:

sudo grub-install --root-directory=/mnt /dev/sda

Y listo, así de simple. Ya podemos reiniciar nuestra PC, y aparecerá nuestro bendito GRUB. Si por alguna razón tenes varias distros instaladas, las cuales no aparecen en la selección del Sistema Operativo, a no desesperarse, con un simple “update-grub” volverán a figurar al inicio.