Recuperar el Grub 2

Tuve que instalar Ubuntu a pedido de un amigo en su notebook, y como recién esta incursionando en el tema lo instale junto a Windows 7. El proceso salió bien, solo que al final agregué una partición para los datos y se daño el GRUB. Así que salí a navegar hasta dar con el resultado.

Consejo: Si van a instalar Windows junto a Ubuntu generen las particiones correspondientes desde Windows antes de la instalación de Ubuntu o desde el LiveCD de Ubuntu durante el proceso de instalación de éste. Si modifican algo luego y no lo cargan correctamente dañan el GRUB y hay que recuperarlo.

La mejor opción que encontré y funcionó a la primera es la siguiente:

El proceso se realiza usando el LiveCD, lo tenia a mano por la instalación. Se debe usar una versión 9.10 o superior debido a que estamos buscando reparar GRUB 2. (Este proceso no sirve para GRUB 1 ni LILO)

Comenzamos iniciando el sistema desde el LiveCD (la opción de correr Ubuntu sin instalar), una vez dentro abrimos una Terminal y ejecutamos el comando para ver las particiones

$ sudo fdisk -l

Observamos cual es la partición de Ubuntu (en mi caso fue sda2) y la montamos en /mnt. (el ejemplo lo haré con sda2 pero mira el resultado de fdisk para saber en tu caso)

$ sudo mount /dev/sda2 /mnt

Luego montamos el resto de los dispositivos


$ sudo mount --bind /dev /mnt/dev

Continuamos con la ejecución del comando chroot para acceder como root al sistema de archivos de nuestro antiguo Ubuntu

$ sudo chroot /mnt

Para ir terminando cargamos el Grub en el MBR ejecutando el siguiente comando

# grub-install --recheck /dev/sda

(en caso de poseer más de un disco duro sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, casi siempre es sda. Ojo!! no poner el número de partición, solo sda)

Reiniciamos y cuando vuelva a arrancar Ubuntu (ya no el del LiveCD) ajustamos el menú GRUB automáticamente con el siguiente comando

$ sudo update-grub2

Bien con esto volvemos a tener el GRUB con las opciones de arranque correspondientes.

Nota. Si tienes la /boot en partición independiente

Despues de montar el sistema de archivos en /mnt (con el comando sudo mount /dev/sda1 /mnt), debes montar también la partición boot con el siguiente comando:

$ sudo mount /dev/sda2 /mnt/boot

Fuente

Saludos

Nativius

ir al cielo

Inicio Tutoriales Información

Si te gusto el post no olvides comentar


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: