Most of the following taken from : http://www.msfn.org/board/topic/151992-install-xp-from-usb-without-extra-tools/, just modified to include syslinux support.
Let me know if there are any omissions; it an XP installer bluescreens on boot for me so I can’t actually test.
- Obtain an XP iso file
- Format drive with one FAT parition, marked bootable.
-
1syslinux -i /dev/sdXX
-
1$ cp /usr/lib/syslinux/bios/mbr.bin >/dev/sdX
-
1$ mount /dev/sdXX /mnt
-
12345mkdir /tmp/xp_isomount xp.iso /tmp/xp_isocp -ar /tmp/xp_iso/* /mntumount /tmp/xp_isormdir xp_iso
-
1cp /usr/lib/syslinux/bios/{chain.c32,libutil.c32,menu.c32,libcom.c32} /mnt
-
1cp /mnt/I386/{NTDETECT.COM,SETUPLDR.BIN,TXTSETUP.SIF} /mnt
- Edit /mnt/syslinux.cfg:
12345UI menu.c32# Windows XPLABEL windows_xpMENU LABEL Run Windows ^XP SetupCOM32 chain.c32APPEND fs ntldr=SETUPLDR.BIN -
1umount /mnt
- Boot from the USB stick