I accidentally formatted my usb device.
So, i made a single bootable fat32 partition, gave it a boot flag, installed syslinux on it, verified that ldlinux.sys is there, restored my syslinux configs and other boot files and...
- one computer gives me a "Boot error"
- other computer refuses to notice the usb device, until it starts booting off hdd (it does not show up in bios boot menu, but it's detected when looking at bios messages).
- works in qemu (but qemu is very fault tolerant :/ )
After a while of looking for the problem, i gave up. I reformatted the drive with tinycore usb installer (standard USB-HDD mode format) and ... it started working again.
It looks like tinycore makes a fat16 partition, and zeroes the first 1mb of the device. Is it really what i was missing or is there more to it?