A opção --print-xml para virt-install pode se aproximar do que você deseja. Você poderia, então, alimentar o XML que ele imprime no comando virsh define para criar, mas não iniciar, o convidado.
Como alternativa, faça o checkout da ferramenta virt-xml , que é simplesmente uma maneira amigável de criar um documento XML a partir de argumentos como aqueles que você daria ao virt-install