Como recuperar GRUB

Por racnarok sakugen
Esto es algo por lo que sin duda tarde o temprano todo usuario de GNU/Linux debe pasar, "instale Windows y ahora no puedo ingresar a X distribución" la frase más común que se lee en internet al respecto.

En nuestra ignorancia y por la costumbre que traemos de Windows creemos que la solución es reinstalar la distro, pero no, en Linux la gran matoría de problemas se pueden solucionar sin llegar a ese punto, a continuación muestro una forma rápida de hacerlo.

No haremos usos de LiveCD's ya que a mi parecer esta es más fácil para el usuario novel, dicho esto vamos a lo que vinimos:

Primero descarga Super Grub2 Disk:
http://www.supergrubdisk.org/category/download/supergrub2diskdownload/

No es muy pesado, son menos de 2MB, grabálo en un CD o en lo que mejor te parezca (USB, Floppy, etc en este caso seguiremos como si estuviera en CD) una vez tengamos todo listo reiniciamos y booteamos desde el CD, aparecerá algo como esto:

Recuperar GRUB


Seleccionamos "Detect any OS"
Se nos mostrara una lista con los OS que tenemos instalados, seleccionamos la distro que corresponda, luego este se iniciara.

Ya una vez dentro de nuestro querido linux abrimos una terminal y procedemos a recuperar GRUB (logueados como root):

*Si no sabes en que disco estaba instalado GRUB entonces lee esto

Teclea esto en una terminal (logueado como root)
fdisk -l
El disco en el que se encuentre instalado GRUB será marcado con un *.
Ejemplo:
/dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/sda2 2551 9430 55263600 83 Linux
/dev/sda3 9431 9729 2401717+ 5 Extendida
/dev/sda5 9431 9729 2401686 82 Linux swap / Solaris

Disco /dev/sdb: 500.1 GB, 500107862016 bytes
Recuerden poner el disco sin el número de partición, por lo que si esta en /dev/sda1 sólo pondremos /dev/sda


Sabiendo en que disco esta nuestro GRUB entonces digitamos
grub-install /dev/sda
Y actualizamos las entradas:
grub-update
Con esto al reiniciar ya tendremos de nuevo nuestro gestor de arranque.