[opensuse-es] Ubicación de GRUB
Hola, Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos. ... El caso es que al clonar hace tiempo uno de los equipos usando el Clonezilla, me parece que hice una copia de disco a disco completa y me llevé al GRUB al MBR. No me había dado cuenta hasta que he tenido que hacer una instalación nueva y veo que arranca el GRUB con el menú de openSUSE, en lugar del "otro GRUB" que he instalado expresamente en la nueva partición. Así que he tenido que tirar del SGD (SuperGrubDisk) para cargarme el GRUB del MBR pero al final no sé dónde ha ido a parar exactamente. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
kmail ha perdido las plantillas!!! .......................... rellene la linea de puntos con el exabrucpto del dia. En cuanto a tu grub maja yo qut tu haría: dd if=/dev/sda bs=512 count=1 | strings | grep -i grub para mirar en el MBR y liego en las particiones /dev/sda1 ... etc.. creo que debe salir algo si está tu grub ahí... -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Tue, 02 Feb 2010 21:26:45 +0100, Angel escribió:
En cuanto a tu grub maja yo qut tu haría:
dd if=/dev/sda bs=512 count=1 | strings | grep -i grub
para mirar en el MBR
No tengo el paquete "strings", vaya :-/ stt008:~# dd if=/dev/sda bs=512 count=1 | strings | grep -i grub -bash: strings: command not found ¿Podría servir "od"? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Miércoles, 3 de Febrero de 2010 12:04:37 Camaleón escribió:
El Tue, 02 Feb 2010 21:26:45 +0100, Angel escribió:
En cuanto a tu grub maja yo qut tu haría:
dd if=/dev/sda bs=512 count=1 | strings | grep -i grub
para mirar en el MBR
No tengo el paquete "strings", vaya :-/
stt008:~# dd if=/dev/sda bs=512 count=1 | strings | grep -i grub -bash: strings: command not found
¿Podría servir "od"?
Saludos,
-- Camaleón
No viene en el paquete binutils? que raro.. -- No imprima este correo si no es necesario. El medio ambiente está en nuestras manos. __________________________________________ Clist UAH a.k.a Angel __________________________________________ MySQL4: Bien, Usa transacciones solo si no necesitas velocidad. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Wed, 03 Feb 2010 13:02:03 +0100, Angel Alvarez escribió:
El Miércoles, 3 de Febrero de 2010 12:04:37 Camaleón escribió:
No tengo el paquete "strings", vaya :-/
stt008:~# dd if=/dev/sda bs=512 count=1 | strings | grep -i grub -bash: strings: command not found
¿Podría servir "od"?
Parece que también sirve :-) stt008:~# dd if=/dev/sda bs=512 count=1 | od -a | grep G 1+0 records in 1+0 records out 512 bytes (512 B) copied, 1,5405e-05 s, 33,2 MB/s 0000240 f vt rs D | G eot dle nul G D stx soh nul f ht 0000260 \ bs G D ack nul p f 1 @ ht D eot f ht D 0000560 ack > dc4 } h 0 nul > em } h * nul k ~ G 0000600 R U B sp nul G e o m nul H a r d sp D 0000700 soh nul stx ~ del enq ? nul nul nul G 9 @ nul nul nul stt008:~# dd if=/dev/sda2 bs=512 count=1 | od -a | grep G 0000240 del soh f vt rs D | G eot dle nul G D stx soh nul 0000260 f ht \ bs G D ack nul p f 1 @ ht D eot f 0000600 ~ G R U B sp nul G e o m nul H a r d 1+0 records in 1+0 records out 512 bytes (512 B) copied, 0,015348 s, 33,4 kB/s stt008:~# dd if=/dev/sda3 bs=512 count=1 | od -a | grep G 1+0 records in 1+0 records out 512 bytes (512 B) copied, 1,5594e-05 s, 32,8 MB/s 0000240 f vt rs D | G eot dle nul G D stx soh nul f ht 0000260 \ bs G D ack nul p f 1 @ ht D eot f ht D 0000560 ack > dc4 } h 0 nul > em } h * nul k ~ G 0000600 R U B sp nul G e o m nul H a r d sp D Como sospechaba, lo tengo en el MBR y en las dos particiones.
No viene en el paquete binutils? que raro..
Sí, sí... lo lleva "binutils", pero no lo tenía instalado. Gracias por el "tip" :-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Miércoles, 3 de Febrero de 2010 15:41:57 Camaleón escribió:
El Wed, 03 Feb 2010 13:02:03 +0100, Angel Alvarez escribió:
El Miércoles, 3 de Febrero de 2010 12:04:37 Camaleón escribió:
No tengo el paquete "strings", vaya :-/
stt008:~# dd if=/dev/sda bs=512 count=1 | strings | grep -i grub -bash: strings: command not found
¿Podría servir "od"?
Parece que también sirve :-)
stt008:~# dd if=/dev/sda bs=512 count=1 | od -a | grep G 1+0 records in 1+0 records out 512 bytes (512 B) copied, 1,5405e-05 s, 33,2 MB/s 0000240 f vt rs D | G eot dle nul G D stx soh nul f ht 0000260 \ bs G D ack nul p f 1 @ ht D eot f ht D 0000560 ack > dc4 } h 0 nul > em } h * nul k ~ G 0000600 R U B sp nul G e o m nul H a r d sp D 0000700 soh nul stx ~ del enq ? nul nul nul G 9 @ nul nul nul
stt008:~# dd if=/dev/sda2 bs=512 count=1 | od -a | grep G 0000240 del soh f vt rs D | G eot dle nul G D stx soh nul 0000260 f ht \ bs G D ack nul p f 1 @ ht D eot f 0000600 ~ G R U B sp nul G e o m nul H a r d 1+0 records in 1+0 records out 512 bytes (512 B) copied, 0,015348 s, 33,4 kB/s
stt008:~# dd if=/dev/sda3 bs=512 count=1 | od -a | grep G 1+0 records in 1+0 records out 512 bytes (512 B) copied, 1,5594e-05 s, 32,8 MB/s 0000240 f vt rs D | G eot dle nul G D stx soh nul f ht 0000260 \ bs G D ack nul p f 1 @ ht D eot f ht D 0000560 ack > dc4 } h 0 nul > em } h * nul k ~ G 0000600 R U B sp nul G e o m nul H a r d sp D
Como sospechaba, lo tengo en el MBR y en las dos particiones.
No viene en el paquete binutils? que raro..
Sí, sí... lo lleva "binutils", pero no lo tenía instalado.
Gracias por el "tip" :-)
Saludos,
Para que veas, yo ni me acordaba que existía el comando od... Salu2 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Martes, 2 de Febrero de 2010 21:05:31 Camaleón escribió:
Hola,
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
...
El caso es que al clonar hace tiempo uno de los equipos usando el Clonezilla, me parece que hice una copia de disco a disco completa y me llevé al GRUB al MBR.
No me había dado cuenta hasta que he tenido que hacer una instalación nueva y veo que arranca el GRUB con el menú de openSUSE, en lugar del "otro GRUB" que he instalado expresamente en la nueva partición. Así que he tenido que tirar del SGD (SuperGrubDisk) para cargarme el GRUB del MBR pero al final no sé dónde ha ido a parar exactamente.
Saludos,
Bueno, si miras como un par de meses atras veras algo parecido que pregunte yo. Yo tengo DOS GRUB, pero ya me canse de buscarlos y como andar, anda pues ya lo arreglare con la 11.3 Si encuentras un MBR sin GRUB pasamelo, que ahi me he quedado yo. ( Tampoco me he esforzado mucho) :-) -- Saludos Lluis
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2010-02-02 a las 22:02 +0100, Lluis escribió:
Si encuentras un MBR sin GRUB pasamelo, que ahi me he quedado yo.
El yast lo hace. Es la opción "instalar MBR generico". - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkto4uMACgkQtTMYHG2NR9V4VACfVB6xXrspYg2Uk4XGkrIhHhQD 6KwAnjT2i4SeL/YDaeGXAV3imyEmkU3h =BDQs -----END PGP SIGNATURE-----
El Tue, 02 Feb 2010 22:02:14 +0100, Lluis escribió:
On Martes, 2 de Febrero de 2010 21:05:31 Camaleón escribió:
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
Bueno, si miras como un par de meses atras veras algo parecido que pregunte yo.
Ah, sí, lo recuerdo. Pero preguntabas una cosa un poco rara ¿no? Querías acceder un GRUB concreto desde una versión distinta de openSUSE (anterior) a la que tenías, para manipularlo o algo así... no lo recuerdo bien :-?
Yo tengo DOS GRUB, pero ya me canse de buscarlos y como andar, anda pues ya lo arreglare con la 11.3
Yo debo tener ahora mismo 3: ¿MBR? (este es el dudoso), sda2 y sda3. Pero con openSUSE no tenéis problema. El instalador os permite meter código genérico en el MBR. Y esa era precisamente la opción que buscaba en el SuperGrubDisk pero no la vi por ningún lado y al final no sé lo que hizo. Que se cargó al MBR actual que tenía con la partición clonada de openSUSE, eso está claro, pero si el SGD metió a "su" GRUB ahí, pues eso ya no lo sé.
Si encuentras un MBR sin GRUB pasamelo, que ahi me he quedado yo. ( Tampoco me he esforzado mucho) :-)
El resto de equipos (donde no utilicé el Clonezilla) mantienen código genérico en el MBR y a cada GRUB en su partición correspondiente porque vienen de instalaciones suseras. Cuando instales una nueva versión de openSUSE, asegúrate de marcar la opción de escribir código genérico en el MBR y ya lo tienes resuelto. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2010-02-02 a las 20:05 -0000, Camaleón escribió:
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
No, no es posible. Lo que se puede hacer es leer el contenido de cada sector de arranque que pueda haber, es decir, en el mbr y las cuatro primarias de cada disco. Con dd, strings, hexdump... - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkto43sACgkQtTMYHG2NR9XIFACfUtG/o6Z5WFY1avkmWRRemASI hTYAniV8KbwDYCAoTpYCszU+KtlHA7J1 =gWff -----END PGP SIGNATURE-----
El Martes 02 Febrero 2010, Camaleón escribió:
Hola,
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
* Veo las respuestas y creo no haber entendido la pregunta, la ubicacion de grub esta especificada en /boot/grub/menu.lst hd0 = el MBR del primer disco hd0,0 = primera particion del primer disco etc ...... * si el problema es que no te acuerdas al reinstalar , recuerda que grub tambien se sirve como programa independiente, diskete, minidistro , etc, lo ejecutas al iniciar en la linea de comandos grub * le dices la particion root (si tampoco lo sabes vas probando) root (hd0,1) * buscas los stage si tampoco te acuerdas. find /boot/grub/stage1 * lo instalas en el MBR del primer disco, etc ... setup (hd0) quit y reboot * espero que no haya cambiado hace la tira que no he tenido necesidad de esto.
El Wed, 03 Feb 2010 18:24:38 +0100, jose maria escribió:
El Martes 02 Febrero 2010, Camaleón escribió:
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
* Veo las respuestas y creo no haber entendido la pregunta, la ubicacion de grub esta especificada en /boot/grub/menu.lst
(...) ¿En el "menu.lst" dónde exactamente? Lo que quería saber era si el GRUB estaba instalado en el MBR o si por el contrario en el MBR sólo tenía código genérico. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Miércoles 03 Febrero 2010, Camaleón escribió:
El Wed, 03 Feb 2010 18:24:38 +0100, jose maria escribió:
El Martes 02 Febrero 2010, Camaleón escribió:
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
* Veo las respuestas y creo no haber entendido la pregunta, la ubicacion de grub esta especificada en /boot/grub/menu.lst
(...)
¿En el "menu.lst" dónde exactamente?
* /boot/grub/menu.lst
El Wed, 03 Feb 2010 20:25:46 +0100, jose maria escribió:
El Miércoles 03 Febrero 2010, Camaleón escribió:
¿En el "menu.lst" dónde exactamente?
* /boot/grub/menu.lst
Ya... :-) Pero ¿qué línea? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2010-02-03 20:30, Camaleón wrote:
El Wed, 03 Feb 2010 20:25:46 +0100, jose maria escribió:
El Miércoles 03 Febrero 2010, Camaleón escribió:
¿En el "menu.lst" dónde exactamente?
* /boot/grub/menu.lst
Ya... :-)
Pero ¿qué línea?
En ninguna, ese dato no se guarda. No obstante, el YaST, recientemente, añade una linea como esta: default 1 timeout 8 ##YaST - generic_mbr gfxmenu (hd0,0)/message ##YaST - activate Pero son comentarios, no es parte de la sintaxis del grub. - -- Cheers / Saludos, Carlos E. R. (from 11.2 "Emerald" GM (bombadillo)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAktp1sMACgkQU92UU+smfQXIZgCfWO7Z4MtBwjXKBqf1kqQWNOv8 BsIAnRlK9zgmdfkuMwPM6rlQBqv8X6p2 =Nmwb -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Miércoles 03 Febrero 2010, Camaleón escribió:
El Wed, 03 Feb 2010 20:25:46 +0100, jose maria escribió:
El Miércoles 03 Febrero 2010, Camaleón escribió:
¿En el "menu.lst" dónde exactamente?
* /boot/grub/menu.lst
Ya... :-)
Pero ¿qué línea?
Saludos,
* Pues efectivamente no indica la ubicacion tal como dice carlos, recordaba un parametro setup (hd0) o (hd0,0) por ejemplo, pero estoy viendo que no es un parametro adminsible en el fichero de configuracion, es en linea de comandos. * Supongo que es por que no lo necesita, ya que en el promt se pueden ver todas las particiones y discos. root ( y tabulador y aparecen los discos root (hd0 y tabulador y aparecen las paticiones, etc ...... y lo instalas donde quieras, ya sea ejecutado grub desde la particion, activada o en frio como programa independiente.
El Thu, 04 Feb 2010 15:05:32 +0100, jose maria escribió:
El Miércoles 03 Febrero 2010, Camaleón escribió:
* /boot/grub/menu.lst
Ya... :-)
Pero ¿qué línea?
* Pues efectivamente no indica la ubicacion tal como dice carlos, recordaba un parametro setup (hd0) o (hd0,0) por ejemplo, pero estoy viendo que no es un parametro adminsible en el fichero de configuracion, es en linea de comandos.
Ese parámetro de "setup" se le pasa cuando lo quieres instalar, que no era el caso.
* Supongo que es por que no lo necesita, ya que en el promt se pueden ver todas las particiones y discos. root ( y tabulador y aparecen los discos root (hd0 y tabulador y aparecen las paticiones, etc ...... y lo instalas donde quieras, ya sea ejecutado grub desde la particion, activada o en frio como programa independiente.
Sí, eso sí, pero aún estando dentro de la consola del GRUB, no hay forma de saber si está instalado en el MBR. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Jueves, 4 de Febrero de 2010 15:37:27 Camaleón escribió:
El Thu, 04 Feb 2010 15:05:32 +0100, jose maria escribió:
El Miércoles 03 Febrero 2010, Camaleón escribió:
* /boot/grub/menu.lst
Ya... :-)
Pero ¿qué línea?
* Pues efectivamente no indica la ubicacion tal como dice carlos, recordaba un parametro setup (hd0) o (hd0,0) por ejemplo, pero estoy viendo que no es un parametro adminsible en el fichero de configuracion, es en linea de comandos.
Ese parámetro de "setup" se le pasa cuando lo quieres instalar, que no era el caso.
* Supongo que es por que no lo necesita, ya que en el promt se pueden ver todas las particiones y discos. root ( y tabulador y aparecen los discos root (hd0 y tabulador y aparecen las paticiones, etc ...... y lo instalas donde quieras, ya sea ejecutado grub desde la particion, activada o en frio como programa independiente.
Sí, eso sí, pero aún estando dentro de la consola del GRUB, no hay forma de saber si está instalado en el MBR.
Saludos,
Encima que lo hago para que Carlos y tú os distraigais y no os pegueis por una nimiedad....!! Los del bajo nivel sois la leche!! Ni PAE ni leches, dejaros de punteros y poneros a currar Así lo hacemos las clases dirigentes: [do_stuff(X) || X <- tell_frikis_do_the_rigth_thing_on_MMU(), is_that_memory_I_wanted(X) =:= true] Saludines /Angel -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2010-02-03 18:24, jose maria wrote:
El Martes 02 Febrero 2010, Camaleón escribió:
Hola,
Bueno, me gustaría saber si es posible determinar dónde está instalado GRUB en uno de los equipos que tengo y no sé si habrá alguna forma sencilla de saber si está instalado en el MBR, en una partición... o en ambos.
* Veo las respuestas y creo no haber entendido la pregunta, la ubicacion de grub esta especificada en /boot/grub/menu.lst
hd0 = el MBR del primer disco hd0,0 = primera particion del primer disco etc ......
No, lo que tienes ahí es la ubicación del /boot, pero no de cual es el sector de arranque "de verdad", que puede ser el mbr o el sector de arranque de alguna de las cuatro primarias. En principio, se corresponde con el contenido del /etc/grub.conf Para mbr debería tener algo como esto: setup --stage2=/boot/grub/stage2 (hd0) (hd0,5) quit Para una primaria con boot aparte esto: setup --stage2=/boot/grub/stage2 --force-lba (hd2,2) (hd2,2) quit setup --stage2=/boot/grub/stage2 --force-lba (hd0,0) (hd0,0) quit Pero eso no indica donde está el grub, sino donde debiera de estar: lo escribe el YaST al instalar. Y por cierto, el segundo ejemplo de ahí está mal e indica porqué no me arrancaba la suse que instalé ayer: no está en hd2, sino hd0. - -- Cheers / Saludos, Carlos E. R. (from 11.2 "Emerald" GM (bombadillo)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAktp1joACgkQU92UU+smfQWesgCfc2fRW2d/Ds7hJ7OHeowVySlj FWsAnA1KnEwkp+cpSlaDwVQgQ3Yue2vr =+F+T -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (6)
-
Angel
-
Angel Alvarez
-
Camaleón
-
Carlos E. R.
-
jose maria
-
Lluis