27.2 O que é o Preboot Execution Environment (PXE)?

As seções abaixo contêm informações sobre o uso do PXE no Linux Management:

27.2.1 Entendendo como o Preboot Services usa o PXE

O PXE utiliza os protocolos DHCP (Dynamic Host Configuration Protocol) e TFTP (Trivial File Transfer Protocol) para localizar e carregar programas de protocolo de boot na rede. O ambiente PXE é carregado no BIOS na NIC.

No ZENworks Linux Management, o Preboot Services utiliza o protocolo PXE para detectar se existe uma tarefa sua especificada para um dispositivo e fornecer a esse dispositivo os arquivos necessários para executar a tarefa designada.

Usando o Preboot Services, você pode colocar automaticamente uma imagem em um dispositivo, mesmo que o disco rígido desse dispositivo esteja vazio. Não é necessário usar o CD ou DVD nem uma partição do ZENworks no dispositivo.

27.2.2 Entendendo os NBPs do ZENworks

A especificação Intel PXE define mecanismos e protocolos que permitem aos dispositivos PXE usar suas placas de interface de rede (NICs) para localizar programas de protocolo de boot localizados em servidores da rede. Na especificação PXE, esses programas são chamados de NBPs (Network Bootstrap Programs - Programas de Protocolo de Boot da Rede).

Os NBPs são semelhantes aos programas de protocolo de boot encontrados nos MBRs (Master Boot Records - Registros Mestre de Inicialização) de outras mídia de inicialização, como unidades de disco rígido, disquetes, CDs e DVDs. O objetivo de um programa de protocolo de boot é localizar e carregar um sistema operacional inicializável. Em mídia de inicialização tradicional, os MBRs conseguem isso localizando os dados necessários em suas respectivas mídias. Os NBPs usam os arquivos encontrados em servidores de rede, geralmente servidores TFTP.

O ZENworks Preboot Services usa dois NBPs diferentes que funcionam de forma integrada:

nvlnbp.sys

Esse NBP possui as seguintes responsabilidades:

  • Detectar diversos parâmetros SMBIOS e hardware local

  • Ler as informações de identidade do ZENworks nas unidades de disco rígido

  • Comunicar-se com o novell-zmgprebootpolicy para determinar se existe alguma atividade de pré-inicialização aplicável a esse dispositivo

  • Apresentar e gerenciar o menu do Preboot Services

  • Se necessário, iniciar o arquivo pxelinux.0 para executar a pré-inicialização designada

pxelinux.0

O principal objetivo desse NBP é carregar o sistema operacional necessário para a execução da pré-inicialização designada.

O arquivo pxelinux.0é uma versão modificada de parte de um projeto de código-fonte aberto chamado syslinux. Embora o arquivo pxelinux.0 seja essencialmente um carregador do Linux, ele também carrega outros sistemas operacionais. Para operar, ele usa arquivos de configuração de um servidor TFTP a fim de fornecer instruções de boot. Os vários arquivos de configuração pxelinux.0 usados pelo Linux Management podem ser encontrados no imaging server no diretório /srv/tftp.

No Linux Management, quando uma tarefa de pré-inicialização é designada a dispositivos PXE, eles também são instruídos sobre qual arquivo de configuração pxelinux.0 devem usar para executar a tarefa. De modo semelhante, ao usar o menu do Preboot Services, cada opção do menu corresponde a um arquivo de configuração pxelinux.0. Para obter mais informações, consulte o Seção 28.3.4, Editando o menu do Preboot Services.

Para obter informações adicionais sobre o pxelinux.0 e seus arquivos de configuração, visite a home page do syslinux.

Para obter uma cópia das modificações da Novell no projeto de código-fonte aberto syslinux, consulte o Novell Forge.

27.2.3 Preparando para usar o PXE

Para utilizar o Preboot Services com o PXE, faça o seguinte:

  1. Instale o ZENworks 7.2 Linux Management no imaging server. Para obter mais informações, consulte o Guia de Instalação do Novell ZENworks 7.2 Linux Management .

  2. Habilite o PXE nos dispositivos ZENworks Linux Management. Para obter mais informações, consulte o Seção 28.6, Habilitando o PXE em dispositivos.

  3. Providencie um servidor DHCP padrão no imaging server ou em outro servidor de rede. Para obter mais informações, consulte o Configurando ambientes de LAN para Preboot Services.