для загрузки windows без дисков нужен сервер со следующим функционалом:
* dhcp сервер либо продвинутые настройки на роутере, позволяющие указать на каком сервере будет стоять tftp и раздавать загрузчик
* tftp сервер, этот сервер должен раздавать файлы загрузчика - конфигурационный текстовый и pxe-загрузчик (можно настроить по mac адресу машины какой конфиг)
* iscsi сервер (старые версии windows позволяли другие источники диска, например системный тупо подгружался в ramdisk, но у меня есть предположение что с где то с win8.1 или точно win10 нормально загрузиться по сети можно только по iscsi)
все это можно поднять как на windows машине так и на linux, в т.ч. на отдельных железных решениях (iscsi и tftp на nas а dhcp адекватный роутер позволит настроить), я настоятельно рекомендую использовать linux машину для всего, там будет больше понимания что происходит и как настраивать. Для iscsi используй простой istgt демон, его настраивать проще всего.
гуглить diskless windows 10 boot выбирай метод и используй.
например
Настоятельно рекомендую сначала настроить windows на диске, а именно все необходимые драйвера, а уже полученный образ раздавать по сети.
p.s. в некоторых случаях iscsi почему то работает очень медленно, у меня была машина на которой скорость iscsi диска была чуть ли не 100кб/с из-за чего загрузка была минуты две, но потом, как подгружались драйвера, все работало норм, даже вход выход из сна был корректным.