(solucionado)Como hacer super grub disk 1.30 booteable desde pendrive

Imagen de rebo2255
0 puntos

Voy a poner la guia de la wiki del la home page de SGD, y las partes en que me pierdo: todas como verán, a ver si alguien puede echarme una mano:

Estoy corriendo sobre un live cd(karmic koala) e intento bootar el SGD desde un pendrive de 8 gb. Mi computadora soporta el booteo desde pendrives y no tengo lector de floppy; no quiero comprar un cd aunque estén baratos... Perdi el grub original y no puedo levantar la instalacion que tenía. Me tomó 2 semanas configurarla así que no me apetece en lo absoluto repetir el proceso. Solo tengo Ubuntu en mi pc, no windows, pero creo que la mayoría de los problemas de grub vienen en este hilo por eso lo coloco acá. De paso pregunto: ¿Si solo tengo ubuntu necesito el grub?
Vamos con la guía:


1. Unmount and unplug your pendrive device.
2. Open a terminal and run:
mount

1. Insert your pendrive. A window with pendrive contents should open.

mount

Now in the mount output you should see one more line than in the first run of mount:

/dev/sdb1 on /media/all type ext3 (rw,nosuid,nodev,uhelper=hal,data=ordered)


Hasta ahí todo marcha con la siguientes aclaraciones:
El pendrive se monta en:
/dev/sdb
El tipo de archivo: es evidentemente fat32 no ext3.


Now we have learned that the USB device is called: /dev/sdb1 (From now on... you should continue the howto with your own USB device which might be /dev/sda1 or something similar).

Get the Super Grub Disk USB tar. Untar it in a temporary folder. Copy and paste the boot folder found in the USB tar so that when opening your pendrive you see: boot (You should not see super_grub_disk_0.9753 or something similar).


Descargo la última versión para usb desde el sitio oficial. La descomprimo en una carpeta nombrada temp en el Desktop- recuerden que estoy corriendo sobre el live cd. Agarro la carpeta boot y la copia al pendrive. Ahí me asalta una duda: ¿no importa que haya otros archivos en la memoria?


1. Close the pendrive window

1. Find your pendrive icon in your Desktop.
2. Right-click on it
3. Select Umount. Do not select Safe Extraction!!!


Eso se entiende perfectamente. Desmonto el pendrive.


Get root permissions on the terminal

sudo -i # in ubuntu
su - # In other systems

sync


Ya aquí me perdí completo. Con sudo -i paso a supervaca ¿ok? y luego sync.
Comienzo: ¿Donde me hago supervaca? En la carpeta temp, en el pendrive o simplemente abro terminal.
Ejecuto sync. Tengo el pendrive desmontao no se de que podrá servir.


Now we will use the /dev/sdb (/dev/sdb is ther hard disk where /dev/sdb1 partition is located) device in grub to associate a virtual grub device (hd3) to it and work with it.

grub
grub>device (hd3) /dev/sdb
grub>root (hd3,0)
grub>setup (hd3)

You should see some messages with perhaps some normal errors.

grub>quit
sync


Ahora si me reventaron.
Estoy en una terminal me hago superusuario y hago sync. Hago solo lo que dice explícitamente que diga el manual, los conocimientos que se asumen que tengo son solo eso suposiciones y por tanto solo eso hago. Si escribo grub me dice que:
El programa grub no está instalado actualmente. Puede instalarlo escribiendo: apt-get install grub.
Segun otros tutos debería ejectar estos comandos ubicado como root en la carpeta temp en que descomprimí el tar. Perdo si digo grub desde allí los resultados son los mismos.
Estoy en un live cd así que puedo olvidarme de eso(instalar grub). Hasta ahí he llegado. Pero en caso de que alguien logre iluminarme le pediría también que me aclare la parte a la que no llego siquiera aún:


grub
grub>device (hd3) /dev/sdb
grub>root (hd3,0)
grub>setup (hd3)

You should see some messages with perhaps some normal errors.

grub>quit
sync


¿quien rayos es (hd3)?
¿por qué hd3,0?
Gracia por su paciencia.

Imagen de Goyo
+1
0
-1

Estoy en un live cd así que puedo olvidarme de eso(instalar grub).

No entiendo por qué vas a olvidarte, creo que instalar grub es lo que yo haría.

¿quien rayos es (hd3)?

Ahí lo dice: un dispositivo virtual para grub.

¿por qué hd3,0?

No sé, tal vez para evitar conflictos de nombre con otros dispositivos que tengas. Es muy difícil que tengas otro hd3.

+1
0
-1
Imagen de EnriqueK
+1
0
-1

Para estos casos lo que hago es grabar en un CD regrabable, son muy útiles y baratos, luego de usarlo lo puedes borrar para darle infinidad de usosm especialmente respaldos temporales-

+1
0
-1
Imagen de rebo2255
+1
0
-1

ingeniero si instalo el grub, lo intenta hacer en el sistema de archivos del live cd y necesito que lo haga en el grub que tengo jod.. pero como tampoco soy capaz de hacer chroot para una unidad montada en mnt, toy embarcao. Gracias por la ayuda.
Sobre el CD RW. Soy un poco testarudo. El hombre domina a la pc, ¿por qué no debería hacer las cosas como quiero sino como se "pueden"? Quiero instalar el SGD en un pendrive bootable, se que es posible, se que es viable, cuento con la ayuda de una comunidad experimentada, al menos debería tratar con más fuerza.

P: ¿Porqué software libre?
R: Porque me deja usar el cerebro.

+1
0
-1

1 Jn 3:16

Imagen de Goyo
+1
0
-1

No, me estás cambiando el procedimiento, mi consejo se refiere al procedimiento original.

Para reparar el grub roto querías usar un USB live de SGD, para hacer el USB live de SGD estabas siguiendo los pasos que detallabas en el primer mensaje, para seguir esos pasos necesitas tener instalado grub previamente. Como los pasos los estás siguiendo ne la sesión live de Karmic es ahí donde tienes que instalar grub.

En todo caso presta atención a las versiones de grub. Probablemente necesites una versión de SGD que soporte la versión de GRUB que esté instalada en el sistema que quieres arreglar. No sé si has verificado eso.

La documentación que estás siguiendo parece ser para la versión anterior de GRUB (ahora conocida como legacy), la que usaba Ubuntu hasta Jaunty. Pero a partir de Karmic viene con GRUB2, esta versión es incompatible con la anterior y la configuración es diferente.

+1
0
-1
Imagen de rebo2255
+1
0
-1

Ante todo gracias por interesarte en ayudar a este pobre linuxero en desgracia.
Bueno si no hay documentación si toy jodío pero la última versión si soporta el grub 2 al menos de acuerdo con esto en el sitio oficial:


Super GRUB2 Disk 1.30 released
« on: 2010 25, 15, 21:25:58 pm »

I'm happy to announce a new release of Super GRUB2 Disk, 1.30.

New features in this release:

* Updated for the latest stable grub release, 1.97.2
* Option to find and load grub.cfg
* Option to find and load a grub2 installation ( works even with clobbered mbr )
* Options to enable grub's lvm and raid support
* Option to switch to serial terminal for easier debugging / logging of output
* Miscellaneous bug fixes


Aunque no sé porque luego salta con esta en la sección de descargas:


If you are a newbie please check for Cdrom, Usb or floppy download instead of SG2D Cdrom, SG2D Usb and SG2D floppy on mirror #0. This is the old Super Grub Disk which actually works better than the new Super Grub Disk based on Grub2. Sorry for any troubles that you run into.

¿Sale la nueva versión pero no está disponible en descargas? ¿No se navegar una página web hasta encontrar lo que busco? ¿Donde puedo descargar la 1.30 entonces?

P: ¿Porqué software libre?
R: Porque me deja usar el cerebro.

+1
0
-1

1 Jn 3:16

Imagen de Goyo
+1
0
-1

??
Si dice eso será porque es verdad.
La versión 1.30 y las demás están disponibles, donde dice "download CDROM" y esas cosas.

+1
0
-1
Imagen de rebo2255
+1
0
-1

Bueno gente no pasen más trabajo, voy a poner la solution en mi bitacora para que así quede pa las futuras generaciones, no sea que al colocarla acá se pierda. ¿Cómo se reporta como "Solved" un hilo?

P: ¿Porqué software libre?
R: Porque me deja usar el cerebro.

+1
0
-1

1 Jn 3:16

Imagen de rebo2255
+1
0
-1

Qué crack que soy, he mirado las normas de bitácoras y no se pueden poner HOW TO, aunque este sería más bien HOW TO encontrar algo en google: buscando, buscando y buscando. En fin aquí va:

Perdí mi grub 2 (1.97 beta) y comenzó una semana de larga búsqueda. Odiseo navegó poco, puedo asegurarles. Comencé probando esto wiki del Sitio Oficial http://www.supergrubdisk.org/wiki/SGD_Howto_make#How_to_make_a_Super_Gru....

Después vinieron al menos unas 10 variaciones en blogs de todos lados (mount, umount, sda, unetbootin) que no sirvieron para otra cosa que para ampliar mi bagaje linuxero. Nada es en vano.

Hasta que se hizo la luz.
El mérito de mi éxito es de:
http://www.pendrivelinux.com/boot-iso-from-usb-flash-drive/

Después de haber probado casi todo me sentí excéptico sobre que algo al parecer tan sencillo, acostumbrado como toy a trastear consola, funcara. Me descargé el hizo para CDROM del sitio oficial de SGD y apliqué el procedimiento arriba indicado; por desgracia para mí solo para descubrir que mi problema no es el grub perdido si no el disco duro jod...
Supongo que me espera otra larga semana de navegación.
Hago Copy + Paste no sea que el link se caiga en algún momento (ahora me doy cuenta de que ta en inglés pero no creo que seais tan haraganes):


How to Boot an ISO from a USB Flash Drive
The Memtest86+ ISO is included as an example, but also makes for a great tool to use for testing System Memory for problems. The FreeDOS Image is also included which may be useful for running DOS based applications or for performing firmware updates from your USB.

1. Download(http://www.pendrivelinux.com/downloads/BootMyISO/BootMyISO.exe) and run BootMyISO.exe, and follow the onscreen instructions
2. Restart your PC booting from the USB device and select Memtest86+ or FreeDOS from the Menu

If all went well, you should be running the Memtest86+ ISO or FreeDOS directly from your USB device.

***Boot another ISO from your USB Flash Drive***

Notice that there is a section in menu.lst that can be used to test Boot other ISOs from USB.

Using a text editor like notepad++ you can edit the menu.lst file found on the root of your USB device. For Example;

1. Simply copy the ISO you want to try to Boot to your USB Flash Drive
2. Uncomment (remove the # from the Test ISO section)

# title Test ISO
# find –set-root /testname.iso
# map /testname.iso (hd32)
# map –hook
# root (hd32)
# chainloader (hd32)

3. Change testname.iso to the name of the ISO you copied to the USB device
4. Restart your PC and choose the Test ISO boot option to see if your ISO boots from USB.

Note: If you get a Boot error stating:

Error 60: File for drive emulation must be in one contiguous disk area

This means your ISO is fragmented. You can use either of the following tools to defragment your ISO:

contig http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx -A command line tool that can defragment ISO files.

wincontig http://wincontig.mdtzone.it/en/ –A GUI tool that can be used to defragment ISO files.


El posible error no me ocurrió con el iso que descargué.
Ojalá pueda servirles de algo.

P: ¿Porqué software libre?
R: Porque me deja usar el cerebro.

+1
0
-1

1 Jn 3:16