Recuperar GRUB en caso de re-instalación de Windows Sucede a veces que una vez tenemos instalados en nuestro disco rígido, tanto Kubuntu como algún Windows, estos funcionan normalmente, pero por alguna causa decidimos formatear la partición del disco donde teníamos Windows y reinstalarla. Tras lo cual, al finalizar la instalación del nuevo Windows y reiniciar la PC, en la mayoría de los casos notamos con sopresa que GRUB muestra error o directamente no aparece! A qué se debe esto? A que al reinstalar Windows también estamos reinstalando el boot loader que trae consigo, necesario para cargar Windows XP (o Vista) en nuestra PC, y dicho boot loader se instala en el MBR, el mismo lugar del disco donde *ya estaba GRUB* instalado (el boot loader de Kubuntu); por lo cual, se sobreescribe, y GRUB se inutiliza o directamente se borra y no podemos decidir ya que sistema operativo bootear. A no desesperar. A continuación explicaremos cómo recuperarlo en simples pasos y volver todo a como estaba antes de reinstalar Windows :) Entonces, reinstalamos Windows, se sobreescribió el sector de arranque (MBR) donde estaba instalado GRUB (ver capítulo 3.4 y 4.9 para más detalles) y pueden ocurrir dos cosas: la primera es que nos inicie directamente Windows XP, o bien que la pantalla de inicio quede negra y no nos permita seleccionar que sistema operativo cargar en nuestra PC. Para ambos casos, los pasos a seguir son: - Conseguir un live-cd de cualquier distribución GNU/Linux que use GRUB como boot-loader (la gran mayoría actualmente), pero para no requerir de bajar nuevamente una imagen ISO de algún sabor GNU/Linux nuevamente, vamos a utilizar el mismo CD de Kubuntu que tenemos y que utilizamos anteriormente para su instalación. Insertamos el CD en la lectora y reseteamos la máquina (asegurarnos que tenemos como primer medio de booteo o arranque a nuestra lectora de CD en las opciones de la BIOS de nuestra PC). Nos logueamos en nuestro Kubuntu Live-CD, abrimos una Konsoleo bien una TTY y ejecutamos: sudo mkdir /media/kubuntu para de esta forma crear un directorio para montar y "alojar" la partición de nuestro Kubuntu (por ahora inaccesible). Montamos la partición con una orden de montaje convencional. En mi caso el formato de la partición es ext3, debéis sustituirlo por el que se ajuste a su caso, así como deben localizar la partición en la que tienen instalado Kubuntu (normalmente será algo como /dev/hda5, pero puede variar de un caso a otro). sudo mount -t ext3 partición_ubuntu /mnt/ubuntu (donde "patición_ubuntu" reemplazar por el valor de nuestra partición root (o "/") de Kubuntu. Ahora vamos a cambiar el origen de root de nuestro sistema de archivos al directorio en el que hemos montado Ubuntu, para que al instalar grub interprete que el "/" del sistema está ahí. Para ello usamos chroot. sudo chroot /mnt/ubuntu/ Instalamos GRUB en el MBR del primer disco duro, que normalmente estará configurado como Primary Master (hda). *** Nota: /dev/hda puede variar de acuerdo a la norma de su disco rígido. De ser SATA sería /dev/sda. sudo grub-install /dev/hda Verificamos que todo está bien revisando las entradas que se han incluído en /boot/grub/menu.lst y si están todos nuestros sistemas (que será lo más normal) ya podemos reiniciar nuestro sistema, retirar el LiveCD y disfrutar de nuestro gestor de arranque :)