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";
}