Rsync
Precisa excluir alguns arquivos principais, como
/ etc / hostname (exclusivo para cada máquina)
/etc/udev/rules.d/70-persistent-net.rules (porque os endereços mac serão diferentes)
e os diretórios ativos / proc / dev / sys
Você deseja que os layouts de disco sejam os mesmos, como tudo em / dev / sda1
Você precisaria ativar logins de raiz para poder atacar tudo no destino
Você precisaria de um backup completo do alvo (desktop) antes de começar, porque você poderia facilmente torná-lo inutilizável.
O alvo precisaria estar em execução quando você iniciar o rsync
Você também pode usar um usb ao vivo para poder reiniciar o alvo e tentar novamente.
Você precisaria de chaves ssh para o rsync
ssh-copy-id root@target:
Outras opções como clonezilla, fsarchiver, partimage, g4l, remastersys não oferecem as atualizações contínuas que você deseja, sem muitas reinicializações confusas em CDs ao vivo.
rsync --one-file-system \
--recursive \
--links \
--perms \
--times \
--group \
--owner \
--devices \
--specials \
--verbose \
--delete-during \
--exclude-from rsyncfilterfile.conf \
/ root@targetmachinename: \
>> logfilename.log \
2>> logfilename.err
rsyncfilterfile.conf
- /etc/hostname
- /etc/udev/rules.d/70-persistent-net.rules
- /dev/
- /lib/modules/*/volatile/
- /proc/
- /sys/
- /var/lock/
- /var/run/
- /var/spool/
- /var/tmp/
- /tmp/