Tecnologia da Informacao

Inicializacao por Rede Preboot eXecution Environment

Pontos principais

  • O PXE (Preboot eXecution Environment) padroniza a inicialização de computadores através de uma rede de computadores.
  • Utiliza protocolos padrão da indústria como DHCP para configuração de rede e TFTP para a transferência de arquivos de boot.
  • Faz parte do ecossistema de firmware moderno, incluindo suporte nativo em ambientes UEFI.

O Preboot eXecution Environment (PXE), frequentemente referido como PXE boot, e uma especificação técnica que descreve um ambiente padronizado do tipo cliente-servidor. Ele permite que um computador inicialize e execute um programa ou sistema operacional recuperado diretamente de uma rede de computadores, sem a necessidade de dispositivos de armazenamento local, como discos rígidos ou unidades ópticas.

Diagrama demonstrando o funcionamento do PXE boot em uma rede
Diagrama arquitetural do processo de inicialização PXE.

Arquitetura e Funcionamento Tecnico

No lado do cliente, a tecnologia exige apenas uma controladora de interface de rede (NIC) compatível com PXE e um firmware adequado, que nas placas modernas está integrado ao padrão UEFI (Unified Extensible Firmware Interface). O processo faz uso de um conjunto compacto de protocolos de rede padrão da indústria, principalmente o Dynamic Host Configuration Protocol (DHCP) e o Trivial File Transfer Protocol (TFTP).

Para iniciar uma sessão de inicialização via PXE, o cliente transmite um pacote de solicitação DHCP contendo opções específicas do PXE. Um servidor DHCP configurado responde fornecendo os parâmetros de rede necessários e o endereço IP do servidor TFTP onde o Programa de Inicialização de Rede (NBP) está armazenado. Após receber essas informações, o cliente baixa o arquivo NBP para a memória RAM utilizando o TFTP e executa o código para prosseguir com o carregamento do sistema operacional.

Historico e Padronizacao

O conceito de carregamento de programas de inicialização via rede evoluiu a partir de protocolos pioneiros como BOOTP e TFTP nas décadas de 1980 e 1990. O padrão PXE foi desenvolvido originalmente pela Intel e pela SystemSoft como parte da iniciativa Wired for Management, com versões importantes lançadas no final dos anos 1990. Com o passar do tempo, incorporou-se às especificações modernas de firmware, mantendo-se como uma ferramenta essencial em grandes centros de dados para a implantação automatizada de sistemas operacionais.

Perguntas frequentes

O que significa a sigla PXE?

PXE significa Preboot eXecution Environment, um ambiente de execução para pré-inicialização.

Quais protocolos de rede sao essenciais para o funcionamento do PXE?

O PXE depende principalmente do DHCP para atribuir endereços IP e localizar recursos, e do TFTP para transferir o programa inicial de boot para a memória do cliente.

E necessario possuir um disco rigido para usar o PXE?

Não. O PXE é amplamente utilizado em computadores sem disco (diskless) ou para processos de instalação automatizada em estações de trabalho e servidores.