Ambiente de Execução Pré-inicialização
Pontos principais
- O PXE foi originalmente desenvolvido pela Intel e pela SystemSoft no final da década de 1990.
- A tecnologia faz parte do padrão moderno UEFI utilizado em computadores contemporâneos.
- O processo de inicialização via rede utiliza primariamente os protocolos DHCP e TFTP.
O Ambiente de Execução Pré-inicialização (conhecido pelo acrônimo PXE, frequentemente pronunciado como píxi) é uma especificação técnica que descreve um ambiente padronizado cliente-servidor. Ele permite inicializar uma montagem de software recuperada diretamente de uma rede em clientes que possuem suporte a essa tecnologia.

No lado do cliente, a tecnologia exige apenas uma controladora de interface de rede (NIC) compatível com PXE. O processo emprega um conjunto reduzido de protocolos de rede padronizados na indústria, com destaque para o Protocolo de Configuração Dinâmica de Host (DHCP) e o Trivial File Transfer Protocol (TFTP).
Histórico e Desenvolvimento
O conceito por trás do PXE descende de abordagens iniciais de inicialização em rede baseadas em protocolos como BOOTP, DHCP e TFTP. A especificação foi introduzida originalmente pela Intel e pela SystemSoft como parte da iniciativa Wired for Management. A versão 2.0 do PXE foi lançada em dezembro de 1998, seguida pela atualização 2.1 publicada em setembro de 1999. Posteriormente, a arquitetura passou a integrar o padrão moderno da Unified Extensible Firmware Interface (UEFI).
Funcionamento Técnico
O ecossistema PXE opera combinando protocolos de internet padrão, tais como UDP/IP, DHCP e TFTP. A escolha desses protocolos visa garantir uma implementação leve e de baixo consumo de recursos na memória ROM ou no firmware da controladora de rede do cliente.
- DHCP: Utilizado inicialmente para fornecer os parâmetros de rede adequados ao cliente, além de indicar o endereço IP do servidor TFTP que hospeda o programa de inicialização inicial (NBP - Network Bootstrap Program).
- TFTP: Empregado para transferir o programa de inicialização para a memória RAM do computador cliente após a configuração inicial da rede.
O processo começa quando o firmware PXE do cliente transmite uma solicitação via DHCP contendo opções específicas. Um servidor habilitado responde com as informações de rede e o apontamento para o arquivo NBP. Com esses dados obtidos, o cliente baixa o arquivo de inicialização e executa o carregamento do sistema operacional ou do utilitário de implantação.
Perguntas frequentes
O que significa a sigla PXE?
PXE refere-se a Preboot eXecution Environment, traduzido como Ambiente de Execução Pré-inicialização.
Quais protocolos são essenciais para o funcionamento do PXE?
Os protocolos essenciais são o DHCP para atribuição de parâmetros de rede e localização do servidor, e o TFTP para a transferência do arquivo de inicialização.
É necessário ter um sistema operacional instalado na máquina cliente para usar o PXE?
Não. O PXE opera diretamente na camada de firmware da placa de rede ou na UEFI, permitindo a inicialização de máquinas sem disco rígido.