O instalador do EOS é basicamente composto por três scripts (dois Shell-script e um Perl-script). No boot eles ficam localizados no sistema de arquivos em “usr/lib/eos/” e o primeiro script é executado pelo “/linuxrc”. Os scripts são os seguintes:
O script form.sh executa as funções para recolher os dados necessários para a instalação tais como senha de root, IP, hostname, gateway e tipo de formatação e também faz a chamada do script install.pl.
Este script executa funções como mountar o cd-rom, criar e formatar as partições, chamar o script rpm.sh e executar as configurações finais.
Este script simplesmente instala os pacotes RPM.
Após modifica-los com as alterações necessárias basta você copia-los para a sua estrutura de desenvolvimento no diretório <sua_estrutura>/usr/lib/eos/
Você pode fazer o download do source do instalador na nossa seção “Get EOS” ou encontra-lo no CD do EOS no diretório isolinux existe o arquivo compactado chamado eos.gz para descompacta-lo utilize o comando:
$ gunzip eos.gz
Será criado o arquivo “eos” que é uma imagem vc pode monta-lo com o comando
$ mount -o loop eos <destino>
Substitua <destino> pelo nome do diretório em que deseja montar a imagem.
após montar você poderá alterar o instalador editando os arquivos em:
<destino>/usr/lib/eos/
Após altera-los basta desmontar a imagem do eos e compacta-la novamente.
$ umount eos
$ gzip -9 eos
Será criado novamente o arquivo eos.gz, copie-o para a sua estrutura de desenvolvimento (para ver como criar uma estrutura de desenvolvimento clique aqui ) no dentro do diretório isolinux e crie uma nova iso com o comando mkisofs.