En fait j'ai compris ce que tu veux, tu veux un seul CD sur lequel tu aura MSDOS ET LINUX (dans ce cas geexbox), et en utilisant de préférence GRUB.
A ma connaissance ce n'est pas possible juste avec GRUB, car GRUB n'a pas d'option pour charger un systeme MSDOS provenant d'un disque, en revanche pour linux c'est possible,
voici comment faire en gros (car moi aussi je cherche a avoir du multiboot GRUB sur CD) :
tu dois graver un CD BOOTABLE avec comme secteur de boot stage2_eltorito, tout est expliqué là (en anglais) =>
http://www.gnu.org/software/grub/manual/grub.html#Making-a-GRUB-bootable-CD_002dROM
mais ce n'est pas tout, il faut ajouter apres l'avoir configurer le fichier texte menu.lst. dans [racine du lecteur CD/DVD]/boot/grub/
Ne pas oublier d'y ajouter tous les fichiers necessaires sur le CD, tel que les fichiers MSDOS et Linux (geexbox)
Voici un exemple de fichier menu.lst qui devrai marcher pour booter geexbox et msdos du CD (ou tout autr OS sur cd ou hdd d'ailleur) :
default 0
timeout 15
#color cyan/blue white/blue
#splashimage=/boot/grub/grub-splash.xpm.gz
title GeeXboX
kernel /boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=cdrom lang=fr splash=silent vga=789 keymap=azerty remote=atiusb receiver=atiusb video=vesafb:ywrap,mtrr
initrd /boot/initrd.gz
boot
title GeeXboX (debug)
kernel /boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=cdrom lang=fr splash=0 vga=789 keymap=azerty remote=atiusb receiver=atiusb video=vesafb:ywrap,mtrr debugging
initrd /boot/initrd.gz
boot
title Geexbox install
kernel /boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=cdrom lang=fr keymap=azerty installator
initrd /boot/initrd.gz
boot
title Memtest
root (hd0,0)
kernel /boot/memtest86+-2.01.bin
boot
Les lignes (mis en commentaires par #) #color et #splashimage peuvent etre enlevé, sauf si tu veux cette option alors il faudra enlever le #
le menu (section) Memtest peut etre enlevé, sauf si tu veux aussi un outil pour tester la mémoire RAM, pour cela n'oublie pas de télécharger memtest depuis le site web http://www.memtest.org
Malheureusement comme je l'ai dit, avec MSDOS sur CD, ce n'est pas possible, sauf si MSDOS est installé sur disque dur, alors, oui, c'est possible, perso je n'ai jamais vu ni trouvé comment booter msdos d'un cdrom depuis un cdrom via CDrom installé sur cdrom.
Peut etre devrai tu jeter un oeil comme alternative sur ultimate boot cd et cdshell http://cdshell.org/ mais je ne sais pas comment m'en servir ni si cela peut etre une solution.
Cordialement.