Acredito que parte da inicialização do PXE do cliente é localizar um arquivo inicializável com todo ou parte do endereço MAC como o nome do arquivo (HEX para teste) quando ele é carregado a partir do sistema de origem designado.
Assim, se seu endereço MAC era AA: BB: CC: DD: EE: FF, então um nome de arquivo de inicialização AABBCCDDEEFF estaria localizado no servidor. Caso contrário, tentaria o nome do arquivo AABBCCDDEE, caso contrário tentaria AABBCCDD, falharia o AABBCC, falharia o AABB e, finalmente, falharia ao tentar AA. Pelo menos é assim que a inicialização do BIOS PXE funciona em um sistema Dell.
No lado do servidor, é possível aliasar um ou mais desses arquivos de inicialização para a mesma coisa usando links simbólicos (o que é comumente feito).