Restaurar el GRUB después de instalar Windows

Hace unos días Julián (conserje de mi facultad) me mandó al correo la solución al problema que tuvo con el GRUB para que lo publicara aquí por si alguien lo tiene como él. El tema consistía en que si instalaba primero GNU/Linux y después Windows, para tenerlo en arranque dual, éste último eliminaba el GRUB, la solución sería en 3 simples pasos, y tendremos nuestro GRUB funcionando de nuevo:

1. Iniciar el PC con el Live CD de Ubuntu y entrar en terminal como root.

2. Montar nuestra partición de Linux del siguiente modo:

(supongamos que nuestro Linux está en /dev/sda1)

# mount /dev/sda1 /mnt

3. Instalar el GRUB:

# grub-install --root-directory=/mnt /dev/sda

En este último paso, "--root-directory=" indica al instalador de GRUB dónde encontrar el archivo de configuración (/boot/grub/menu.lst), para eso hemos montado la partición Linux en /mnt. El segundo argumento "/dev/sda" le indica que se instalará en el MBR del primer disco duro.


Otra cosa que puede ser útil, en plan seguridad, es incluir una contraseña en el GRUB, por si algún malintencionado/a intenta modificar los parámetros del arranque. Para ello, y siempre como root, vamos a un terminal y:

# grub
grub> md5crypt
Password: **********
Encrypted: $1$mQ69./$miORvo8RigVrBZn.RPr6R0

Sólo queda abrir /boot/grub/menu.lst, e incluir una línea así:

password --md5 $1$mQ69./$miORvo8RigVrBZn.RPr6R0

Y reinstalar GRUB con "grub-install /dev/sda".
Espero que esto sirva de ayuda a alguien (por Julián).
Saludos.

Comments are closed.