Recuperar Grub2 Karmic Koala, y solucionar error en el Grub2

Buscando cómo recuperar el Grub2 en caso de instalar Windows después de haber instalado ubuntu encontré un buena explicación en el blog de elsoftwarelibre que me gustaría compartir con ustedes.

Suponiendo que se me ocurrió quitar mi Windows XP que ya ni uso e instalar el famoso Windows 7 a ver que tal, sabiendo que iba a tener problemas con el Grub2.

Así que me embarqué en la instalación. Es cierto, es más rápido y simple instalar Ubuntu; cuando reinicio la PC, para terminar la instalación tiene que reiniciar 3 veces algo sumamente molesto, y por supuesto, mi grub2 ya no estaba.

En consecuencia me puse a realizar unos pasos que leí en Ubuntu-es y que se repite en varios lados; por supuesto como siempre, a mi no me anduvo, pero los pasos descriptos para salvar el grub2 son:

Para reinstalar el grub2, desde una sesión live:

Pulsas Aplicaciones – Accesorios – Terminal

En la consola, que se inicia ejecutas:
sudo fdisk -l
(Esto te indicará cual es la partición linux
supongamos que /dev/sda3, cambia por la que corresponda)

sudo mkdir /mnt/ubuntu
sudo chmod -Rf 777 /mnt/ubuntu
sudo mount /dev/sda3 /mnt/ubuntu
sudo mkdir /mnt/ubuntu/dev
sudo chmod -Rf 777 /mnt/ubuntu/dev
sudo mount --bind /dev/ /mnt/ubuntu/dev
sudo chroot /mnt/ubuntu
sudo grub-install --root-directory=/mnt/ubuntu /dev/sda
sudo grub-install --recheck /dev/sda
sudo update-grub
sudo umount /mnt/ubuntu/dev
sudo umount /mnt/ubuntu
sudo reboot

Luego ya estamos en condiciones de iniciar desde nuestro HDD..

Cómo eso no me funcionó (no se preocupen, siempre tengo que dar 15 vueltas para todo), me puse a buscar en varios lados y ninguna solución me funciono. Por lo que, teniendo copia de cada paquete de actualización a resguardo y otros datos previamente salvados, me puse a reinstalar Ubuntu, o sorpresa que no me detecta a Seven para intentar importar datos desde él.

La sorpresa estuvo cuando reinicié el sistema, cargaba el grub pero nunca que me dio la oportunidad de elegir el sistema o el kernel con qué arrancar.

Una de las cosas que hice fue lo siguiente, pensando que Windows no era detectado por el Grub, fue editar manualmente con esto:

Crear el archivo /etc/grub.d/20_windows7 y que contenga lo siguiente:
#! /bin/sh -e
cat << EOF
menuentry “Microsoft Windows XP Professional” {
set root=(hd0,1)
chainloader +1
}
EOF
Ahora debemos darle permisos de ejecución a este archivo y luego actualizar grub:

chmod +x /etc/grub.d/20_windows7
update-grub

Cuando reinicio, me encuentro con lo mismo, carga el grub e inmediatamente carga Karmic sin darme chance a nada, hasta que me topo con este tip:

sudo gedit /etc/default/grub

Buscamos esta linea

GRUB_HIDDEN_TIMEOUT

Y la comentamos con un #, de forma que nos quede:

#GRUB_HIDDEN_TIMEOUT

Guardamos y actualizamos el grub con:

sudo update-grub

…y al reniciar, mi grub ya estaba ahi y todo estaba como debe ser, funcionando a la perfección!

Espero que pueda ayudar a alguien esto que me sucedió. Saludos!

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: