Recuperando Grub2 en Ubuntu
Sucede que después de instalar un sistema Operativo de Windows, teniendo anteriormente instalado GNU/Linux obviamente, perdemos nuestro gestor de arranque, dado que windows sobre escribe el MBR
A simple vista, pareciera que se eliminó la distribución, y muchos piensan que la solución es instalar el S.O. nuevamente, pero en realidad lo que perdemos, es sólo el gestor de arranque Grub. Actualmente en distribuciones como Ubuntu 10.04, se utiliza Grub2, el cual para recuperarlo es bastante simple como se describe a continuación:
Iniciamos el Live CD de Ubuntu, o cualquier distribución que contenga Grub2, y luego abrimos una terminal, en la que entraremos como root con sudo bash
Luego para ver nuestra tabla de particiones tecleamos:
fdisk -l
En mi caso la partición donde está instalada la Distro, es en /dev/sda3
Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 3188 25607578+ 7 HPFS/NTFS
/dev/sda2 3189 3673 3895762+ 82 Linux swap / Solaris
/dev/sda3 3674 9730 48652852+ 83 Linux
Una vez sabiendo en que partición tenemos instalado Linux, debemos montarla
mount /dev/sda3 /mnt
Una vez montada la partición, procedemos a instalar Grub2, sustituyendo el disco /dev/sda por el que corresponda en cada caso.
OJO: Se especifica el disco /dev/sda, no la partición de tipo /dev/sdax
grub-install --root-directory=/mnt/ /dev/sda
Si todo funciona OK, debe salir algo así:
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.
(hd0) /dev/sda
Bien, con esto ya tenemos instalado Grub, pero nos falta que nos actualice y agregue al gestor de arranque, la lista de otros sistemas operativos que tengamos en nuestra máquina, para lo cual basta con teclear:
update-grub
Eso es todo para recuperar el Gestor de Arranque Grub2, en nuestra máquina.
Nota
En el caso que deseen modificar ciertos parámetros de Grub posteriormente, como el tiempo de booteo, y otros, editar el archivo de configuración de grub2
nano /etc/default/grub
Y luego aplicar update-grub para que se regenere la configuración principal de grub.
Generalmente, hago esto:
cd /mnt
mkdir ubuntu
mount /dev/sdaX ubuntu
mount -o bind /dev ubuntu/dev
mount -t proc none ubuntu/proc
chroot ubuntu /bin/bash
#dentro de chroot
grub-install /dev/sda
y ya… es un poco más rebuscado tal vez… pero funciona
Hola,
sabes que tengo un problema con el tema de inicio de Plymouth… De hecho grabé el problema, pensando que quizas podrías ayudarme.
http://www.youtube.com/watch?v=-s9LCivOY-Y
Saludos
Fabian,
que oportuna explicacion. Sobretodo para los que tenemos
que reinstalar Windows en sistemas compartidos con Ubuntu.
Muchisimas gracias.
Alejandro.