Este post pode ser util para quem gosta de efetuar um “ghosting” de um computador com Linux para outro (ou simplesmente fazer um backup completo de um desktop / servidor). Você pode personalizar um ambiente de trabalho do jeito que você gosta e é necessário executar para outras PCs ou simplesmente efetuar um simples backup de um servidor ou desktop para outra máquina ou até mesmo para um arquivo de imagem.
A ferramenta principal é netcat, existe outros que podem ser pesquisados
Maquina Alvo:
Iniciar netcat para escutar a porta 30- # nc -l -p <portnumber> | dd of=/dev/sda (assumindo que o disco rígido é sda e não hda)
# nc -l -p 30 | dd of=/dev/sda
Maquina de Origem:
Descarregar o conteúdo do disco para o PC alvo : #dd if=/dev/sda | nc <ipaddresstarget> <portnumber>
# dd if=/dev/sda | nc 192.168.0.20 30
Verificar que o tráfego está fluindo, ir para outro terminal (ALT/F2) e carregar os dados tcp na NIC (assumindo que é eth0):
tcpdump -tnli eth0 port 30
Se você quer apenas uma imagem de backup que você poderia mudar o resultado acima do target para:
# nc -l -p 30 | dd of=mybackup.img
Naturalmente, o PC alvo / disco não pode ser menor do que o original
fonte : http://www.howtoforge.com/ghosting-the-machine
tradução Aldo Silva (se acharem algum erro de tradução, por favor me avise)
leia também : Bloqueando solicitações de ping