Вы находитесь на странице: 1из 4

REPARAR GRUB (si instalamos Windows 7 despus de Ubuntu)

Consiste en usar una distribucin en modo LiveCD para instalar nuevamente el GRUB.
Usaremos el LiveCD de Ubuntu 9.10 o superior (debe ser la versin Live o Desktop), aunque
puede ser cualquier otra distribucin que use GRUB2 como gestor de arranque y no LILO ni
Grub 1.
Lo primero que debemos hacer es arrancar el live-cd y abrir una terminal. Despus
escribimos lo siguiente para ver las particiones de los distintos discos duros:

$ sudo fdisk -l

Despus vemos cual es la particin donde tenemos Ubuntu y la montamos en /mnt (en la
mayora de los casos esta particin ser sda1, el ejemplo lo har con esa particin pero mira
cual es tu particin con el comando fdisk):

$ sudo mount /dev/sda1 /mnt

Ahora, monta el resto de los dispositivos:

$
$
$
$

sudo
sudo
sudo
sudo

mount
mount
mount
mount

--bind
--bind
--bind
--bind

/dev /mnt/dev
/dev/pts /mnt/dev/pts
/proc /mnt/proc
/sys /mnt/sys
O
$ for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind $i
/mnt$i; done

Y ejecuta el comando chroot de forma que accedemos como root al sistema de archivos de
nuestro antiguo Ubuntu:

$ sudo chroot /mnt

Por ltimo cargamos el Grub en el MBR ejecutando el siguiente comando:

# grub-install --boot-directory=/boot/ --recheck /dev/sda

(sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas
operativos, casi siempre es sda. Ojo!! no poner el nmero de particin, solo sda).

# sudo update-grub2

Si el comando no te funciona, quizs necesites instalar el paquete grub2:

# sudo apt-get install grub2

Despus habr que escribir exit o Ctrl+D para salir del sistema de archivos antiguo.

REPARAR ARRANQUE (si desinstalamos Ubuntu)


En el caso que despus de desinstalar Ubuntu no nos entre en Windows podremos reparar el
inicio de Windows de la siguiente manera:
1. Arrancamos el equipo con el cd de Windows 7 y entramos en modo de reparacin
2. Elegimos la opcin de smbolo de sistema
3. Escribimos DISKPART. Nos va a mostrar un mensaje como el siguiente:
Microsoft DiskPart versin 6.1.7600
Copyright (C) 1999-2008 Microsoft Corporation.
DISKPART>

4. Tecleamos LIST VOLUME. Nos mostrar una lista de los volmenes que tenemos en la
computadora, describiendo el nmero, letra, formato, etc.
5. Tecleamos SELECT VOLUME 2, suponiendo que es en ese volumen donde se Windows
instalado
6. Y despus tecleamos ACTIVE, para poner la particin o volumen como activo
7. Ejecutamos los siguientes comandos:
bootrec /fixboot
bootrec /fixmbr

8. Por ltimo reiniciamos y listo.

GRUB Rescue: Como recuperar el sistema de arranque (Ubuntu)


A veces, GRUB deja de funcionar: intenta arrancar desde un dispositivo que no existe o que no
est configurado para ello.
En esos casos nos deja en un prompt de la consola de rescate de GRUB:
grub rescue>

No existe un comando de ayuda dentro de la consola de rescate de GRUB. Lo primero que


necesitamos saber es dnde se encuentra la particin de Linux que contiene la carpeta BOOT.
Para ello ejecutamos el comando ls:
grub rescue> ls

Este comando nos mostrar todas las particiones que ha podido encontrar. Un ejemplo de
ejemplo de la salida de dicho comando podra ser:

(hd0)(hd0,1)(hd1)(hd1,1)(hd1,5)(hd2)(hd2,1)(hd3)(hd3,1)

Ahora debemos saber cual de esas particiones contiene la carpeta /boot/grub, con todos los
datos necesarios para arrancar, para ello, bastar con ir haciendo un ls para cada una de las
particiones, tal que (hay que incluir la barra / al final de la lnea):
grub rescue> ls (hd1,1)/

Una vez encontremos la particin correcta el ls nos devolver un listado caracterstico de


carpetas, entre ellas la necesitada BOOT. Supongamos que el BOOT se encuentra en el
segundo disco primera particin. Ahora hemos de aadir el prefijo:
grub rescue> set prefix=(hd1,1)/boot/grub

Ahora vamos a ampliar un poco los comandos que disponemos en la consola:

grub rescue> insmod (hd1,1)/boot/grub/linux.mod

Ahora slo quedar asignarle a la variable del sistema root el nombre de la particin:
grub rescue> set root=(hd1,1)

Cargamos la imagen de Linux:


grub rescue> linux /boot/vmlinuz-2.6.32-23-generic
grub rescue> root=/dev/sdb1

* Si no estamos seguros de que imagen cargar lo podemos comprobar con un ls del


directorio boot
** La nomenclatura del punto de montaje: sdb1, viene dada por el nombre de la particin:
(hd1,1) es sdb1, del mismo modo que (hd0,2) sera: sda2
Ahora falta cargar el kernel:
grub rescue> initrd /initrd.img

Y, finalmente, podemos arrancar:


grub rescue> boot

Una vez dentro del sistema, podremos reinstalar grub para evitar este error en la prxima
carga:
# grub-install /dev/sdb

Y generar el nuevo archivo de configuracin GRUB (grub.cfg):


# update-grub2

Вам также может понравиться