Booteo Universal para pendrive

Edit:

Cómo nos Menciona 486 en los Comentarios, recordemos que el Boot Universal ya viene con SLAX y lo pueden bajar completo de SLAX. Bajamos de allí el TAR.

“Simply unzip it to your USB device and run bootinst.bat (or bootinst.sh) to make it bootable.”

Poner dos arranques , (Hirens L, Lunux u otros) en el Pendrive. Para ello usamos syslinux que instala la distro slax para cargar un sector de arranque de d.o.s. , y de ahí el hirens.

Las ventajas del método son varias: syslinux puede bootear imágenes de diskette por emulación (por ejemplo, una imagen hecha con winimage del arranque de win98, o el disco de arranque del freedos).
Tambien puede, por supuesto, arrancar una distro de linux si le damos los parámetros del kernel (vmlinuz) y el archivo de configuración (initrd.gz, por lo general).
Lo mejor de ésto es que, en teoría, podemos poner cualquier live-cd que arranque con isolinux en nuestro pendrive con sólo “traducir” los parámetros de lilo o grub. Un par de ejemplos:

Nimblex: arranque original con grub (archivo menu.lst).

title NimbleX sub100 – Boot in KDE
root (hd0,1)
kernel /boot/vmlinuz max_loop=255 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=7120 probeusb root=/dev/ram0 rw quiet vga=791 splash=silent changes=nimblex.data autoexec=startx
initrd /boot/initrd.gz

Arranque por syslinux.

LABEL NimbleX
MENU LABEL NimbleX sub100 – Boot in KDE
KERNEL /nimblex/boot/vmlinuz
APPEND initrd=/nimblex/boot/initrd.gz max_loop=255 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=7120 root=/dev/ram0 rw vga=791 splash=silent quiet changes=nimblex.data autoexec=xconf;kdm

Es decir, cambio el path para que quede todo el contenido de la ISO en una carpeta (/nimblex) y separo la linea del kernel en kernel y append.

Puppy: arranque original con isolinux (archivo isolinux.cfg)

label puppy
kernel vmlinuz
append initrd=initrd.gz pmedia=cd

Arranque por syslinux.

LABEL puppy
MENU LABEL Puppy linux
KERNEL /puppy/vmlinuz
APPEND initrd=/puppy/initrd.gz pmedia=cd

Este es igual, sólo hay que cambiar el path.

Este método nos permite poner varias distros en un solo pendrive, sin formatear para instalar cada una (porque no quiero), sin sobreescribir el boot de la anterior etc.

¿Y cómo se hace para instalar syslinux en el pendrive?

Anteriormente, la respuesta era “bajate el Slax y ponelo en el pen”.  les dejo  el boot  aquí.

Para instalarlo, hay que copiarlo en la raíz del pendrive, lo que debería dejarnos una estructura de carpetas así:

/boot
/dos
/isolinux
/syslinux

y después correr el archivo bootinst.bat desde windows.

En Linux podemos instalar primero syslinux, y luego

sudo syslinux -f /dev/sdc1 ( o donde este el Pendrive)

Para saberlo sólo basta con un fdisk -l

Las distros en sí no están, en todo caso hay que ponerlas en sus carpetas correspondientes. Se los dejo de tarea.

SLAX

Puppy

Geexbox

O el que queramos

Visto en Subdesarrolados

Un pensamiento en “Booteo Universal para pendrive”

  1. Gracias por la mención.
    Podría agregar, para los mas chantas (como yo), que en el boot universal ya hay un script para instalar syslinux en el pendrive: bootinst.sh
    Y por supuesto, que el crédito va para el creador de Slax.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s