epespad

Configurar Grub 2 para Windows y Ubuntu en el mismo equipo

Configurar Grub 2 para Windows y Ubuntu en el mismo equipo



Muchas veces habra pasado que instalamos windows despues de ubuntu y ahora lo que pasa es que inicia windows, pero no sabemos como iniciar ubuntu, esta es la solucion:

Usando una distribución Live
En este caso yo use el LiveCD de Ubuntu 9.10 , (debe ser la versión Live o Desktop), aunque puede ser cualquier otra distribución que use GRUB2 como gestor de arranque y no LILO ni Grub 1.

En mi caso no lo hizo, pero por si acaso le dice que deben ser superusuarios, el comando es el siguiente:
sudo su -

noten que hay un espacio entre el su y el - , les pedira su contraseña listo.

Lo primero que debemos hacer es arrancar el live-cd y abrir una terminal. Despues escribimos los siguiente para ver las particiones de los distintos discos duros:
sudo fdisk -l

Despues vemos cual es la partición donde tenemos Ubuntu y la montamos en /mnt, en la mayoría de los casos esta partición será sda1, el ejemplo lo haré con esa partición pero mira cual es tu partición gparted o con el comando fdisk:
sudo mount /dev/sda1 /mnt

Ahora, monta el resto de los dispositivos:
sudo mount --bind /dev /mnt/dev

Y ejecuta el comando chroot de forma que accedemos como root al sistema de archivos de nuestro antiguo Ubuntu:
sudo chroot /mnt

Por último cargamos el Grub en el MBR ejecutando el siguiente comando:
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 live-cd), 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


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


Ubuntu


Ahora, si el problema es que no aparece windows en el grub y solo inica con ubuntu, la solucion es la siguiente.


Con el GRUB2 la forma de configurarlo cambia significativamente ya que para empezar no se utiliza el fichero menu.lst...

Para añadir una entrada de un sistema operativo en GRUB2 ahora hay que crear un fichero script en el directorio /etc/grub.d.

Por ejemplo, partiendo de que GRUB ya te detecte Debian y lo que quieres es que te detecte Windows 7 lo que se supone que debes hacer es, como superusuario, por lo que ocuparemos:
sudo su -

Ahora tecleamos lo siguiente en la terminal:
xdg-open /etc/grub.d/11_windows_seven


Y en la ventana que se abrirá de tu editor de textos por defecto (gedit, kate...) escribes:

#! /bin/sh -e

cat << EOF
menuentry "Windows 7" {
set root=(hd0,2)
chainloader +1
}
EOF



Guardas el fichero y cierras el editor de textos...

Nota: la gracia esta en que al parecer GRUB2 también cambia la forma de leer las particiones respecto a GRUB1, es decir, si antes te dije que GRUB (refiriéndome a su versión 0.97) lee desde el 0 ahora GRUB2 lee desde el 1 para evitar las posibles confusiones que generaba con otras herramientas como fdisk que leen desde el 1.

Por eso es hd0,2 (= sda2) y no hd0,1.

Y por último para que este cambio se haga efectivo debes ejecutar, también como superusuario:
chmod +x /etc/grub.d/11_windows_seven

y
update-grub


Eso es todo y espero que les funcione, no pido mucho,pero no me harian mal algunos puntillos o comentarios para seguir aportando

Fuentes:
http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB
http://foro.elhacker.net/gnulinux/no_puedo_recuperar_el_arranque_de_windows_tras_instalar_debian_lenny-t277668.0.html

Windows

17 comentarios - Configurar Grub 2 para Windows y Ubuntu en el mismo equipo

gonbarsil +1
muy bueno lo tuyo!!!!
segui asi y muchos saludos....
+10
seventheen +1
buena explicacion compa!! sigue asi!!
Teropautos
Gracias. Lo primero esta en la guía definitiva de Ubuntu. Lo de poner Windows en el grub si me pareció muy bueno + 10.
SopalajoArrierez +1
Una descripción concisa y gramáticalmente correcta, sobre todo si tenemos en cuenta lo que se ve por ahí, que la gente ni sabe distinguir una &quot;b&quot; de una &quot;v&quot;, ni sabe usar los signos de puntuación, ni le importa. Tu forma de redactarlo hace que tus instrucciones se lean de corrido y se entiendan de inmediato.
Mil gracias, amigo CreativeC.
mao519 +2
Te agradezco mucho y sinceramente me salvaste el pellejo porque tengo instalado Windows 7 y quise instalar debían 6.0 para cacharrearlo y cuando se instaló y me pidió que reinicie solo aparecía en el grub debían y nada de Windows 7 y se me callo el alma, pero mire tu post y solo me puse como ROOT y le di sudo update-grub2 y listo problema arreglado por eso te dejo mis 10 ptos
DoktorCobilt +2
Funcionó! La terminal es un reto a mi paciencia pero funciona y aprendo!
Por fin restauré mi Grub gracias
carlos_daniel_cc
Me conecte no mas que para agradecer, muchas gracias ya lo que me queda es hacer la recuperacion del sistema de windws porque borre la particion de 100 mb mientras cambiaba de distribucion :S
gracias......
DaHaSaMo
Amigo, yo tengo win8, instale el Ubuntu 12.04 y no me arranca, siguiendo los pasos, al poner en la terminal
sudo fdisk -l
me sale eso:
aviso. GPT (tabla de particiones GUID) detected on 'dev/sda'! la utilidad fdisk no soporta GPT. Use GNU Parted
que puedo hacer ??
Gracias
REAVENEX
ACA TE MENSIONO http://www.taringa.net/posts/ciencia-educacion/17210823/Restaurar-inicio-de-Windows-en-GRUB-tras-instalar-ubuntu-12.html
kryxth77
Y ¿que hago si me entra direcatamente a windows y no puedo
entrar en ubuntu?
varondandy +1
Les cuento mi experiencia, por si a alguien le puede servir evitarse un problema...Hace unos años, moviendo y toqueteando el Grub y el MBR con algunos utilitarios como el hirensboot, decidi borrar el MBR creyendo q asi solo tendria el grub controlando todos los boot, me sorprendio que algo tan aparentemente insignificante me ocasiono un inmenso problema, lo q me paso fue que BORRE LA TABLA DE PARTICIONES .. ¿Que ocasiono despues esto?, pues que ningun sistema abrira tu Hard Disk, pero si lo reconoceran otros programas en CDlives como un disco RAW o disco virgen, alli empezara tu calvario para poder entrar en el y recuperar tus datos. Mi error fue no saber que Grub juega con linux y MBR juega en windows, lo perdi todo, debi recuperarlo y me llevo dias ¿Que queria hacer? queria tunear la presentacion horrible de arranque que trae por defecto el grub de linux y ponerla mas pintona (algo asi como la imagen de este post) tenia 3 S.O: WXP(wolf),W7,Y Ubuntu, pero el grub no me reconocio jamas el XPwolf, ello me llevo a buscarme este problema mayor que les cuento aca....A pesar que conocia otras formas para que todo funcione como queria, pues soy un habil usuario casi tecnico, estas eran demasiado engorrosas, pues hay q instalar Xp, despues, w7 y al final ubuntu para q reconozca todo o meter varios comandos en la consola ubunto para editar el grub con gpedit y encontrar el XPwolf, etc, en fin.. El epicentro de este problema es que tenia un XP desatendido llamado XP-WOLF con sp3 X64, el grub no lo reconocia como un S:O windows...Hoy todo lo hago bien puedo tener el boot elegante para elegir entre ubuntu y w7, y el xp original porque cualquier desatendido que metia al grub este no lo reconocia jamas, pero es trabajoso ya que hay que una vez instalado el grub hay q instalar otros programas como el GrubCustomizer, el superdiskgrub para tunearlo. O si solo quieres algo simple, pues instalas el GrubaDos para Windows o te quedas con el grub ese pantalla negra y letras blancas, con alternativas de memtest y otras cagadas.

Ojala algun dia inventen un "Boot Manager" que sea universal y adaptable tanto en linux, Mac y win y pueda modificarse la apariencia rapido y sencillo y a gusto y desde cualquier sistema que uno ingrese, ya que probe muchos y los los que existen o son cagones o son problematicos para su manejo. Finalizo diciendo EL GRUB DE LINUX Y EL MBR DE WINDOWS SON ARCHIENEMIGOS, ninguno se lleva con el otro, tengan cuidado con su tabla de particiones cuando jueguen con ellos, mas vale tener algo feo conocido que querer algo bonito y prometedor que no conoces. Suerte.
slujan28
lo mio es al reves tengo lubuntu pero no detecta la particion de windows 7 en el mismo disco duro ya tengo el grub pero no esta win 7 ahi ayuda por favor se lo suplico D':
REAVENEX +1
tranquilo hermano, puedes revisar mi post
http://www.taringa.net/posts/ciencia-educacion/17210823/Restaurar-inicio-de-Windows-en-GRUB-tras-instalar-ubuntu-12.html
que jsutamente trata tu problema es normal asustarse pero una vez te das cuenta que no es la gran cosa