From: Georghy fusco@wanagain.net
I had to ks.cfg : ignoredisk --drives=sdb because we don't want anaconda to write mbr on the key
harddrive --partition=sdb1 --dir=iso sdb1 as one FAT32 partition so it's sdb1 in the directory iso
bootloader --location=mbr --driveorder=sda,sdb
on syslinux.cfg :
label kickstart kernel vmlinuz append initrd=initrd.img ks=hd:sdb1:/ks/ks.cfg method=hd:sdb1:/iso
If I understand correctly, you did not do 2 partitions like in the wiki... Never tried with only one big Fat32 partition... so might not be able to help you. I don't see the /iso directory in your tree, and again neither the CentOS iso files.
JD