As informações a seguir fornecem uma visão geral de alto nível de um processo de inicialização Linux e de como a criação de imagens do ZENworks 7 o afeta:
A distribuição de criação de imagens baseada em SLES usa o arquivo isolinux como o boot loader para CDs de criação de imagens, um arquivo pxelinux modificado para inicialização com PXE ou o arquivolinld.com ao usar um único disquete com o CD. Se você tiver uma partição ZENworks instalada, ela usará o programa lilo para inicialização alternada entre a partição ZENworks e o sistema operacional instalado.
As informações a seguir fornecem os caminhos e nomes de arquivo atuais e uma comparação do histórico:
1 O mesmo que ZENworks 6.5 SP2.
2 O mesmo que ZENworks 7 Linux Management.
Independente do método de boot loader usado, a finalidade principal é configurar o arquivo initrd como uma unidade RAM, carregar o kernel do Linux na memória e então, conceder-lhe controle, indicando ao kernel do Linux onde localizar o initrd.
Depois que o controle é passado para o programa linuxrc, ele nunca retorna ao kernel do Linux nem é passado para o processo init.
Para obter mais informações sobre linuxrc e zenworks.s, revise as seguintes seções:
Quando o controle é concedido ao linuxrc, há vários processos que ele executa para que o sistema esteja pronto para a criação de imagens. O Linuxrc é configurado, inicialmente, a partir do arquivo /linuxrc.config, que está localizado no sistema de arquivos initrd. Informações de configuração adicionais sobre o linuxrc podem ser colocadas no arquivo /info (localizado no sistema de arquivos initrd), porém o ZENworks normalmente não utiliza essas informações.
O Linuxrc também carrega um sistema de arquivos root, combinado com o sistema de arquivos initrd, que é configurado pelo boot loader. O sistema de arquivos root está localizado em um CD de criação de imagens como o arquivo /boot/root. Para a inicialização do PXE, o sistema de arquivos root é armazenado no servidor de criação de imagens do ZENworks como:
Servidores NetWare/Windows: \tftp\boot\root
servidores Linux: /srv/tftp/boot/root
O Linuxrc tenta localizar e carregar o arquivo settings.txt, na raiz do CD de criação de imagens ou no servidor de criação de imagens do ZENworks no diretório FTP. No settings.txt, o linuxrc lê e processa quaisquer parâmetros que pertençam a ele e, depois, copia o settings.txt para a raiz (/) do sistema de arquivos.
O Linuxrc então também tenta localizar e carregar um arquivo chamado driverupdate. Normalmente, ele está localizado no mesmo diretório do root. Esse arquivo é usado para atualizar drivers e outros arquivos na distribuição de criação de imagens.
O arquivo driverupdate é baseado na tecnologia padrão SUSE durante a inicialização do PXE. Como a rede precisa estar operando normalmente para obter o driverupdate, esse arquivo não pode atualizar drivers para o dispositivo de rede ativo. Entretanto, outros arquivos e drivers podem ser atualizados, usando o arquivo driverupdate. Para obter mais informações, consulte a Seção 65.4.3, Usando o método de arquivo driverupdate.
Uma instalação SUSE normal para o SUSE Linux ou o SLES inicializa uma pequena distribuição para executar uma instalação YaST. O ZENworks Imaging inicializa com o mesmo sistema de instalação, mas em vez de iniciar uma instalação YaST, ele inicia o processo do ZENworks Imaging. O controle é concedido ao script do ZENworks /bin/zenworks.s, que é o arquivo de script principal para o processamento de criação de imagens do ZENworks. O script executa um certo número de tarefas de configuração e, depois, concede controle ao script apropriado para o processo de criação de imagens selecionado. Para obter mais informações sobre o processo de criação de imagens, consulte a Seção 56.1, Compreendendo o Preboot Services para Desktop Management.
Uma das tarefas de configuração é aplicar quaisquer arquivos de atualização. Ao inicializar um CD, o zenworks.s copia a estrutura do diretório /addfiles para o sistema de arquivos Linux. Para obter mais informações, consulte a Seção 65.4.1, Adicionando arquivos a um CD de boot de criação de imagens.