Sua opção 2 deve funcionar. Por exemplo, se fdisk
ou parted
mostrar que a partição do Windows termina no setor 9.375.000, você poderia fazer:
dd if=/dev/sda of=/path/to/winxp.img bs=512 count=9375001
(Observe a adição de 1 ao valor count
, pois os setores são numerados começando com 0.) Para copiar essa imagem para outro disco, faça o inverso, e você pode omitir o count
e bs
options (embora a configuração de um valor bs
mais alto possa melhorar o desempenho; meu exemplo o define como 4096, que é o tamanho do setor físico em novos discos do Advanced Format):
dd if=/path/to/winxp.img of=/dev/sdb bs=4096
A cópia terminará no final do arquivo. Enquanto o disco tiver pelo menos 9.375.001 setores, tudo deve funcionar. Em um computador baseado em BIOS, o carregador de boot reside no registro mestre de inicialização (MBR; o primeiro setor do disco). Às vezes, um código adicional (como o GRUB ou alguns tipos de software de criptografia de disco) vai para os setores intermediários entre o MBR e o início da primeira partição. Todos esses setores existirão no arquivo de backup. Embora seja teoricamente possível que algum software armazene dados fora das partições no final do disco, essa prática é incomum. Na verdade, eu não sei de nada que faça isso, pelo menos não em um computador com BIOS / MBR. (O mais novo sistema de particionamento GUID Partition Table, ou GPT, armazena um backup da tabela de partição no final do disco. Assim, se você quiser fazer backup de um disco GPT, precisará fazer algo mais complexo ou executar uma operação de reparo da tabela de partições depois de restaurar o backup.)
Observe que tudo isso ignora o fato de que as instalações do Windows tendem a ser altamente específicas da máquina. Se você mover a instalação para um novo computador, os drivers provavelmente não serão compatíveis e, na melhor das hipóteses, você precisará reiniciar meia dúzia ou uma dúzia de vezes enquanto o Windows atualiza todos eles. Na pior das hipóteses, esse processo pode falhar. Há também problemas com o número de série do Windows.