pxe загрузка при сбое получения http
Я пытаюсь загрузиться с помощью http http. Проблема, с которой я сталкиваюсь, заключается в том, что поиск файлов всегда просто останавливается на одном из случайных файлов ниже, на некотором случайном%. Обычно это boot.wim, но я предполагаю, что это только потому, что он самый большой. Он также остановился на простом файле шрифта.
Что может быть причиной такого спорадического поведения при загрузке?
Если я пытаюсь загрузить Windows с общего ресурса Samba, где находятся эти файлы, загрузка занимает 1-2 секунды. Если я wget с хоста NIX его примерно то же самое. Похоже, что только когда pxe пытается получить их, возникает проблема. Я довольно новичок во всем этом, так что, надеюсь, я даю хорошую информацию. Сервер Samba работает через Apache.
Я пробовал многочисленные сборки ядра и boot.wim. Честно говоря, я в растерянности.
<%#
kind: PXELinux
name: Windows PXELinux
oses:
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2016
%>
DEFAULT linux
LABEL linux
KERNEL ipxe.lkrn
APPEND dhcp && chain <%= foreman_url('iPXE') %>
IPAPPEND 2
цепь затем идет к:
#!ipxe
kernel http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/wimboot gui
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot/fonts/segmono_boot.ttf segmono_boot.ttf
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot/fonts/segoe_slboot.ttf segoe_slboot.ttf
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot/fonts/segoen_slboot.ttf segoen_slboot.ttf
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot/fonts/wgl4_boot.ttf wgl4_boot.ttf
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/bootmgr bootmgr.exe
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot/BCD BCD
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot/boot.sdi boot.sdi
initrd http://puppet.lab.beer.town:717/sources/Microsoft/Windows/6.3/../boot/boot.wim boot.wim
imgstat
boot
Изменить 1:
Вот скриншот, показывающий, что соединение просто зависает. все установленные @ 0, это файлы, которые работали нормально. один застрял здесь загрузочный WIM (на этот раз)
1 ответ
Проблема здесь была версия ipxe на сервере было как 3 года. Мы клонировали его и переделывали (делали) ipxe.lkrn. Файлы скачиваются просто отлично.