Uma captura de tráfego do wireshark da sua VM do servidor certamente ajudará.
Você diz que o DHCP fornece as informações de IP e PXE corretamente? Tem certeza de que você tem apenas um servidor DHCP na sua configuração?
tem certeza de que o IP que o servidor DHCP atribui pertence à sub-rede correspondente?
Se você verificar essas coisas, provavelmente encontrará o cliente obtendo o IP de um servidor DHCP secundário sem informações de PXE ou o DHCP fornecerá um IP de sub-rede incorreto, etc. PXE típico ...
EDITAR:
Considere se há outro DHCP em seu cenário, o cliente pode estar, por exemplo, recebendo a oferta errada ... Primeiro, você deve excluir a opção múltipla DHCP. Em seguida, analise a oferta DHCP e marque o campo "próximo servidor" (ou a opção 66), que deve conter o endereço IP TFTP; em seguida, verifique se o servidor TFTP realmente recebe uma solicitação devidamente formada e tente ver se há um problema de firewall TFTP. O TFTP é um protocolo que recebe a solicitação inicial na porta 69, mas em seguida usa uma porta selecionada aleatoriamente para transferência de dados