I am trying to create an automated installer for my debian server, so if the hardware breaks, my employees can reinstall it without selecting languages, adding users and most importantly without having to call the IT dept. I read all the documentations related to preseed files on debian's website but I could not make it work. I already created the preseed.cfg file and it should be working, but the installer never recognises it. I even tried a third party script, that embeds my preseed file to the ISO but it did not work either (was unable to boot from USB). Could anyone provide a simple step-by-step guide on where should I put the preseed.cfg and how to launch the installer in a way it actually uses that file?
[UPDATE]
This is what I did so far:
1) I created a pressed.cfg file, based on the example file on debian's website.
2) I made an USB debian installer (Tried with both dd command and rufus) both worked WITHOUT the preseed file.
3) I copied preseed.cfg to the USB root and also to a folder called 'preseed' (I read it somewhere that it might help).
4) Started the PC, booted from the USB.
5) Selected the automated install option, pressed TAB key to open up the parameter editor and added "preseed/file=/hd-media/preseed.cfg".
At this point I either get an error message saying the preseed file not found or my boot parameter get completely ignored and a normal install start.
This is the error message I get:
Failed to retrieve the preconfiguration file
The file needed for preconfiguration could not be retrieved from /hd-media/preseed.cfg.
The installation will proceed in non-automated mode.
I really want to avoid hosting the preseed file on my site because I do not want to expose my server settings.