First off your using unetbootlin which I find completely restrictive w/ syslinux. I very recently just built a LiveUSB with multiple utilities, and Sabayon 4 using Grub. First off I would rebuild your LiveUSB with grub. Just as a footnote, Window's only recognizes the first partition of your USB drive.
My setup is as follows:
Quote:
/dev/sdc1 NTFS 2048MB Empty- used for readyboost on Win7
/dev/sdc2 BOOT EXT3 3.5GB Sabayon LiveDVD
/dev/sdc3 EXT3 350MB Partition Magic Linux 3.x
/dev/sdc4 EXT3 100MB Clonezilla
|
I loaded grub by creating a /boot/grub directory in sdc2, and copied my grub files from my HDD into the folder.
Then I ran this in prompt:
Quote:
# grub --no-floppy
grub> find /boot/grub/stage1
(hd0,0)
(hd2,1)
grub> root (hd2,1)
grub> setup (hd2)
|
This writes a grub MBR to the USB drive and maps it to the second partition on the USB that has my menu.lst, and grub files.
From there I just edited menu.lst for my additional partitions. Make sure you double check your geometry in grub, and your device.map file in your USB grub folder, to correlate with the menu.lst entries.
Here's some entries from my menu.lst on my USB:
Quote:
default 0
timeout 5
splashimage=(hd0,1)/boot/grub/64254-dangeroustoleanout.xpm.gz
title Sabayon LiveDVD 4.0
root (hd0,1)
kernel /boot/sabayon root=/dev/ram0 aufs init=/linuxrc cdroot=/dev/sdb2 looptype=squashfs max_loop=64 loop=/livecd.squashfs splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 scandelay quiet--
initrd /boot/sabayon.igz
boot
title Clonezilla
root (hd0,2)
kernel /live/vmlinuz1 boot=live union=aufs live-media-path=/live vga=788 toram bootfrom=/dev/sdb3 ip=frommedia
initrd /live/initrd1.img
boot
|
I would try chainloading the XP setup from Grub
Quote:
title XP Setup
root (hd0,3) ### Wherever your setup files are
chainloader +1
|