Introducción.
Después de instalar Windows sucedió lo que se esperaba, el MBR del disco duro fue sobreescrito por el instalador y el GRUB fue removido. Como consecuencia de esto ya no es posible acceder a Linux, únicamente a Windows.
Este es el procedimiento necesario para recuperar el GRUB de un GNU/Linux Ubuntu 10.04 instalado previamente a la instalación de Windows 7.
Recuperar el GRUB.
Para hacer esto es necesario iniciar el equipo con una versión en vivo de GNU/Linux Ubuntu 10.04, esto se logra con el CD de instalación o con su respectiva LiveUSB. Se debe especificar durante su inicio que la intención es la de probar el sistema operativo mas no de instalarlo nuevamente.
A continuación es necsario identificar cual es el disco y la partición raíz (donde se encuentre /boot) de GNU/Linux. La forma mas simple de hacer esto es utilizando el administrador de unidades y medios (Disk Utility) ejecutando el siguiente comando o seleccionando el menú System > Administration > Disk Utility.
$ /usr/bin/palimpsest
En este caso, el directorio raíz se encuentra en la partición 5 del primer disco duro, es decir, su dispositivo es /dev/sda5.
Desde una terminal se procede a montar la partición mencionada anteriormente con mediante als siguientes instrucciones.
$ mkdir /tmp/raiz
$ sudo mount /dev/sda5 /tmp/raiz
Finalmente se solicita que se recree el GRUB en el MBR basado en la información encontrada.
$ sudo grub-install --root-directory=/tmp/raiz /dev/sda
Importante: es necesario tener en cuenta que el GRUB se crea sobre el disco duro elegido (sda), no sobre una partición específica (sda5).
Al reiniciar el sistema operativo ya deberá aparecer el GRUB permitiéndole elegir cual de los sitemas operativos registrados iniciar.
Agregar Windows a la lista de selección.
En este caso primero instalé Ubuntu y después instalé Windows lo que motivó en primera instancia que se perdiera el MBR. Esto trae consigo un problema secundario: al recuperar el GRUB este no contiene una referencia a Windows ya que cuando fue creado aún no se había instalado el segundo sistema operativo.
Para solucionar este problema se deben instalar las herramientas del GRUB de la siguiente manera.
$ sudo aptitude install grub-pc
Con ellas, cada vez que se actualice su información se revisarán las particiones existentes en búsqueda de nuevos sistemas operativos que se configurarán automáticamente para aparecer en el GRUB la próxima vez que se reinicie el sistema.
$ sudo update-grub2
Para este caso específico, la partición de Windows 7 (NTFS) corresponde con el dispositivo /dev/sda2 motivo por el cual se agrega automáticamente la siguiente opción en el archivo /boot/grub/grub.cfg.
menuentry “Windows 7 (loader) (on /dev/sda2)” {
insmod ntfs
set root=’(hd0,2)’
search --no-floppy --fs-uuid --set 4a3c22f43c22db29
chainloader +1
}

