Está en la página 1de 2

Si despu�s de instalar linux tenemos que instalar windows, este �ltimo se va a

cepillar el MBR, y por lo tanto el grub.

Para poder restaurar el grub, y asi poder seguir arrancando linux y windows, hay
que realizar los siguientes pasos:

1. Arrancar una distribuci�n LiveCD


2. Montar la partici�n donde se encuentra instalado Ubuntu
3. Instalar el GRUB en esa partici�n

A continuaci�n se explica, en unos sencillos pasos, c�mo hacerlo:

1. Iniciamos el ordenador y arrancamos desde el CD


2. Arrancamos Ubuntu (o la distribuci�n escogida) en modo LiveCD
3. Abrimos una terminal o consola (no es necesario si tenemos una interfaz de
l�nea de comandos, es decir, en modo texto)
4. Creamos una carpeta donde montar la partici�n de Ubuntu (la podemos crear
en /media, por ejemplo: /media/ubuntu/):

sudo mkdir /media/ubuntu

5. Montamos la partici�n donde se encuentra instalado Ubuntu, usando el comando


mount:

sudo mount -t ext3 /dev/sda5 /media/ubuntu

donde /dev/sda5 es la partici�n donde est� instalado el /boot de linux, y


/media/ubuntu es la carpeta creada anteriormente.

6. Aqu� hay dos soluciones posibles:

SOLUCI�N 1: Mediante el int�rprete de comandos GRUB, que a su vez tiene dos formas
alternativas de hacerlo...

* Opci�n 1

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 que hda1 o
sda1
* hd0,1: es la segunda partici�n del primer disco duro, al igual que hda2 o
sda2
* hd1,2: es la tercera partici�n del segundo disco duro, al igual que hdb3 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

1. 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

SOLUCI�N 2: Cambiando el origen de la carpeta ra�z

Cambiamos el origen de la carpeta ra�z de nuestro sistema de archivos al directorio


en el que hemos montado la partici�n de Ubuntu, para que al instalar GRUB
interprete que la ra�z del sistema est� ah�.

1. Antes que nada, crear un directorio y montar all� la partici�n de Ubuntu:

$ sudo mkdir /media/ubuntu


$ sudo mount /dev/hda1 /media/ubuntu

2. Luego conectar el directorio dev del livecd con el de la partici�n Ubuntu:

$ sudo mount --bind /dev /media/ubuntu/dev

3. El comando necesario para cambiar el origen del directorio raiz es:

$ sudo chroot /media/ubuntu/

4. Ahora instalamos el GRUB en el MBR del primer disco duro, que normalmente estar�
configurado como Primary Master (hda):

# grub-install /dev/hda