Разобрался.
В представленной мною файловой структуре настроено по
инструкции
В этой инструкции по http загружается часть initrd- файл "squash" для ускорения процесса загрузки.
Что для меня в принципе, лишние телодвижения, которые не нужны.
Задача стояла грузить initrd wmlinuz по http.
За загрузку initrd и vmlinuz по http отвечает только файл pxelinux.com и возможно ldlinux.c32.
pxelinux.com это переименованный lpxelinux.0 из папки thinstation /build/boot-images/pxe/boot/lpxelinux
Настройка DHCP на Server 2016 у меня - только одна- 060 и написано там "PXEClient"
Цитата из datasib.livejournal.com/129106.html
Имейте в виду, что если на DHCP задать опцию 060 = PXEClient, тогда опции 066 и 067 клиентом игнорируются, и PXE-клиент будет брать TFTP-сервер и имя образа из опции 043, где они записываются как-то хитро в бинарном виде.
Если опция 060 определена как PXEClient, а опция 043 не задана (или если одновременно не заданы опции 060, 066, 067), тогда PXE-клиент по умолчанию считает TFTP-сервером для загрузки сам DHCP-сервер и пытается подключиться по TFTP к нему.
Вообщем:
2. Copy ldlinux.c32, lpxelinux.0 from “/build/boot-images/pxe/boot/lpxelinux” to TFTP server root.
3. Rename file lpxelinux.0 from build thinstation to "pxelinux.com"
Таким образом без каких либо дополнительных настроек загрузка по http работает.
Скорость загрузки возросла кратно.
Дальнейшие настройки конфигов, описанные в инструкции влияют на загрузку сетевых конфигураций как и написано в 1 топике.
Например в thinstation.conf.buildtime
NET_FILE_ENABLED=On #Разрешаем загрузку конфигурации по сети
NET_FILE_METHOD=wget #Указываем метод загрузки
в моем случае эти настройки заставляют искать конфиги сетевых настроек и это занимает еще секунд 15-20. У меня все настроено в встроенном конфиге поэтому это мне не понадобилось включать.
Вообщем спасибо за инструкцию.