[ubuntu-ar] [OT] Bootear desde USB sin soporte en motherboard

raulo vchinin at gmail.com
Sun Feb 20 00:05:21 UTC 2011


> En fin, si alguien tiene alguna idea de cómo puede hacerse esto, le
> agradezco alguna sugerencia :)
>
> Saludos cordiales!
>
>
> --
>   Daniel Garnero
> http://www.tlsl.com.ar/
> http://laguiadetrenque.com.ar/

ok! Let go!...
Asumiendo que usaste puppy alguna vez, voy al grano...
Si ya tenés una iso de puppy copiás al disco de la máquina en cuestión
y también al pendrive que vas usar, el contenido de la iso.
Ahora encaramos el disco de tu máquina...asumiendo que usás GRUB como gestor
de arranque necesitás de todo lo que copiaste sólo tres archivos:

initrd.gz
vmlinuz
lupu_520.sfs

los demás, en éste escenario (la pc) no son necesarios aunque si lo son en
el pendrive.
Bien, ahora agregás las líneas correspondientes en tu GRUB para poder arrancar
nuestro puppy, que podría ser así:

# Linux bootable partition config begins
  title lucidPuppy (on /dev/sda1)
  root (hd0,0)
  kernel /puppy510/vmlinuz root=/dev/sda1 ro vga=normal
  initrd /puppy510/initrd.gz
# Linux bootable partition config ends

Listo! ahora arrancálo normalmente...chequeá lo que quieras y cerra la sesión
o dale la orden de apagar la pc. La idea es generar un "archivo" con tus
configuraciones. Ojo! elegís la opción de archivo asi te lo guarda en un .sfs,
que vamos a usar después. Terminamos con ésta parte.
Vamos al pendrive...
Acá habiamos copiado TODO el contenido del cd de puppy, asi que ya está
instalado!!! ja!, sólo falta el boot, y vamos a usar syslinux. Por qué? fácil,
 porque grub no soporta fat, y lo bien que hace! :-)
Antes, de entre los archivos que copiamos de la iso de puppy al pendrive
renombramos (en realidad le cambiamos las tres primeras letras nomás) a dos
archivos:
isolinux.cfg lo renombramos por syslinux.cfg
isolinux.bin lo renombramos por syslinux.bin
los demás quedan igual...
Ahora hacemos el "pase de magia"

syslinux -f /ruta/al/pendrive

ésto te genera el archivo "ldlinux" en el pendrive. Listo! el pendrive queda
listo para usarse y bootea.
Cómo en éste caso usamos la misma iso de puppy para tirarlo en dos drives
distintos vamos a aprovechar ésta situación :-)
Volvemos al disco de la máquina y buscamos el archivo .sfs dónde guardamos
nuestras configuraciones (el que se genera cuando puppy apaga la pc por
primera vez) y lo copiamos al pendrive.
Bueh! vamos terminando...prendemos la pc (con el pendrive conectado)...
elegimos puppy en las opciones del GRUB de la pc...
entonces ahora se carga el núcleo de puppy, luego se carga el initrd.gz y
después busca un archivo .sfs como el que tenemos en el disco y en el pendrive.
Acá te dá opción de elegir cuál archivo sfs usar, elegís el del pendrive y
listo!

Consideraciones: También podemos usar el disco de la pc para guardar solamente
el núcleo y el initrd.gz y lo demás lo ponemos en el pendrive, arreglamos las
rutas en el archivo menu.lst de GRUB y ya `tá!. También podemos usar el
pendrive para guardar el archivo sfs con nuestras configuraciones solamente y
el resultado es similar.
Bueh! creo que es suficiente para empezar...

La verdad es que estaba armando un tuto, pero después de releerlo hay muchas
maneras de hacer ésto y se me complica el resumen asi que cuando quede como me
gusta lo tiro en la lista.
O sea, sigo aprendiendo a responder :-)
Saludts!


-- 
raulo-el chino-
In an Open World, Who Needs Windows or Gates...



More information about the Ubuntu-ar mailing list