As I understand my problem is not directly related to Syslinux, but I hope for the help of community to pour light onto it.
I have an 16 GB USB flash stick I wanted to use as both a data storage and a rescue/live linux disk. There is a known problem that WIndows OS doesnt recognise any partition except the first one on USB sticks, so I partitioned my disk as follows:
- 11 GB NTFS partition used for storage
- 2 GB FAT16 bootable partition with Debian Live booting via Syslinux
- 0.5 GB ext4 live-rw
- 0.5 GB ext4 home-rw
However, I cannot seem to be able to add a WIndows PE based rescue disk to that 2nd partition. I tried several packs, and though they do work flawlessly when booted from .iso mounted in VM, they refuse to boot when I copy their contents ( taking additional steps as needed ) to my 2nd partition and trying to boot them using Syslinux.
I`m sure Syslinux works fine - the boot process starts, but then the boot fails within SETUPLDR.BIN due to it not able to find certain .sif files, etc etc..
What I look for is assertion on my setup: can Windows PE boot from a partition that is not 1st on the disk?