SystemImager fará o que você quiser. Você pode personalizar a imagem depois de criá-la. (é apenas uma cópia da estrutura dir junto com um monte de scripts. Howto .
Digamos que eu já tenha configurado o sistema linux, o qual eu gostaria de clonar da máquina para outras máquinas que não são similares - não possuem o mesmo hardware, etc. Como eu faço isso? Eu estava pensando em fazer cópia HD e depois copiá-lo para máquinas de destino e usando scripts para personalizá-lo mais tarde para trabalhar com outro hardware ... qualquer pensamento sobre isso? Essas soluções estão disponíveis ou eu teria que cavar nela?
edite: Estou usando o Debian Etch baseado distro, 2.6 kernel line
SystemImager fará o que você quiser. Você pode personalizar a imagem depois de criá-la. (é apenas uma cópia da estrutura dir junto com um monte de scripts. Howto .
Apenas rsync o sistema de arquivos? A menos que você tenha enlouquecido e recompilado todo o kernel por algum motivo, você deve ser capaz de apenas rsync e tudo funcionará?
Você sabe quais alterações você fez?
Se assim for, o FAI ( link ) parece ser completo o suficiente para "clonar" uma configuração , desde que você saiba o que é a configuração. E honestamente, você deve fazer questão de documentar uma configuração ao ponto de poder usar uma ferramenta como a FAI de qualquer maneira.
Você precisará fornecer mais algumas informações, especialmente qual versão do Linux você está usando. Você pode fazer algo parecido com o que eu faço no Windows: Clonar o disco rígido, colocar o novo sistema, instalar o disco de instalação e fazer o que é chamado de instalação de reparo. Ele irá construir o kernel e os drivers para o seu sistema, e você deve ser capaz de inicializar em um sistema diferente.
Eu tive sucesso com isso (ajuste IPs e dispositivos conforme apropriado; e faça isso com um disco de recuperação (usei o knoppix)):
Sistema original:
dd if=/dev/sda | gzip -c | nc -l -p 3000
Novo sistema:
nc 1.2.3.4 3000 | gunzip -c | dd of=/dev/sda
Não há motivo para você não usar um cliente bittorrent para a clonagem HD em vez do netcat, se precisar enviar a imagem para vários servidores ao mesmo tempo.
No novo sistema, use o material padrão para gerar um novo initrd com os drivers corretos. Nos sistemas RH você só precisa consertar o módulo SCSI para que ele possa inicializar, ele detectará automaticamente a mudança nos drivers de rede e reconstruirá o initrd para essa mudança.
por que você não apenas automatiza a instalação de todas as máquinas? Você pode até fazer tudo através da inicialização via PXE na rede.
Com o Debian você pode usar o preseed e automatizar toda a fase de instalação e configuração.