1.4 Os processos do Preboot Services

As seguintes seções explicam como os processos do Preboot Services funcionam:

1.4.1 Operação comum do Preboot Services

Uma típica operação do Preboot Services flui da seguinte maneira:

  1. Um bundle de Criação de Imagens é criado no ZENworks Control Center e designado a um dispositivo habilitado para PXE.

  2. Começa a inicialização do dispositivo habilitado para PXE.

  3. O dispositivo envia uma solicitação de descoberta DHCP para determinar o endereço IP do Imaging Server do Preboot Services.

  4. O servidor DHCP responde com um endereço IP a ser utilizado pelo dispositivo.

  5. O novell-proxydhcp responde com os endereços IP do servidor TFTP, e também com o nome de arquivo do programa de boot (nvlnbp.sys) do Preboot Services.

  6. O dispositivo PXE faz o download do programa de protocolo de boot do Preboot Services usando a parceria Novell-Tftp.

  7. 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.

  8. Se for preciso realizar a criação de imagens (como em um bundle de criação de imagens atribuído ao dispositivo), o dispositivo executará a tarefa a seguir

    • ZENworks Imaging: faz download do ambiente de criação de imagens do Configuration Management, do servidor, de modo que ele possa ser reinicializado para o Linux.

    • Criação de Imagens de Terceiros: faz download do ambiente WinPE do servidor.

  9. Qualquer tarefa de criação de imagens contida no bundle de Criação de Imagens é realizada.

  10. 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 a Seção 3.1.2, Usando a linha de comando para o ZENworks Imaging.

1.4.2 Ilustrando os processos do Preboot Services

As ilustrações a seguir mostram a interação entre um dispositivo PXE (Preboot Services) 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.

Fase 1: iniciando o processo

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.

DHCP padrão e Novell Proxy DHCP configurados em servidores separados

Neste exemplo, o servidor DHCP e o Imaging Server do Preboot Services são dois servidores separados na rede.

Figura 1-1 Configuração de DHCP em servidores separados

A ilustração da Fase 1 para quando o daemon do novell-proxydhcp está sendo executado no mesmo servidor que o servidor padrão DHCP.

Processos:

  1. 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.

  2. O servidor DHCP responde com informações sobre a configuração IP na porta 68, e o servidor DHCP Proxy responde na porta 68 com o nome do programa de boot (nvlnbp.sys) e o endereço IP do daemon ou do serviço TFTP em que pode ser encontrado.

  3. Continue em Fases 2 a 8: continuando o processo.

DHCP padrão e Novell Proxy DHCP configurados no mesmo servidor: parte A

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 1-2 Configuração DHCP no mesmo servidor, parte A

A ilustração da Fase 1a para quando o daemon do novell-proxydhcp está sendo executado em um servidor diferente do servidor padrão DHCP.

Processos:

  1. 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.

  2. 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.

DHCP padrão e Novell Proxy DHCP configurados no mesmo servidor: parte B

Figura 1-3 Configuração DHCP no mesmo servidor, parte B

A ilustração da Fase 1b para quando o daemon do novell-proxydhcp está sendo executado em um servidor diferente do servidor padrão DHCP.

Processos:

  1. Quando o dispositivo identifica o tag 60 na resposta do DHCP, o BIOS do PXE emite novamente a solicitação DHCP na porta 4011.

  2. O servidor DHCP Proxy responde na porta 68 com o nome do programa de boot (nvlnbp.sys) e o endereço IP do daemon ou do serviço TFTP em que pode ser encontrado.

  3. Continue em Fases 2 a 8: continuando o processo.

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:

Fase 2

Figura 1-4 Fase 2 do processo do Preboot Services

Processos:

  1. O BIOS do PXE solicita nvlnbp.sys do servidor TFTP.

  2. O servidor TFTP envia nvlnbp.sys para o dispositivo PXE.

  3. O dispositivo PXE carrega nvlnbp.sys na memória.

Fase 3

Figura 1-5 Fase 3 do processo do Preboot Services

Processos:

  1. A detecção de hardware é realizada pelo nvlnbp.sys, que faz a leitura dos dados seguros para imagens.

  2. O Nvlnbp.sys solicita a configuração do menu do Preboot Services do Modelo de Dados por meio do novell-zmgprebootpolicy.

  3. O novell-zmgprebootpolicy retorna a configuração do menu do Novell Preboot Services. Nesse caso, o menu descrito no arquivo pxemenu.txt é exibido quando um usuário pressiona a tecla de atalho.

Fase 4

Figura 1-6 Fase 4 do processo do Preboot Services

Processos:

  1. Se o menu do Novell Preboot Services for exibido, o dispositivo solicitará o modelo de dados (via novell-zmgprebootpolicy) se algum trabalho for designado.

  2. Supondo-se que o trabalho seja atribuído, o novell-zmgprebootpolicy responderá com o nome do arquivo de configuração a ser usado na execução da pré-inicialização (preboot work) (z_auto.cfg referente ao ZENworks Imaging, como mostra a ilustração acima, e winpe.cfg referente ao ZENworks Third-Party Imaging).

Fase 5

Figura 1-7 Fase 5 do processo do Preboot Services

Processos:

  1. O dispositivo PXE solicita pxelinux.0 do servidor TFTP.

  2. O servidor TFTP envia pxelinux.0 para o dispositivo.

Fase 6

Figura 1-8 Fase 6 do processo do Preboot Services

Processos:

  1. O Pxelinux.0 substitui o nvlnbp.sys na memória e solicita ao servidor TFTP o z_auto.cfg referente ao ZENworks Imaging, conforme mostra a ilustração acima, e o winpe.cfg referente ao ZENworks Third-Party Imaging.

  2. O servidor TFTP envia ao dispositivo o arquivo z_auto.cfg do ZENworks Imaging e o winpe.cfg do ZENworks Third-Party Imaging.

Fase 7

Figura 1-9 Fase 7 do processo do Preboot Services

Processos do ZENworks Imaging (como mostra a ilustração acima):

  1. Pxelinux.0 solicita e recebe /boot/kernel do servidor TFTP.

  2. O Pxelinux.0 solicita e recebe /boot/initrd do servidor TFTP.

  3. Pxelinux.0 solicita e recebe /boot/root do servidor TFTP.

  4. 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).

Processos do ZENworks Third-Party Imaging:

  1. O Pxelinux.0 solicita e recebe o /boot/preboot0 do servidor TFTP.

  2. O Pxeboot.0 solicita e recebe o /boot/bootMgr.exe do servidor TFTP.

  3. O gerenciador de boot carrega o /boot/bcd.

  4. Por fim, o gerenciador de boot recebe e carrega o /boot/boot.sdi e o /boot/winpe.wim.

Fase 8

Figura 1-10 Fase 8 do processo do Preboot Services referentes ao ZENworks Imaging

Processos do ZENworks Imaging:

  1. O SLES (SUSE® Linux Enterprise Server) é carregado e executado no dispositivo.

  2. O Mecanismo do Imaging do ZENworks (img) solicita os detalhes sobre o trabalho designado ao Preboot Services e o realiza.

  3. A imagem é inserida no dispositivo, e a reinicialização é automática.

Figura 1-11 Fase 8 do processo do Preboot Services para o ZENworks Third-Party Imaging

Processos do ZENworks Third-Party Imaging:

  1. A distro WinPE é carregada e executada no dispositivo.

  2. O utilitário de Criação de Imagens de Terceiros do Novell ZENworks solicita os detalhes do trabalho atribuído ao Preboot Services e executa esse trabalho.

  3. A imagem é inserida no dispositivo, e a reinicialização é automática.