Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: skan en 5 Mayo 2010, 18:23 pm



Título: Lío, varios gestores de arranque.
Publicado por: skan en 5 Mayo 2010, 18:23 pm
Buenas

Acabo de instalarme Ubuntu 10.04 y como siempre que me instalo alguna versión de Linux tengo problemas.
El que voy a comentar en este hilo está relacionado con el gestor de arranque.

El particionado lo tengo así:
/dev/sda1 -> reservado de Windows 7
/dev/sda2 -> Windows 7
/dev/sda3 -> Linux ext4
/dev/sda4 -> swap

La cuestión es que quiero tener como gestor de arranque principal el de Windows 7.
He usado EasyBCD para añadir una entrada para Ubuntu, y eso funciona.

(http://r.i.elhacker.net/cache?url=http://i44.tinypic.com/xbl9qs.jpg)

Lo que me costó bastante es conseguir instalar Grub sobre sda3 desde el Live CD de Ubuntu. Tras mucho intentarlo, al arrancar, tras el menú de Windows me aparece esto:

(http://r.i.elhacker.net/cache?url=http://i39.tinypic.com/33u528h.jpg)

que está mal, tengo que editarlo en ese momento y poner (hd0,2) para que arranque bien.
Y luego en vez de arrancar me aparece otro menú.

(http://r.i.elhacker.net/cache?url=http://i44.tinypic.com/2hqrr60.jpg)

Supongo que se ha instalado dos veces, o se ha instalado Grub y Grub2.

¿Cómo hago para que en el primer menú no aparezca (hd0,0) sino (hd0,2)?
¿Cómo hago para quitar uno de los dos menús y que tras el de Windows aparezca directamente el bueno?


otra cosa, en el último menú de los que sale aparecen varias entradas, algunas de las cuales se añaden al actualizar el kernel, ¿Cómo elimino las viejas?

saludos.



Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 5 Mayo 2010, 18:42 pm
Simple pregunta... ¿porque no usas GRUB2 para todo? Es que además viene por defecto en Ubuntu 10.04 (es la tercera captura de pantalla que pusiste)

Citar
otra cosa, en el último menú de los que sale aparecen varias entradas, algunas de las cuales se añaden al actualizar el kernel, ¿Cómo elimino las viejas?

¿Te refieres a eliminar los kernels antiguos? Si es así, puedes hacerlo vía Synaptic o vía la linea de comandos:

http://www.guia-ubuntu.org/index.php?title=Borrar_kernels_antiguos


Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 5 Mayo 2010, 18:54 pm
Simple pregunta... ¿porque no usas GRUB2 para todo? Es que además viene por defecto en Ubuntu 10.04 (es la tercera captura de pantalla que pusiste)


Hola
Eso es lo que quiero, pero como a la primera no me funcionaba iba probando y al final lo tengo como dice arriba.

¿Entonces cómo hago para que se quede sólo el Grub2 ?


Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 5 Mayo 2010, 18:56 pm
¿Entonces cómo hago para que se quede sólo el Grub2 ?

Arranca el sistema desde el LiveCD de Ubuntu 10.04 y sigue estas instrucciones;

http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB#Grub_2 (http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB#Grub_2)


Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 5 Mayo 2010, 22:49 pm
Precisament siguiendo esas instrucciones he acabado como estoy


Título: Re: Lío, varios gestores de arranque.
Publicado por: ZasaeL en 6 Mayo 2010, 06:09 am
Hola, los pasos que estan en la guia que te indico Festor deben funcionar sin problemas,  me parece que estas cometiendo un error al momento de ejecutarlos.
Según los datos que has dado:
Citar
El particionado lo tengo así:
/dev/sda1 -> reservado de Windows 7
/dev/sda2 -> Windows 7
/dev/sda3 -> Linux ext4
/dev/sda4 -> swap

Los pasos que debes ejecutar en la terminal del Live CD, deben ser así:
Código:
sudo mount /dev/sda3 /mnt
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
grub-install --recheck /dev/sda
Luego renicias, entras en Ubuntu y ejecutas lo siguiente para agregar Windows 7 al menu de Grub:
Código:
sudo update-grub2







Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 6 Mayo 2010, 10:21 am
Eso me lo metería en el MBR y quiero seguir teniendo el gestor de arranque de Win7
Y desde ahí arrancaría al Grub que estaría en sda3.

La cuestión es que parece que tengo Grub 1.98 y Grub 2,
¿Como elimino el 1.98?

gracias


Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 6 Mayo 2010, 15:44 pm
Eso me lo metería en el MBR y quiero seguir teniendo el gestor de arranque de Win7
Y desde ahí arrancaría al Grub que estaría en sda3.

¿Tienes alguna razón para querer hacer eso o es algo personal? ¿Ganas algo teniendo 2 o más gestores de arranque?

De verdad... no te entiendo... antes decías que querías usar GRUB2 para todo y ahora quieres usar tambien el gestor de arranque de Windows....

¿En qué quedamos?

La cuestión es que parece que tengo Grub 1.98 y Grub 2,
¿Como elimino el 1.98?

gracias

Grub 1.98 = Grub 2

Lo que, al menos, si que deberías eliminar es el GRUB4DOS que no sé de donde lo sacaste....


Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 6 Mayo 2010, 17:26 pm
A ver

Grub4dos no sé como ha llegado ahí y quisiera eliminarlo.

Mi idea es tener como gestor de arranque el de Windows 7, que es el S.O en el que tengo las cosas importantes y no quiero fastidiarla.
En el menú de ese gestor de arranque habrá uno que sea para Win7 y otro para Linux.

Una vez haya elegido la opción Linux me da igual que gestor haya. Supongo que para que el gestor de W7 pueda cargar Linux hace falta que Grub esté en algún sitio, por eso lo pongo en el sda3, antiguamente lo tenía así e iba bien.
Eso sí, ahora no hay un grub sino dos y quisiera quitar uno.
Después el que quedé podría incluso configurarlo para que ni siquiera muestre nada simplemente cargue el Linux.


El motivo por el que no he puesto Grub en la MBR es para evitar problemas. Leí por ahí que en el mejor de los casos había que reparar luego la MBR con el CD de Windows.  Pero si me decía que va bien a la primera lo puedo poner en la MBR.


Entonces la pregunta es
¿Cómo elimino uno de los Grubs sin estropear el otro ni el gestor de Windows?

saludos



Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 6 Mayo 2010, 17:52 pm
El motivo por el que no he puesto Grub en la MBR es para evitar problemas. Leí por ahí que en el mejor de los casos había que reparar luego la MBR con el CD de Windows. Pero si me decía que va bien a la primera lo puedo poner en la MBR.

A ver... es que lo normal es instalar el gestor de arranque en el MBR ya que si lo instalas en las particiones luego no me extraña que tengas un lio de gestores...

GRUB2 reconoce sin problemas Windows 7 y te lo digo por propia experiencia (ya que yo tambien tengo W7 en una partición independiente).

Y si luego quieres eliminar GRUB2 para recuperar el gestor de arranque de Windows es tan fácil como sobrescribirlo via el CD de instalación de Windows o vía herramientas como Hirens BootCD.

Y digo que es facil porque: el proceso no es complicado  :xD, y porque esta documentado y tienes guías/manuales/tutoriales a patadas por la red.

Resumiendo, instala GRUB2 en el sector de arranque del disco duro (MBR) y no deberías tener más problemas.


Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 6 Mayo 2010, 18:02 pm
OK, lo haré
Y como elimino entonces los otros 2 grubs de sda3?
es que si no me van a quedar 3 grubs

Lo que no me queda claro es que pasa cuando haga eso de

grub-mkconfig
grub-install
update-grub
o update-grub2

¿Se instala grub2 o grub?


Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 6 Mayo 2010, 18:14 pm
OK, lo haré
Y como elimino entonces los otros 2 grubs de sda3?
es que si no me van a quedar 3 grubs

La verdad es que no tengo mucha experiencia en instalar gestores de arranque directamente en el disco duro... yo siempre los instalaba en el MBR...

Aunque supongo que al instalar GRUB en el sector de arranque no tendrás que preocuparte del resto, por lo que no creo que sea necesario eliminarlos, simplemente dejaras de verlos.

Lo que no me queda claro es que pasa cuando haga eso de

grub-mkconfig
grub-install
update-grub
o update-grub2

¿Se instala grub2 o grub?

Ubuntu 10.04 sólo incluye la rama 2 del gestor de arranque GRUB (concretamente la versión 1.98) por lo que no tienes que preocuparte de "GRUB1"...

Ahora no te lo podría confirmar pero probablemente update-grub sea un mero script o enlace simbólico (= "acceso directo" en Windows) a update-grub2.


Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 6 Mayo 2010, 19:49 pm
Acabo de hacer esto:

dd if=/dev/zero of=/dev/sda3 count=1 bs=512

y he vuelto a poner el Grub2 y todo sigue igual.

Entonces se me ocurren dos cosas

No hay dos Grubs sino que el Grub2 directamente mete los dos menús, un primero que decide disco y partición y un segundo que elige S.O

o el problema no está en el Grub del sda3 sino que de algún modo se me ha tocado la MBR, posiblemente ha sido el EasyBCD, además del menú inicial de arranque luego sale otro.


Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 6 Mayo 2010, 20:31 pm
skan... creo que te estas complicando la vida... ¿por qué no sigues el link que te pase?

¿De donde has sacado el dd if=/dev/zero of=/dev/sda3 count=1 bs=512?

GRUB2 es sólo GRUB2, es decir, si sólo tuvieras GRUB2 debería aparecerte esta pantalla y nada más:

(http://r.i.elhacker.net/cache?url=http://img156.imageshack.us/img156/7127/2hqrr60.jpg)


Respecto al EasyBCD yo te recomendaría desinstalarlo ya que no lo necesitas para crear un sistema dual-boot de Windows y Linux...
 
Además, según la wikipedia: http://en.wikipedia.org/wiki/EasyBCD parece ser el origen del ese GRUB4DOS ya que utiliza una versión personalizada de ese gestor de arranque para manejar las particiones donde tengas alguna distro Linux.


Título: Re: Lío, varios gestores de arranque.
Publicado por: skan en 7 Mayo 2010, 00:32 am
Ya lo he solucionado
la linea
dd if=/dev/zero of=/dev/sda3 count=1 bs=512
lo que hace es borrar  el sector de arranque de esa partición, en este caso el grub2 que se puso en sda3.  y funciona.

Y lo hice porque pensaba que ahí estaba el grub4dos
pero no, ya que sigue saliendo-
entonces me puse a investigar mirando que archivos se iban cargando....

y descubrí lo que dices,
* La primera pantalla es el gestor de arranque de Win7, que lo ha modificado el EasyBCD
* La segunda pantalla la carga el EasyBCD, pero no está en sda3 sino que es un archivos que deja en c:\NST\AutoNeoGrub0.mbr

Entoces me he puesto a toquetear todos parametros del EasyBCD y ya me funciona bien, sin darme la segunda pantalla, directamente me carga el GRUB de sda3.

En el futuro quizás ponga Grub en la MBR pero tenía miedo de que diera algún problema con Win7  64bit (a algunas personas no les va).

gracias y saludos


Título: Re: Lío, varios gestores de arranque.
Publicado por: Festor en 7 Mayo 2010, 09:35 am
En el futuro quizás ponga Grub en la MBR pero tenía miedo de que diera algún problema con Win7 64bit (a algunas personas no les va).

Como ya te dije, al menos en mi caso no hubo problemas con Windows 7 (tanto 32bits como 64bits) y GRUB2.

De todas formas, si has solucionado el problema entonces tema zanjado y me alegro por ti.