As informações a seguir fornecem uma visão geral de alto nível de um processo de inicialização do Linux e como ele é afetado pela criação de imagens do ZENworks 7:
A distribuição de imagens baseada no SLES usa o isolinux como o carregador de boot para CDs de criação de imagens, um pxelinux modificado para a inicialização com PXE ou o linld.com se for utilizado um único disquete com o CD. Se houver uma partição instalada do ZENworks, ela usará o programa lilo para alternar a inicialização entre a partição do ZENworks e o sistema operacional instalado.
Consulte os nomes de arquivo e os caminhos a seguir:
Independentemente do método carregador de boot usado, o principal objetivo é configurar o arquivo initrd como uma unidade RAM, carregar o kernel do Linux para a memória e transferir o controle para ele, juntamente com uma indicação para o kernel do Linux sobre a localização de initrd.
Após a transferência do controle para o programa linuxrc, ele nunca mais será retornado ao kernel do Linux nem transferido para o processo init.
Para obter mais informações sobre o linuxrc e o zenworks.s, consulte as seguintes seções:
Quando o controle é transferido para o linuxrc, vários processos são executados por ele até que o sistema esteja pronto para o processo de criação de imagens. O linuxrc é inicialmente configurado a partir do arquivo /linuxrc.config, localizado no sistema de arquivos initrd. As informações adicionais de configuração sobre o linuxrc podem ser inseridas no arquivo /info (localizado no sistema de arquivos initrd), mas o ZENworks normalmente não usa essas informações.
O linuxrc também carrega um sistema de arquivos root, combinado com o sistema de arquivos initrd, que é configurado pelo carregador de boot. O sistema de arquivos root está localizado em um CD de criação de imagens como o arquivo /boot/root. No caso de uma inicialização PXE, o sistema de arquivos root está armazenado no imaging server do ZENworks como /srv/tftp/boot/root.
O linuxrc tenta localizar e carregar o arquivo settings.txt para a raiz do CD de criação de imagens ou para o imaging server do ZENworks, no diretório /srv/tftp. No settings.txt, o linuxrc lê e processa todos os seus parâmetros e, em seguida, copia settings.txt para a raiz (␣/␣) do sistema de arquivos.
Em seguida, ele tenta localizar e carregar o arquivo driverupdate, que geralmente está localizado no mesmo diretório de root. Esse arquivo é usado para atualizar drivers e outros arquivos na distribuição de imagens.
O arquivo driverupdate baseia-se na tecnologia SUSE padrão durante uma inicialização PXE. Como a operação da rede deve ser normal para obter driverupdate, esse arquivo não pode atualizar drivers do dispositivo de rede ativo. Entretanto, outros arquivos e drivers podem ser atualizados com o arquivo driverupdate. Para obter mais informações, consulte a Section E.4.3, Usando o método do arquivo driverupdate.
Em uma instalação SUSE normal, o SUSE Linux ou o SLES é inicializado em uma pequena distribuição a fim de executar uma instalação YaST. O ZENworks Imaging é inicializado 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 é transferido para o script do ZENworks /bin/zenworks.s, que é o principal arquivo de script para processamento de criação de imagens do ZENworks. O script executa um determinado número de tarefas de configuração e, em seguida, transfere o controle ao script apropriado, para o processo selecionado de criação de imagens. Para obter mais informações sobre o processo de criação de imagens, consulte o Section 25.0, Entendendo o Preboot Services do Zenworks Linux Management.
Uma das tarefas de configuração consiste em aplicar qualquer arquivo de atualização. Na inicialização a partir 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 Section E.4.1, Adicionando arquivos a um CD de boot do Imaging.