O mais fácil seria adicionar um tempo de espera estático de alguns segundos à inicialização do seu script. Isso pode não ser ideal por vários motivos, especialmente se você usar esse script de maneira mais geral, já que o sono não está diretamente vinculado à libvirt sendo ativada.
Pode ser melhor que o script verifique se o libvirt foi realmente iniciado. Você pode fazer isso usando o status de saída de virsh connect ou verificando se o libvirtd foi associado ao soquete (lsof).