Windows 10 setup does *not* work via PXE ram disk when the iso is directly loaded. A Pre-Environment must be loaded first for to load setup from a mapped network share where the iso image has been dumped.
This guide assumes some prerequisites:
1. working PXE environment
2. pre-built Windows PE image
3. Samba/Windows share with the dumped Windows 10 image
pxelinux config file should contain the following bit to load Windows PE.
label Windows PE x64
append iso initrd=images/WinPE_x64.iso
PE will load into a command prompt.
net use * \\192.168.0.220\tftpboot\images\win10
Make sure the shared directory has read and execute rights; otherwise, it will show “Access is denied”.