Por que não consigo fazer com que uma inicialização PXE originada no WDS progrida além do primeiro download de arquivo?

4

Estou tentando descobrir um processo de instalação automatizado do Windows e pensei em dar uma olhada no WDS. Depois de algum progresso inicial promissor, parece que eu bati em uma parede. Importei a inicialização e instalei WIMs e criei a captura WIM com êxito. No entanto, sempre que eu tento o PXE inicializar a máquina de referência em relação ao servidor WDS, isso é meio complicado. Ele localiza o servidor e faz o download do WDSNBP.COM com sucesso e, em seguida, informa a mensagem "O download do TFTP falhou".

De acordo com a WireShark, a única comunicação entre a caixa WDS e a caixa cliente é a solicitação TFTP bem-sucedida e o download de boot \ x86 \ WDSNBP.COM. Nenhum pedido adicional é enviado. O log do WDS no servidor mostra a mesma coisa, um download bem-sucedido e nenhuma atividade.

Eu tentei todas as combinações dos seguintes itens, com exatamente zero mudança de comportamento:

  • Win Server 2008R2 vs 2012 vs 2012R2

  • WDS virtualizado no KVM, ESXi, VirtualBox, estação de trabalho VMWare

  • Cliente virtualizado no KVM, ESXi, VirtualBox, estação de trabalho VMWare

  • Cada tipo de adaptador de rede oferecido pelas plataformas de virtualização.

  • Rede "real" vs rede virtual isolada.

  • Servidor MS DHCP vs Linux isc-dhcp-server

  • Registrado em um domínio vs autônomo

Em vez disso, tentei alterar o nome do arquivo de inicialização no DHCP para o pxeboot.com e, como alternativa, não há problema em baixar esse arquivo, mas, em vez disso, ele fica corrompido com o Boot \ BCD. Além disso, com 2012, não parece que o WDSNBP.com faz a detecção de arquitetura, ou pelo menos não reporta isso. 2008 relata que encontrou x64 e, em seguida, erros.

Eu me vejo fora das coisas para verificar, e eu não vejo nada imediatamente errado. Para onde eu vou daqui?

O servidor WDS está em 192.168.1.50, DHCP / DNS em 192.168.1.7.

Console do computador cliente após a inicialização:

MAC: 52:54:00:28:94:0E UUID: blah blah
Searching for server (DHCP).....
Me: 192.168.1.155, DHCP: 192.168.1.7, Gateway 192.168.1.1
Loading 192.168.1.50:boot\x86\wdsnbp.com ...(PXE).................done

Downloaded WDSNCP...

TFPT download failed

Partes interessantes do /etc/dhcp/dhcpd.conf no servidor DHCP do Linux:

allow booting;
allow bootp;
option option-60 code 60 = string;
option option-66 code 66 = string;
option option-67 code 67 = string;

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.110 192.168.1.253;
    next-server 192.168.1.50;
    option tftp-server-name "192.168.1.50";
    option option-60 "PXEClient";
    filename "boot\x86\wdsnbp.com";
    option bootfile-name "boot\x86\wdsnbp.com";
}
    
por Jeff Shattock 21.07.2013 / 18:04

1 resposta

1

Então está obtendo um endereço DHCP e entrando em contato com o servidor PXE, mas não está recebendo uma imagem de inicialização do WDS? Verifique suas configurações do servidor WDS. Especificamente a resposta do PXE e as abas PXE Boot e Client.

Eu também verificaria suas imagens de inicialização configuradas no WDS. Importado de um DVD de instalação do Windows etc (media \ sources \ boot.wim). Ou se você estiver usando o Microsoft Deployment Toolkit, importado das imagens de inicialização geradas pelo MDT.

Sempre achei mais fácil solucionar problemas do WDS / MDT instalando o HYPER-V no servidor WDS e inicializando uma VM local conectada à rede PXE. Descarta todos os problemas de rede externos.

    
por 22.07.2013 / 23:11