Murilo, vamos dar uma atenção nisso para a próxima versão. Se estiver atarefado demais, eu faço a classe para o primeiro recurso sugerido e depois você reescreve no jeito que preferir ;-)
1)Copia direta entre dispositivos
exemplo: copia de um disco em SDA para um disco em SDB
Em engine você pode fazer isso com o dd, mas há uma possibilidade mais e muito mais rápida. Vamos implementá-la.
ENGINE:Copia de FS
2)Escolher disco/partição de destino para restauração da imagem
caso se crie uma imagem de um disco que estava em SDA a imagem só é valida para SDA,
seria muito util ter a possibilidade de escolher a partição de destino, SDB, SDC ...
exemplo: restaurar para SDB3 uma imagem criada como SDA2
Se você pegar uma imagem de Linux que estava em /dev/sda3 e colocar em /dev/sdb1 o sistema não efetuará boot por conta do fstab, UUID e coisas relacionadas. Esse recurso necessitaria de intervenção no sistema clonado e não acho uma boa prática mexer no sistema do usuário.
3)Ter a opção de gravar a imagem direto em discos (CD/DVD)
Seria maravilhoso isso. O Marcelo Barros e eu tentamos há alguns anos, mas não conseguimos colocar um stream em linha de gravação. Ainda assim é um recurso desejado, vamos tentar trabalhar nisso em algum momento.
4)Rotinas Básicas no menu de boot
exemplo: copia direta do disco SDA para SDB / copia direta do disco SDB para SDA
No site do projeto você encontra um parametrizador para isso, assim você pode criar suas próprias entradas. Esse recurso já está disponível a muitas versões, RTFM :-)
5)Executar ao fim das operações, seria uma função a ser executada depois de copiar/restaurar a imagem
exemplo: Reiniciar ao terminar operação / Desligar ao terminar operação / ao terminar operação não fazer NADA
Imagine o sujeito tem que "phantonizar" 50 PCS como ULTIMA tarefa do dia, ele agenda o phantom para desligar os pcs ao termino da "phantonização"!
É a mesma coisa do itém 4.
Att.