2016-07-26 3 views
0

Я пытаюсь загрузить загрузку с загрузкой HTTP-файлов. Проблема, с которой я столкнулась, заключается в том, что поиск файлов всегда просто останавливается на одном из случайных файлов ниже, при выполнении некоторых случайных%. Обычно это boot.wim, но я предполагаю, что это только потому, что он самый большой. Однако он также остановился на простейшем файле шрифта.pxe загрузка HTTP-сбоев поиска

Что может вызывать это спорадическое поведение загрузки?

Если я пытаюсь загрузить файлы с сайта samba, где находятся эти файлы, загрузка составляет 1-2 секунды. Если я забуду его от хоста nix, то его примерно то же самое. Только когда pxe пытается их восстановить, у него, похоже, проблема. Я довольно новичок во всем этом, надеюсь, я даю хорошую информацию. Сервер Samba работает через apache.

Я пробовал многочисленные сборки ядра и boot.wim. Честно говоря, Im в растерянности.

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

Edit 1:
вот скриншот, показывающий связь только замерзание. все установленные @ 0 - файлы, которые отлично работали. один застрял здесь в ботинке wim (на этот раз) connections

+0

Так как некоторое время назад вам больше не нужно загружать bootmgr в качестве initrd. wimboot будет автоматически извлекать его из вашего .wim-файла, а шрифты нужны только в том случае, если вы получите какую-то ошибку. Как я понимаю из IRC это vmware гость, эмулирующий e1000, звучит как проблема с сетью, попытается понять это на IRC, документируя здесь, чтобы другие могли найти;) – NiKiZe

ответ

1

Проблема здесь была версия ipxe на сервере была как 3 года. Мы git клонировали его и переделали ipxe.lkrn. Файлы загружаются только сейчас.

+2

рекомендация для кого-то еще - всегда git clone https: //git.ipxe.org/ipxe.git мастер всегда должен быть достойным. Если вы не хотите создавать самостоятельно, вы можете найти готовые файлы для большинства форматов на http://boot.ipxe.org – NiKiZe