lunes, 12 de septiembre de 2011

añadir windows 7 al menu de grub

Solución:

- Insertar el DVD de instalacion de Windows 7,
- Configurar idioma, click en siguiente,



- Click en reparar sistema, no en Instalar



- Ejecutar Simbolo del Sistema, (ultima opción q da la ventana de reparación)



- y escribir los siguientes comandos en ese orden:

1-bootrec /fixmbr
2-bootrec /fixboot
3-bootrec /rebuildbcd

Noten q entre bootrec y el / hay un espacio.

con eso ya podemos bootear desde windows porque reparamos el MBR (Master Boot Record) pero no nos aparece el menu del GRUB2 para elegir entre W7 y Ubuntu, paso siguiente reparar el GRUB:

- Insertamos el Live CD de Ubuntu y y elegimos probar Ubuntu



-Una vez cargado el Ubuntu de prueba abrimos un Terminal y tecleamos lo siguiente:

$ sudo fdisk -l (ele minuscula) con eso podemos saber en q particion esta instalado Ubuntu

$ sudo mount /dev/sdaX /mnt (donde X es el numero de la particion en q esta instalado Ubuntu dato q sacamos con sudo fdisk -l)

Con esto montamos la unidad donde tenemos instalado Ubuntu

Ahora, monta el resto de los dispositivos:

$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys

Ahora ejecutamos:

$ sudo chroot /mnt

Para acceder con permisos a al sistema de archivos de nuestra partición. Por último, reinstalamos el GRUB:

# grub-install --recheck /dev/sda

(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 (no el del LiveCD), podemos ajustar en el menú del GRUB manualmente para que aparezca en el menú de arranque el nuevo sistema operativo que nos borró el MBR, o dejar que lo haga el automáticamente con el siguiente comando:

$ sudo update-grub2

Si el comando no te funciona, quizás necesites instalar el paquete grub2:

$ sudo aptitude install grub2

En este caso los SOs fueron W7 y Ubuntu 11.04 pero creo q tambien sirve para solucionar el problema si tenemos Vista, o cualquier otra version de ubuntu siempre y cuando use la version 2 del GRUB porque son otros los parametros a modificar si se trata de otra version de GRUB, espero q les haya servido como a mi y salvado el dia ya q si no no nos quedaba otra q reinstalar W7 con la posibilidad de perdida de datos y todo eso. 

Un a vez realizado esto mira el enlace :http://www.taringa.net/posts/linux/11351215/Agregar-Windows-7-al-inicio-de-Ubuntu-11_04-Grub2.html
Para saber en que disco y particion tenemos cada SO, en la terminal:

dijo:
sudo fdisk -l

El resultado sería:




*Ahora bien, debemos teclear el siguiente comando:

dijo:
sudo gedit /boot/grub/grub.cfg

Se abrirá esta ventana




*Copiamos y pegamos lo siguiente en la ultima linea de la ventana que se abre.

menuentry "Windows 7" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
drivemap -s (hd0) ${root}
chainloader +1
}

dijo:
Nota: En [set root='(hd0,msdos1)'] varia dependiendo de donde tenes instalado el Windows, ya que para saber eso usamos el comando sudo fdisk -l. Lo mismo para [drivemap -s (hd0) ${root}]

No hay comentarios: