Se suas máquinas são idênticas / muito semelhantes, uma solução muito simples pode funcionar (e nós usamos isso muitas vezes para gerenciar nossa mais de 100 frotas de computadores). Se suas máquinas variarem, ainda pode funcionar muito bem com o Ubuntu; a única coisa crítica que consigo pensar é na arquitetura do processador - você não consegue inicializar um arco não compatível, não importa o quanto você tente. Qualquer variação de máquina pode exigir algum ajuste pós-instalação.
Inicialize o sistema original a partir do livecd e apenas tar
do conteúdo do seu disco e extraia-os para partições recém-criadas. Você só precisa ficar atento a três coisas:
-
/etc/fstab
- ordem de partição
- bootloader
Em detalhes, é algo parecido com isso (em um livecd, no root)
mkdir /mnt/orig
mount /dev/${original_system_partition} /mnt/orig
cd /mnt/orig
Agora edite etc/fstab
para usar /dev/sd${something}
em vez de UUIDs.
tar cpvf /media/Pendrive/image.tar .
Agora lembre-se de desmontar o pendrive (ou qualquer unidade removível) adequadamente (isso pode levar algum tempo).
Agora inicialize o sistema de destino a partir do livecd e (na raiz):
- Criar partições
mkdir /mnt/target mount /dev/${target_root_partition} /mnt/target cd /mnt/target tar xvf /media/Pendrive/image.tar mount -o bind /dev/ /mnt/target/dev mount -t proc none /mnt/target mount -t sys none /mnt/sys chroot . /bin/bash update-grub2 (inside chroot environment) exit
Agora você terminou.
Se você tem muitos computadores, você pode querer fazer um pendrive inicializável com um script para salvá-lo do trabalho repetitivo. Depois de algum tempo para se acostumar, o método manual é bem rápido.
Você também pode tentar copiar discos ou partições inteiras usando dd
. Eu não tentei isso antes, mas parece razoável também. Desta forma, você pode evitar reescrever o mbr em todas as máquinas.
Se você quer uma solução mais robusta, existe o Clonezilla, que está fazendo algo muito similar ao AFAIK.
Se você tem um software que "não gosta" de trocar de máquinas (por exemplo, isso depende de algum hardware UUID), você pode estar sem sorte - pode exigir algum trabalho após a clonagem ou simplesmente falhar completamente para fins práticos .
Além disso, em vez de clonar, você pode criar um script para configurar todas as máquinas. Essa abordagem tem várias vantagens. Mais notavelmente:
- Para tarefas simples, é muito mais simples e / ou mais rápido.
- Suas máquinas podem variar muito e você pode lidar bem com isso.
- É muito claro o que foi feito olhando o roteiro.
- Se você precisar de vários sistemas, poderá ter um script diferente com uma base comum para minimizar o trabalho.
- Pode funcionar com software que rompe com cópias simplistas.
- É mais fácil manter seu sistema limpo com o script, mesmo após modificações sérias.
- Você pode controlar o script da versão.