Recuperar grub en Arch Linux

Como reinstalar el grub en Arch Linux cuando lo hemos perdido por una causa tan común como una instalación de Windows o algún otro problema. Para ello tomaremos como referente la gran wiki de Arch.

Empezamos arrancando una iso de Arch Linux en modo live, seleccionamos la opción como si fuéramos a reinstalar el sistema operativo y una vez estemos en el prompt comprobamos las particiones para conocer el estado del disco:

fdisk -l /dev/sda

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 307412991 153603072 7 HPFS/NTFS/exFAT
/dev/sda3 307412992 340180991 16384000 83 Linux
/dev/sda4 340180992 976773119 318296064 83 Linux

En mi caso, como se muestra en la salida de fdisk la particiones sda1 y sda2 pertenecen a Windows 7, mientras que sda3 y sda4 pertenecen a Arch Linux, siendo la primera la partición root(en donde esta instalado el grub) y la segunda home.

Una vez conocida la distribución de las particiones procedemos a recuperar el grub, para ello crearemos un entorno chroot basado en la anterior instalación de Arch:

cd /
mount -t ext4 /dev/sda3 /mnt
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash

Teniendo en cuenta que en la instrucción:

mount -t ext4 /dev/sda3 /mnt

ext4 es el sistema de ficheros de la partición y que /dev/sda3 es la partición donde se encuentra instalado el grub, que en mi caso, es la partición root(/).

Una vez tengamos esto, previa edición de /boot/grub/menu.lst si es necesario, instalaremos el grub en la el disco sda:

grub-install /dev/sda

Con esto solo nos quedará salir del entorno chroot y desmontar lo montado antes:

cd /
umount -a
exit
cd /
umount -a
reboot

Con esto concluyo este post, no sin antes referiros a todos a la ArchWiki en donde encontrareis mas información: Reinstalling GRUB (Español)

Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Translate »