O libvirt apenas fornece a função de início automático. Se isso for importante para você, eu configuraria um script de inicialização que inicie as VMs em uma determinada ordem. O algoritmo seria virsh start VM1 ; esperar que o serviço apareça (verifique com ping / snmp / telnet para as portas relevantes); virsh start VM2 e assim por diante