Tiny PXE Server now supports BINL/WDS.
In Tiny PXE Server, choose a proxy dhcp boot filename and indicate your BCD file in option 252.
See attached screenshot.
Tiny PXE Server will then start a proxy dhcp server (port 4011) next to the dhcp server (port 67).
1-I created a WDS folder with a sources sub folder containing boot.wim and a boot sub folder containing bcd and boot.sdi.
2-I put the following file on my root WDS folder : wdsnbp.com, pxeboot.com, bootmgr.exe.
3-I launched my pxe server choosing wdsnbp.com as the bootstrap loader.
wdsnbp.com with load pxeboot.com which will load bootmgr.exe which will read my bcd ...
For the record, when you dont have a BINL/WDS aka proxy dhcp server, this what you would get on your client :
WDSNBP started using DHCP Referral.
Contacting Server: xxx.xxx.xxx.xxx (Gateway: xxx.xxx.xxx.1)...
No response from Windows Deployment Services server.
wsdnbp.com then, by default, use pxeboot.com and boot\bcd.
With Tiny PXE Server, you can now specify which boot strap loader and which BCD you want to use.
No need to call an extra software like a BINL server.
You should then get this on your client:
Contacting Server (xxx.xxx.xxx.xxx)
TFTP download pxeboot.com