Ich versuche PXE Kettenstart mit HTTP-Download. Das Problem, das ich habe, ist die Dateiabfrage stoppt immer nur auf einer der zufälligen Dateien unten, bei einigen zufälligen% abgeschlossen. Normalerweise ist es der boot.wim, aber ich nehme an, das liegt nur daran, dass es der größte ist. Es hat jedoch auf eine einfache Schriftart-Datei beendet.pxe bootet HTTP-Abruffehler
Was könnte dieses sporadische Download-Verhalten verursachen?
Wenn ich einen Windows-Download von der Samba-Freigabe, wo diese Dateien sind, versuche, ist der Download 1-2 Sekunden. Wenn ich es von einem Nix-Host herbekomme, ist es ungefähr dasselbe. Nur wenn pxe versucht, sie abzurufen, scheint es ein Problem zu haben. Ich bin ziemlich neu bei all dem, also gebe ich hoffentlich gute Informationen. Samba-Server läuft über Apache.
Ich habe zahlreiche Builds von Kernel und boot.wim ausprobiert. Ehrlich gesagt, ich bin ratlos.
<%#
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
die Kette dann geht an:
#!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
Edit 1:
hier ist ein Screenshot zeigt die Verbindung Einfrieren nur. all die etablierten @ 0, sind die Dateien, die gut funktioniert. der hier steckte ist der boot wim (diesmal)
Seit einiger Zeit müssen Sie bootmgr nicht mehr als initrd laden. wimboot extrahiert es automatisch aus Ihrer .wim-Datei, und die Schriftarten werden nur benötigt, wenn Sie einen Fehler bekommen. Wie ich es von IRC verstehe, ist dies ein VMware-Gast emuliert e1000 klingt wie ein Netzwerk-Problem, wird versuchen, dies herauszufinden auf IRC während der Dokumentation hier für andere zu finden;) – NiKiZe