Usando una distribución Live
Consiste en usar una distribución en modo LiveCD para instalar nuevamente el GRUB. Usaremos el LiveCD de Ubuntu (debe ser la versión Live o Desktop), aunque puede ser cualquier otra distribución que use GRUB como gestor de arranque y no LILO.
En modo de resumen, los pasos que hay que seguir son los siguientes:
- Arrancar una distribución LiveCD
- Montar la partición donde se encuentra instalado Ubuntu
- Instalar el GRUB en esa partición
A continuación se explica, en unos sencillos pasos, cómo hacerlo:
- Iniciamos el ordenador y arrancamos desde el CD
- Arrancamos Ubuntu (o la distribución escogida) en modo LiveCD
- Abrimos una terminal o consola (no es necesario si tenemos una interfaz de línea de comandos, es decir, en modo texto)
- Creamos una carpeta donde montar la partición de Ubuntu (la podemos crear en /media, por ejemplo: /media/ubuntu/)
- Montamos la partición donde se encuentra instalado Ubuntu, usando el comando mount.
- Aquí hay dos soluciones posibles:
Mediante el intérprete de comandos GRUB
Opción 1
- Ejecutamos los siguientes comandos:
$ sudo grub --> ejecutamos el intérprete de comandos del GRUB
> root (hdX,Y) --> indicamos dónde está ubicada la partición de Ubuntu
> setup (hdX) --> instalamos el GRUB en ese disco
> quit --> salimos del intérprete de comandos del GRUB
Donde X es el número de disco rígido, y Y es el número de partición. Este sistema difiere un poco del usado para montar las particiones en GNU/Linux; ambos son un único número decimal y comienzan en 0; por ejemplo:
- hd0: es el primero disco duro completo, al igual que hda o sda
- hd0,0: es la primera partición del primer disco duro, al igual quehda1 o sda1
- hd0,1: es la segunda partición del primer disco duro, al igual quehda2 o sda2
- hd1,2: es la tercera partición del segundo disco duro, al igual quehdb3 o sdb3
El primer disco duro del GRUB es el primer disco duro maestro, el segundo es el primer disco duro esclavo, el tercero es el segundo disco duro maestro, y así sucesivamente.
Opción 2
- Desde una consola ejecutamos los siguientes comandos:
$ sudo grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
> root (hdX,Y) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
que es con el que inicia la computadora
> quit --> salimos del interprete de comando de grub