As seguintes seções explicam como os processos do Preboot Services funcionam:
Uma típica operação do Preboot Services flui da seguinte maneira:
Um bundle de Pré-inicialização é criado no ZENworks e designado a um dispositivo com o PXE habilitado.
Começa a inicialização do dispositivo habilitado para PXE.
O dispositivo envia uma solicitação de descoberta DHCP para determinar o endereço IP do imaging server do Preboot Services.
O servidor DHCP responde com um endereço IP a ser utilizado pelo dispositivo.
O daemon do novell-proxydhcp responde com os endereços IP do servidor TFTP, bem como o nome de arquivo do programa de boot ( nvlnbp.sys) do Preboot Services).
O dispositivo PXE faz o download do programa de protocolo de boot do Preboot Services usando a parceria Novell-Tftp.
Depois que o programa de protocolo de boot do Preboot Services é descarregado e executado, o dispositivo verifica o novell-zmgprebootpolicy para ver se há alguma tarefa de imagem a ser executada.
Se houver tarefas de imagem a serem executadas (conforme contido no bundle de Pré-inicialização designado ao dispositivo), o dispositivo faz o download do ambiente de imagens do Linux Management do servidor para que possa ser inicializado no Linux.
Qualquer tarefa de imagem contida no bundle de Pré-inicialização é realizada.
Se não houver tarefas de criação de imagens a serem executadas, os arquivos não serão descarregados, e o dispositivo continuará até ser inicializado em seu sistema operacional.
Além de usar o PXE para automação, você também pode executar a pré-inicialização manualmente usando um dos seguintes itens:
Para obter mais informações, consulte o Seção 29.1.2, Executando tarefas manuais de criação de imagens.
As ilustrações a seguir mostram a interação entre um dispositivo cliente do Preboot Services (PXE) e um imaging server do Preboot Services, começando no ponto em que o dispositivo PXE é ligado e inicia o processo de inicialização e terminando no ponto em que o trabalho de criação de imagens é iniciado nesse dispositivo.
O exemplo a seguir pressupõe que os dispositivos clientes e os imaging servers estejam no mesmo segmento de rede.
Dependendo da configuração ou não do novell-proxydhcp no mesmo servidor que o DHCP padrão ou em um servidor diferente, o processo de criação de imagens começa de forma diferente. As seções a seguir ilustram como o processo começa para cada configuração, e as fases ilustradas em Fases 2 a 8: continuando o processo são as mesmas para ambas.
Neste exemplo, o servidor DHCP e o imaging server do Preboot Services são dois servidores separados na rede.
Figura 27-1 Configuração de DHCP em servidores separados
Processos:
Quando o dispositivo é inicializado, o BIOS do PXE emite uma solicitação ao DHCP com extensões de PXE. A solicitação está sendo transmitida na porta 67.
O servidor DHCP responde com informações sobre a configuração IP na porta 68, e o servidor Proxy DHCP responde na porta 68 com o nome do programa de boot ( nvlnbp.sys) e o endereço IP do daemon TFTP em que pode ser encontrado.
Prossiga com Fases 2 a 8: continuando o processo.
Neste exemplo, o servidor DHCP e o imaging server do Preboot Services são configurados no mesmo servidor na rede. Consulte DHCP padrão e Novell Proxy DHCP configurados no mesmo servidor: parte B para obter a segunda parte deste exemplo.
Figura 27-2 Configuração DHCP no mesmo servidor, parte A
Processos:
Quando o dispositivo é inicializado, o BIOS do PXE emite uma solicitação ao DHCP com extensões de PXE. A solicitação está sendo transmitida na porta 67.
O servidor DHCP responde com informações sobre a configuração IP na porta 68, inclusive tag 60 para PXEClient, que indica que o novell-proxydhcp está sendo executado no mesmo servidor.
Figura 27-3 Configuração DHCP no mesmo servidor, parte B
Processos:
Quando o dispositivo identifica o tag 60 na resposta do DHCP, o BIOS do PXE emite novamente a solicitação DHCP na porta 4011.
O servidor Proxy DHCP responde na porta 68 com o nome do programa de boot ( nvlnbp.sys) e o endereço IP do daemon TFTP em que pode ser encontrado.
Prossiga com Fases 2 a 8: continuando o processo.
As seções a seguir explicam como o processo do Preboot Services continua após a Fase 1:
Figura 27-4 Fase 2 do processo do Preboot Services
Processos:
O BIOS do PXE solicita nvlnbp.sys do servidor TFTP.
O servidor TFTP envia nvlnbp.sys para o dispositivo PXE.
O dispositivo PXE carrega nvlnbp.sys na memória.
Figura 27-5 Fase 3 do processo do Preboot Services
Processos:
A detecção de hardware é realizada pelo nvlnbp.sys, que faz a leitura dos dados seguros para imagens.
O nvlnbp.sys solicita a configuração do Menu do Preboot Services do modelo de dados por meio do daemon novell-zmgprebootpolicy.
O daemon novell-zmgprebootpolicy retorna a configuração do Menu do Preboot Services. Nesse caso, o menu descrito no arquivo pxemenu.txt é exibido quando um usuário pressiona a tecla de atalho.
Figura 27-6 Fase 4 do processo do Preboot Services
Processos:
Supondo que o Menu do Preboot Services não seja exibido, o dispositivo solicitará o modelo de dados (via novell-zmgprebootpolicy) se algum trabalho for designada.
Supondo que o trabalho tenha sido designado, o daemon novell-zmgprebootpolicy responde com o nome do arquivo de configuração a ser usado na execução da pré-inicialização ( z_auto.cfg neste exemplo).
Figura 27-7 Fase 5 do processo do Preboot Services
Processos:
O dispositivo PXE solicita pxelinux.0 do servidor TFTP.
O servidor TFTP envia pxelinux.0 para o dispositivo.
Figura 27-8 Fase 6 do processo do Preboot Services
Processos:
Pxelinux.0 substitui nvlnbp.sys na memória e solicita z_auto.cfg ao servidor TFTP.
O servidor TFTP envia o arquivo z_auto.cfg ao dispositivo.
Figura 27-9 Fase 7 do processo do Preboot Services
Processos:
Pxelinux.0 solicita e recebe /boot/kernel do servidor TFTP.
Pxelinux.0 solicita e recebe /boot/initid do servidor TFTP.
Pxelinux.0 solicita e recebe /boot/root do servidor TFTP.
Pxelinux.0 solicita e recebe /boot/updateDrivers.tgz do servidor TFTP, mas é negado porque o arquivo não existe (é usado para fornecer atualizações de software pós-lançamento).
Figura 27-10 Fase 8 do processo do Preboot Services
Processos:
O SUSE Linux Enterprise Server (SLES) 9 SP1 é carregado e executado no dispositivo.
O Mecanismo do Imaging do ZENworks ( img) solicita os detalhes sobre o trabalho designado ao Preboot Services e o realiza.
A imagem é inserida no dispositivo, e a reinicialização é automática.