RSS Feed
Dic 25

Recuperar el Grub2 luego de instalar Windows 7

Posteado el viernes, 25 diciembre 2009 en Ayuda, General, Herramientas, Linux

Me toco reinstalar windows y ya que estamos me he decidido a probar Windows 7, ya que la mayoria de mis contactos usan este SO, y para poder orientarlos tenia que probarlo, pero bueno, el punto es que me borró el ¡Grub!
En fin, me puse a buscar y con el tutorial que pude recuperlo fue, el que voy a detallar a continuación:

Comenzamos por arrancar desde un live-CD nuestro ubuntu:

Luego abres una terminal desde: Aplicaciones –> Accesorios –> Terminal
Tipeamos:

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

Al reiniciar podemos arrancar desde nuestra instalación en el disco
Pero como al reiniciar la opción de booteo de nuestro nuevo windows 7, debemos seguir la recuperación con lo siguiente:

Creamos un archivo /etc/grub.d/20_windows7 que debe contener 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

Hasta aqui, personalmente he solucionado mi problema, pero si tienes problemas con el tiempo que te da para elegir opción, debes intentar lo siguiente:

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

Bueno, con esto ya tiene que quedar todo en su lugar y funcionando, asi que espero que te haya servido y nos vemos cuando nos encontramos!!

Gracias | ElSoftwareLibre

Otra opción | MundoGeek

Puedes ser el primero en comentar.

Escribe un comentario