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