我正在尝试使用http下载进行链式启动。我遇到的问题是文件检索总是只停留在下面的一个随机文件上,一些随机%完成。通常它是boot.wim,但我认为这只是因为它是最大的。它虽然停止在一个简单的字体文件上。
什么可能导致这种零星的下载行为?
如果我尝试从这些文件所在的samba共享下载Windows,则下载时间为1-2秒。如果我从一个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
答案 0 :(得分:1)
这里的问题是服务器上的ipxe版本就像3岁。我们git克隆它,并重新制作(制作)ipxe.lkrn。文件现在下载得很好。