Aunque hay un montón de automatizaciones o semi-automatizaciones para crear pendrives con diferentes livecd’s decidí hacerlo a mano para aprender un poco más de syslinux/isolinux como gestor de arranque y porque, creo recordar, ninguno incluía Hiren’s Boot CD.
De él obtuve el archivo MultibootLFM que me sirvió de base. En él se incluía opciones para arrancar el Hiren’s boot cd y también para lanzar la instalación de windows desde USB. Se trata de ir modificando la configuración de syslinux para adaptarla a las opciones que deseamos.
Lo que hice es adaptar las configuraciones de cada live en las que el arranque era a través de isolinux para lanzarlas desde la pantalla de entrada principal.
#Actualizaciones de GRUB4DOS en http://code.google.com/p/grub4dos-chenall/downloads/list#GRUB4DOS actual 0.4.5b 2011-05-28#Actualizaciones de SYSLINUX en http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project#SYSLINUX actual 4.04MENUTITLEELIJACOMODESEAINICIARELUSBMENUAUTOBOOTContinuarconelinicioen# segundo{,s}.TIMEOUT100TOTALTIMEOUT900INCLUDE/boot/syslinux/tema_base.cfgLABELCONTINUARMENULABEL*INICIONORMALdelKERNEL/boot/syslinux/grub.exeAPPENDfind--set-root--ignore-floppies--ignore-cd/bootmgr||find--set-root--ignore-floppies--ignore-cd/ntldr||rootnoverify(hd0)&&chainloader+1&&boot;map () (hd0) && map (hd0) () && map --rehook;find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr;chainloader /bootmgr || chainloader /ntldrTEXTHELPProsigueconelinicionormaldelsistema.ENDTEXTLABELREINICIARMENULABEL*REINICIARelequipoKERNELReboot.c32TEXTHELPReiniciaelequipo.ENDTEXTMENUSEPARATORLABELHIRENSMENULABEL>IniciarHIRENSBootCD14.1kernel/boot/syslinux/grub.exeAPPEND --config-file="/HBCD/menu.lst TEXT HELP Inicia el CD de Utilidades Hiren's Boot CD ENDTEXTLABELHDDREGMENULABEL>IniciarHDDRegenerator2011# MENU INDENT 1LINUX/boot/syslinux/grub.exeAPPEND --config-file="ls /boot/HDDREG.iso || find --set-root /boot/HDDREG.iso;map --heads=0 --sectors-per-track=0 /boot/HDDREG.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /boot/HDDREG.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP Inicia el CD de HDD Regenerator 2011. Utilidad de lectura de sectores defectuosos de disco. ENDTEXTLABELHDTMENULABEL>IniciarHardwareDetectionTool0.5.0COM32/boot/syslinux/hdt.c32TEXTHELPIniciaHardwareDetectionTool0.5.0.ENDTEXTLABELKNOPPIXMENULABEL>IniciarKNOPPIX6.7.1KERNEL/boot/syslinux/vesaMENU.c32APPEND/boot/syslinux/knoppix.cfgTEXTHELPIniciaelCD-LivedeKnoppixENDTEXTLABELWIFIWAYMENULABEL>IniciarWIFIWAY2.0.3KERNEL/boot/syslinux/vesaMENU.c32APPEND/boot/syslinux/wifiway.cfgTEXTHELPIniciaelCD-LivedeWifiWayENDTEXTLABELCLONEZILLAMENULABEL>IniciarCLONEZILLA1.2.10KERNEL/boot/syslinux/vesaMENU.c32APPEND/boot/syslinux/clonezilla.cfgTEXTHELPIniciaelCD-LivedeClonezilla.Utilidadparacrear/restaurarimagenesdedisco.ENDTEXTLABELGPARTEDMENULABEL>IniciarGPARTED0.9.1KERNEL/boot/syslinux/vesaMENU.c32APPEND/boot/syslinux/gparted.cfgTEXTHELPIniciaelCD-LivedeGParted.Utilidadparacrear/modificarparticionesdedisco.ENDTEXTLABELSYSRESCDMENULABEL>IniciarSYSTEMRESCUECDKERNEL/boot/syslinux/vesaMENU.c32APPEND/boot/syslinux/sysrescd.cfgTEXTHELPIniciaelCD-LivedeSystemRescueCD.Utilespararescatarunsistema.ENDTEXTMENUSEPARATORLABELNGRCDMENU LABEL=> GHOST RECOVERY CD COM32 /boot/syslinux/chain.c32 APPEND fs ntldr=/bootmgr TEXT HELP Inicia el Norton Ghost Recovery CD. Para recuperar Windows XP en mi Portatil. ENDTEXT
Cada una de las configuraciones parciales había que revisarlas para añadirles una entrada de volver al principal y revisar el path de los archivos añadidos al pendrive.
El contenido del pendrive. Creo que basta con 8GB pero yo usé uno de 16GB.
123456789101112131415161718192021222324
drwx------ 8192 nov 10 09:51 autorun
drwx------ 8192 nov 10 11:36 boot
drwx------ 8192 ene 31 2011 bootdisk
-r--r--r-- 438840 dic 17 2007 bootmgr
drwx------ 8192 nov 9 11:32 boot_wifiway
-rw-r--r-- 135 nov 8 20:31 Clonezilla-Live-Version
-rw-r--r-- 1236 nov 10 10:54 contenido.txt
drwx------ 8192 ene 20 2008 docs
drwx------ 8192 ene 20 2008 driver validation
drwx------ 8192 nov 10 10:39 EFI
-rw-r--r-- 525 nov 9 14:18 GParted-Live-Version
drwx------ 8192 ago 22 2011 HBCD
drwx------ 8192 nov 8 20:31 home
drwx------ 8192 sep 14 18:28 KNOPPIX
-r--r--r-- 32256 feb 29 18:05 ldlinux.sys
drwx------ 8192 nov 8 20:31 liveclz1210
drwx------ 8192 nov 9 14:18 livegptd010
drwx------ 8192 mar 2 2010 ntpasswd
drwx------ 8192 ene 20 2008 sources
-r--r--r-- 663206 ene 20 2008 symdriverinfo.xml
-r--r--r-- 147 ene 20 2008 syminfo.xml
-rw-r--r-- 302059520 ago 23 2011 sysrcd.dat
drwx------ 8192 ene 20 2008 updatelocator
drwx------ 8192 sep 15 19:19 wifiway
-rw-r--r-- 193094 nov 10 15:06 base.png
-rw-r--r-- 2048 sep 14 18:29 boot.cat
-rw-r--r-- 360 jun 6 2011 boothdd.lst
-rw-r--r-- 20192 abr 18 2011 chain.c32
-rw-r--r-- 6138 nov 9 13:42 clonezilla.cfg
-rw-r--r-- 4748 abr 18 2011 config.c32
-rw-r--r-- 43283 sep 20 06:34 drblwp.png
-rw-r--r-- 4011 nov 9 14:23 gparted.cfg
-rwxr-xr-x 285260 jun 7 2011 grub.exe
-rw-r--r-- 642444 nov 9 14:18 Gsplash.png
-rw-r--r-- 350388 may 17 2011 hdt.c32
-rw-r--r-- 24576 abr 18 2011 isolinux.bin
-rw-r--r-- 4516 dic 28 2010 kbdmap.c32
-rw-r--r-- 1474560 feb 7 2009 knoppix_balder.img
-rw-r--r-- 93 sep 14 15:00 knoppix_boot.msg
-rw-r--r-- 3181 nov 4 20:52 knoppix.cfg
-rw-r--r-- 1335 sep 14 18:28 knoppix_f2
-rw-r--r-- 1324 sep 14 18:28 knoppix_f3
-rw-r--r-- 3688752 sep 9 2011 knoppix_linux
-rw-r--r-- 3955456 sep 9 2011 knoppix_linux64
-rw-r--r-- 20052 feb 7 2009 knoppix_memdisk
-rw-r--r-- 124648 mar 9 2011 knoppix_memtest
-rw-r--r-- 951242 sep 13 05:01 knoppix_minirt.gz
-rw-r--r-- 32768 may 17 2011 ldlinux.sys
-rw-r--r-- 18186 jun 23 2011 logo.16
drwx------ 8192 sep 26 2010 maps
-rw-r--r-- 26140 may 30 2011 memdisk
-rw-r--r-- 56164 abr 18 2011 menu.c32
-rw-r--r-- 5150 jul 24 2007 novafont.psf
-rw-r--r-- 46464 sep 20 06:34 ocswp.png
-rw-r--r-- 709349 may 31 2011 pci.ids
-rw-r--r-- 800 abr 18 2011 reboot.c32
-rw-r--r-- 9767104 ago 22 2011 syrcd_altker32
-rw-r--r-- 9898672 ago 22 2011 syrcd_altker64
-rw-r--r-- 8743112 ago 23 2011 syrcd_initram.igz
-rw-r--r-- 25340 dic 28 2010 syrcd_memdisk
-rw-r--r-- 9804944 ago 13 2011 syrcd_rescue64
-rw-r--r-- 9477120 ago 23 2011 syrcd_rescuecd
-rw-r--r-- 3209 nov 10 14:47 syslinux.cfg
-rw-r--r-- 23017 nov 9 15:16 sysrescd.cfg
-rw-r--r-- 1461 ago 23 2011 sysrf1boot.msg
-rw-r--r-- 1329 sep 26 2010 sysrf2images.msg
-rw-r--r-- 1768 sep 26 2010 sysrf3params.msg
-rw-r--r-- 1564 sep 26 2010 sysrf4arun.msg
-rw-r--r-- 1667 sep 26 2010 sysrf5troubl.msg
-rw-r--r-- 1282 sep 26 2010 sysrf6pxe.msg
-rw-r--r-- 1364 sep 26 2010 sysrf7net.msg
-rw-r--r-- 723 may 17 2011 tema_base.cfg
-rw-r--r-- 155792 abr 18 2011 vesamenu.c32
-rw-r--r-- 6414 nov 9 11:34 wifiway.cfg
y los archivos de configuración utilizados son bajables pinchando en este enlace.
El resto del procedimiento consiste en mezclar los distintos archivos de cada liveCD. Como puede verse en los listados se ha copiado el contenido importante de los livecds pero algunos nombres de carpeta se han adaptado para que los contenidos no se machaquen.