Eu acho que com o virsh você precisa explicitamente dizer onde se conectar também, então o comando correto, dado que a instância do qemu que você quer conectar é local, seria
virsh -c qemu:///system list --all
ou com xen, acho que pode ser (inseguro aqui)
virsh -c xen:/// list --all
É provável que seja possível configurar o virsh para usar este local padrão, não sei se há uma razão pela qual o pacote virsh não faz isso automaticamente.