As informações a seguir fornecem uma visão geral de alto nível de um processo de inicialização Linux e de como o ZENworks Imaging o afeta:
Um programa boot loader carrega o kernel do Linux e o initrd (unidade RAM inicial) na memória.
A distribuição de criação de imagens baseada em SLES usa o arquivo isolinux como o carregador de boot para CDs de criação de imagens, um arquivo pxelinux modificado para inicializar com PXE ou ao usar um único disquete com o CD. Se houver uma partição do ZENworks instalada, ela usará o programa grub para alternar a inicialização entre a partição do ZENworks e o sistema operacional instalado.
A seguir são apresentados os nomes de arquivo e os caminhos dos servidores Windows:
A seguir são exibidos os nomes de arquivo e os caminhos dos servidores Linux:
O kernel do Linux inicia a execução, faz alguma configuração do driver de dispositivo e monta o sistema de arquivos initrd.
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.
O kernel do Linux concede controle ao linuxrc para executar a detecção inicial de hardware. Depois que a detecção é concluída, o controle retorna ao kernel do Linux.
O Kernel do Linux inicia um processo em segundo plano (/sbin/init).
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 (o nome de arquivo no arquivo initrd é init), há vários processos que ele executa para que o sistema esteja pronto para a criação de imagens. O linuxrc é inicialmente configurado a partir do arquivo linuxrc.config, localizado no sistema de arquivos initrd. Informações de configuração adicionais para o linuxrc podem ser colocadas no arquivo /info, mas o ZENworks normalmente não usa esse arquivo.
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 raiz está localizado em um CD de criação de imagens como o arquivo /boot/i386/root. Para a inicialização do PXE, o sistema de arquivos root é armazenado no ZENworks Imaging Server como:
Windows: %ZENWORKS_HOME%\share\tftp\boot\root
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 ZENworks Imaging Server, no diretório TFTP. No arquivo settings.txt, o linuxrc lê e processa os parâmetros pertencentes a ele e, em seguida, copia 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 G.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 do ZENworks Imaging. 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 1.4, Os processos do Preboot Services.
Uma das tarefas de configuração é aplicar quaisquer arquivos de atualização. Ao inicializar de 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 G.4.1, Adicionando arquivos a um CD de boot de criação de imagens.