2016-07-26 13 views
0

http 다운로드로 pxe 체인 부팅을 시도하고 있습니다. 내가 겪고있는 문제는 파일 검색은 항상 아래 임의의 파일 중 하나에서 임의의 % 완료에서 멈추는 것입니다. 일반적으로 boot.wim이지만 가장 큰 크기라고 가정합니다. 그래도 간단한 글꼴 파일에서 중지되었습니다.pxe가 http 검색 실패로 부팅하는 중

이 산발적 인 다운로드 동작의 원인은 무엇입니까?

해당 파일이있는 samba 공유 영역에서 Windows 다운로드를 시도하면 다운로드 시간은 1-2 초입니다. 내가 nix 호스트에서 그것과 거의 같다면. pxe가 검색하려고 시도 할 때만 문제가있는 것 같습니다. 나는 이것에 상당히 새롭다 그래서 잘 만하면 나는 좋은 정보를주고있다. Samba 서버가 아파치를 통해 실행 중입니다.

저는 수많은 빌드 커널과 boot.wim을 시도했습니다. 솔직히 말해서, Im. 여기
을 단지 냉동 연결을 도시 한 스크린 샷이다

#!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

<%# 
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 

체인은 간다. 모든 @ 0 설정은 잘 작동하는 파일입니다. 여기에 붙어있는 사람은 부팅 wim입니다. (이번에는) connections

+0

initrd로 bootmgr을로드 할 필요가 없어졌습니다. wimboot는 .wim 파일에서 자동으로 추출하고 어떤 종류의 오류가 발생하는 경우에만 글꼴이 필요합니다. 나는 이것이 IRC에서 e1000 소리를 모방 한 VM웨어 게스트이며, 다른 사람들이 찾을 수 있도록 문서화하면서 IRC에서 이것을 알아 내려고 시도 할 것입니다.) – NiKiZe

답변

1

여기에 ipxe 버전의 서버가 3 년 된 것과 같습니다. 우리는 그것을 복제하고, ipxe.lkrn을 다시 만들었다. 파일은 이제 정상적으로 다운로드됩니다.

+2

다른 사람에게 권장하는 것은 항상 clone https : //git.ipxe.org/ipxe.git 마스터는 항상 생산 가치가 있어야합니다. 자신을 만들고 싶지 않은 경우 http://boot.ipxe.org에서 대부분의 형식에 대해 미리 작성된 파일을 찾을 수 있습니다 – NiKiZe