Temos o Windows 2016 Server com a função WDS. Desejamos fazer com que este WDS inicie dispositivos somente UEFI (ou com inicialização herdada desativada) para implantar o Windows 10 x64 com o MDT. Nosso serviço DHCP reside no roteador de hardware (Clavister).
Quando a opção DHCP next-server = ip_of_wds_server e opção 60 = PXEClient se parece com isto:
Mas depois de algum tempo eu descobri que a inicialização do PXE parou de funcionar sem nenhum motivo. Eu verifiquei com o Wireshark e vi que o proxyDHCP responde muito lentamente - o UEFI enviou 4 pedidos, saiu por tempo limite e somente depois disso o WDS fez a resposta (4 vezes: -).
Ok, comecei a pesquisar, alterei algumas configurações e achei isso:
quando a opção DHCP 60 NÃO está definida e a opção 67 = boot \ x64 \ wdsmgfw.efi - a UEFI NÃO tenta se conectar ao WDS na porta 4011. Em vez disso, o UEFI tentará fazer diretamente a solicitação TFTP para o arquivo de inicialização, mas com um nome incorreto
boot\x64\wdsmgfw.efi*\here_some\_random/_digits_and_\symbols
Receba "arquivo não encontrado" e processo interrompido.
No Wireshark, vi que o símbolo de asterisco (*) está realmente presente imediatamente após ".efi" na resposta DHCP RAW. Talvez o UEFI precise de algum símbolo de fim de string?
Alguém pode explicar esse comportamento da UEFI? Eu tentei hardware PC real e VM VMware - tudo a mesma coisa.
Tags 64-bit windows uefi pxe dhcp-server