First, I wish congratulated Chris for this new release.
I would like to 'propose' (?) an idea ... a little menu when you boot the livecd.
I think .. is more simple to have a menu at start up that enter some bootcode
Ex : when the keyboard is azerty or when user don't spend time to read help
I do it for a little livecd (multiboot) that i make for my personal use.
I create a little menu with the bootcode I usually use.
---
# create temp directory ( modify for your use )
mkdir /tmp/remaster
mkdir /tmp/remaster/iso
mkdir /tmp/remaster/root
# OK .. now , mount image ISO ( as user ROOT )
mount -o loop /where/is/iso/MCNLive-VirtualCity.iso /tmp/remaster/iso
# copy all file in directory 'iso' to 'root'
cp -v -a /tmp/remaster/iso/* /tmp/remaster/root
# .. now , umount image ISO ( as user ROOT )
umount /tmp/remaster/iso
# now , modify ' isolinux.cfg ' ( i use 'vi'
rm -f /tmp/remaster/root/isolinux/isolinux.cfg
vi /tmp/remaster/root/isolinux/isolinux.cfg
-------------------------------------- isolinux.cfg ----------------------------------------------
#####
default livecd
prompt 1
timeout 150
display livecd.msg
F2 livecd.msg
F1 livecd_F1.msg
## keep for bootcode : livecd keyb=fr splash=silent ...
label livecd
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 vga=788 keyb=be splash=verbose fstab=rw,auto
## menu
## default ( livecd )
label 1
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 vga=788 keyb=be splash=verbose fstab=rw,auto
## copy2ram
label 2
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 vga=788 keyb=be splash=verbose fstab=rw,auto copy2ram
## fromusb
label 3
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 vga=788 keyb=be splash=verbose fstab=rw,auto fromusb
## fromusb & copy2ram
label 4
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 vga=788 keyb=be splash=verbose fstab=rw,auto fromusb copy2ram
## safeboot
label 5
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 acpi=off vga=normal keyb=be noapic nolapic noscsi nopcmcia nomce unionfs=no
-------------------------------------- isolinux.cfg ----------------------------------------------
# now modify the boot message
rm -f /tmp/remaster/root/isolinux/livecd.msg
vi /tmp/remaster/root/isolinux/livecd.msg
-------------------------------------- livecd.msg ----------------------------------------------
Welcome to MCNLive
-----------------------------
MENU :
[ 1 ] use it as a Live CD, as it is.
[ 2 ] 'copy2ram' to get a really speedy system ( 512 MB RAM, min. )
[ 3 ] boot from USB
[ 4 ] boot from USB and copy2ram
[ 5 ] safeboot
Hint [ Enter ] to start the LiveCD with default hardware detection
Or use menu ( bootcode ) ..
user: guest password: guest
( password for root is root )
Press [ F1 ] for more option
-------------------------------------- livecd.msg ----------------------------------------------
## Note : you can use an image like livecd.msg ( original ) .. is just an example
# " Et voilà .. " .. now , I have a menu. Don't need to enter bootcode anymore
#
# Make a new ISO
mkisofs -o /tmp/mcnl-menu.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
-p ADcomp -V MADx -no-emul-boot -boot-load-size 4 -boot-info-table \
-l -R -r /tmp/remaster/root
## The End .... delete temp file/directory
rm -rf /tmp/remaster
But first , I always test new ISO with 'qemu' ..
qemu -cdrom /tmp/mcnl-menu.iso
I hope this can be useful for someone
With this method, I make a little livecd multiboot :

you can found it here : http://download.tuxfamily.org/madbox/madx-02_07/madx.iso 444 Mo
Bye
David [a.k.a] ADcomp ( a little man from belgium .. )
http://madbox.tuxfamily.org/
PS : Please excuse me for my “poor English”