2016-07-26 24 views
0

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) connections

+0

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

Antwort

1

Problem hier war die ipxe-Version auf dem Server war wie 3 Jahre alt. Wir haben es geklont und die ipxe.lkrn neu gemacht. Dateien jetzt gut herunterladen.

+2

Empfehlung für jemand anderen ist immer Git Clone https: //git.ipxe.org/ipxe.git master sollte immer produktionswürdig sein. Wenn Sie nicht selbst bauen möchten, finden Sie vorgefertigte Dateien für die meisten Formate auf http://boot.ipxe.org – NiKiZe