Um processo de inicialização / instalação do PXE possui vários estágios. Durante o primeiro estágio, o firmware contido na placa NIC fornece os serviços de um driver de rede padronizado PXE (UNDI). Esse driver manipula as primeiras transferências TFTP como:
- NBP (programa de inicialização de rede), ou seja, pxelinux.0
- kernel , ou seja, no mundo Linux vmlinuz
- initrd , ou seja, no mundo do Linux initrd.gz
A NBP após o TFTP transferindo os arquivos Kernel e initrd passa o controle para o kernel que monta o initrd.
Neste ponto (segundo estágio), o kernel em execução não usará mais o driver PXE UNDI e começará a usar seus próprios drivers de rede. Aqui você poderia muito bem ver que o initrd transferido "não inclui um driver de NIC correspondente" então em um console se você digitar ifconfig você só verá o loopback 127.0.0.1
Como você pode ver, enquanto o driver PXE NIC pode transferir os componentes de inicialização inicial, o SO inicializado pode não incluir os drivers de NIC necessários para continuar sua operação normal.
Meu exemplo mencionou o Linux, mas a inicialização de qualquer tipo de BSD também inclui as transferências PXE iniciais manipuladas pelo driver UNDI e, em seguida, o kernel inicializado usando seus próprios drivers de rede (se disponível).