Archivo

Posts Tagged ‘grub’

Como recuperar/reinstalar GRUB2

agosto 29, 2013 4 comentarios

Es posible que por algún motivo, se pierda el gestor de arranque de nuestro sistema, ya porque hemos clonado el disco, o por cualquier otro motivo, por lo que aquí explico como poder recuperarlo.

 

1. Arrancar el ordenador con el DVD de alguna distribución que tenga arranque live.

2. Averigurar el nombre de la partición raíz del sistema y de la partición /boot en caso de que sea independiente. Ejecutar el comando fdisk -l para listar las particiones del sistema:

# fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x89c77279

Device    Boot     Start       End    Blocks Id System
/dev/sda1           2048   4208639   2103296 82 Linux swap / Solaris
/dev/sda2   *    4208640  46153727  20972544 83 Linux
/dev/sda3       46153728 625141759 289494016 83 Linux

En este caso la partición raíz es /dev/sda2.

3. Montar la partición raíz del sistema y la partición boot en caso de existir.

mount /dev/sda2 /mnt
mount /dev/sdaX /mnt/boot

4. Montar el resto de los dispositivos en el directorio «/mnt» en el sistema Live:

# mount --bind /dev /mnt/dev

# mount --bind /dev/pts /mnt/dev/pts

# mount --bind /proc /mnt/proc

# mount --bind /sys /mnt/sys

5. Ejecuta el siguiente comando:

sudo chroot /mnt

6. Actualizar el fichero de configuración de GRUB 2.

grub2-mkconfig -o /boot/grub2/grub.cfg

7. Instalar GRUB 2 en el MBR del disco duro o en el sector de arranque de la partición raíz, yo recomiendo instalarlo en el MBR del disco duro.

En el MBR del disco duro:

grub2-install /dev/sda

En la partición raíz del sistema:

grub2-install /dev/sda2

8. Salir del directorio raíz del sistema instalado, desmontar las particiones y reiniciar.

exit

umount -a

reboot
Categorías: General Etiquetas: ,