If booted Xen, don't try connecting to local qemu Likewise if booted native, don't try connecting to local xen Index: virt-manager-2.0.0/virtManager/connmanager.py =================================================================== --- virt-manager-2.0.0.orig/virtManager/connmanager.py +++ virt-manager-2.0.0/virtManager/connmanager.py @@ -26,12 +26,23 @@ class vmmConnectionManager(vmmGObject): def __init__(self): vmmGObject.__init__(self) + from .connect import vmmConnect + tryuri = vmmConnect.default_uri() + found_uri = False self._conns = {} # Load URIs from gsettings for uri in self.config.get_conn_uris(): + if uri == 'xen:///' or uri == 'qemu:///system': + if tryuri and tryuri != uri: + logging.debug("Skipping %s because it is incompatible with local host", uri) + continue + found_uri = True self.add_conn(uri) + if tryuri and found_uri is False: + logging.debug("CEA:: Didn't connect with anything, use default %s", tryuri) + self.add_conn(tryuri) def _cleanup(self): for conn in self._conns.values():