I have several machines with similar configurations which I preseed when installing Debian. I put all the common variables in a.cfg, then include a.cfg in the files with variables that, well, vary. The latter are named by hostname. These are all on a USB thumb drive, which is not the boot device.
I've had a problem with the installer not finding the preseed file. I worked around that one by opening a console and manually mounting the relevant device. That gets me the custom preseed file. However, then d-i fails to find a.cfg. I've worked around that problem by mounting the thumb drive, then cd-ing to it, which prevents unmounting. I haven't yet characterized the mounting problem enough to file a bug, but I'm pretty sure the problem has to do with not mounting the right device. I see in the log an attempt to mount /dev/sdc, but not /dev/sdc1, where the preseed files reside. -- Does anybody read signatures any more? https://charlescurley.com https://charlescurley.com/blog/

