1. O que é PXE
PXE (Preboot Execution Environment) é uma tecnologia que permite que os computadores inicializem ou instalem sistemas operacionais em uma rede sem a necessidade de dispositivos de armazenamento local. O PXE é uma tecnologia de inicialização baseada em rede desenvolvida originalmente pela Intel para fornecer um padrão para inicialização de sistemas operacionais em uma rede na ausência de dispositivos de armazenamento local. O PXE é integrado ao BIOS de um computador, permitindo que o computador faça download e inicialize um sistema operacional ou outro software a partir de um servidor de rede.
2. Arquitetura PXE
A arquitetura PXE é composta por componentes de cliente e servidor, que dependem de vários protocolos e serviços de rede. Abaixo estão os principais elementos da arquitetura PXE.
(1) Cliente
Um cliente PXE é um computador habilitado para PXE. Durante a inicialização, se o PXE estiver configurado como a primeira opção de inicialização, a placa de interface de rede (NIC) tentará inicializar o sistema operacional pela rede.
(2) Lado do servidor
O servidor PXE fornece arquivos de inicialização e serviços relacionados, normalmente incluindo os seguintes componentes:
Servidor DHCP: Atribui endereços IP a clientes PXE e fornece informações de localização para arquivos de inicialização.
Servidor TFTP: Transfere arquivos de inicialização, como o carregador de inicialização PXE e a imagem do kernel.
Servidor HTTP/FTP: Usado em determinados cenários para transferir arquivos maiores ou fornecer serviços adicionais.
Servidor NFS/SMB: Fornece sistemas de arquivos de rede para permitir que os clientes PXE acessem os arquivos do sistema operacional.
3. Processo de inicialização PXE
Inicialização do cliente PXE: Durante a inicialização do sistema, o cliente PXE é inicializado via BIOS ou UEFI e envia uma solicitação DHCP para localizar um servidor DHCP.
Resposta do servidor DHCP: O servidor DHCP responde à solicitação, atribuindo um endereço IP ao cliente e fornecendo o local do servidor TFTP junto com o nome do arquivo de inicialização.
Download do arquivo de inicialização: o cliente PXE faz o download do arquivo de inicialização via TFTP, normalmente um pequeno gerenciador de inicialização PXE.
Executar arquivo de inicialização: o cliente PXE executa o arquivo de inicialização baixado, que também baixa o kernel do sistema operacional e inicializa o sistema de arquivos.
Inicialização do sistema operacional: O cliente PXE carrega o kernel e inicializa o sistema de arquivos, inicializando o sistema operacional.
4. Cenários de aplicativos PXE
O PXE é amplamente adotado em vários ambientes de TI. Abaixo estão alguns cenários típicos de aplicativos.
(1) Estações de trabalho sem disco
Nas instituições de ensino e pesquisa, as estações de trabalho sem disco inicializam os sistemas operacionais via PXE, recuperando todos os arquivos e aplicativos necessários dos servidores de rede. Essa abordagem centraliza o gerenciamento do sistema e simplifica a manutenção.
(2) Implementação do servidor, instalação do sistema e recuperação
Nos data centers, o PXE é amplamente usado para a implementação automatizada de servidores. Os administradores podem implementar sistemas operacionais e aplicativos em escala via PXE, melhorando significativamente a eficiência e a consistência da implementação.
(3) Cafés com Internet
Os clientes utilizam o PXE para acessar sistemas sem disco, atendendo às necessidades de aprendizado e entretenimento dos clientes. Após o desligamento ou a reinicialização do sistema, nenhum vestígio de usuários anteriores permanece no local.
5. Cenários de exemplo para aplicativos de cibercafé
Em aplicativos de cibercafés, o recurso PXE permite que máquinas clientes (como PC4, PC5, PC6 etc.) inicializem, executem e carreguem recursos pela rede sem precisar de discos rígidos locais, utilizando dispositivos como servidores sem disco.

Isso conclui nossa introdução ao PXE. Esperamos que ela o ajude a entender melhor o assunto.