A política do seu sistema impede o gerenciamento de sistemas virtualizados locais. Você deve usar su
para executar virt-manager
, virsh --connect qemu:///system
e qualquer outra tarefa relacionada à virtualização.
Estou executando o Gentoo Linux para AMD64 usando o kernel 3.12.21 AMD64 em um HP Pavilion Touch 14-N009LA com uma CPU AMD A8-4555M. Meu ambiente de trabalho é o KDE 4.12.5. Eu instalei o KVM, libvirtd, polkit e virt-manager. No entanto, quando abro o virt-manager, recebo o seguinte erro e não consigo fazer nada com máquinas virtuais:
Unable to connect to libvirt.
authentication failed: polkit: Error getting authority: Error initializing authority: Could not connect: No such file or directory
A saída detalhada está aqui:
Unable to connect to libvirt.
authentication failed: polkit: Error getting authority: Error initializing authority: Could not connect: No such file or directory
Libvirt URI is: qemu:///system
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1002, in _open_thread
self.vmm = self._try_open()
File "/usr/share/virt-manager/virtManager/connection.py", line 984, in _try_open
flags)
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: authentication failed: polkit: Error getting authority: Error initializing authority: Could not connect: No such file or directory
Pesquisando no Google, encontrei as dicas a seguir para tentar fazer com que funcionasse, e aqui está como elas foram:
black@rockshooter ~ $ ps -ef | grep polkit black 5039 1 0 04:31 ? 00:00:00 /usr/lib64/kde4/libexec/polkit-kde-authentication-agent-1
root@rockshooter /etc/polkit-1/rules.d # cat 50-default.rules polkit.addRule(function(action, subject) { if (action.id == "org.libvirt.unix.manage" && subject.isInGroup("kvm")) { return polkit.Result.YES; } }); root@rockshooter /etc/polkit-1/rules.d # grep kvm /etc/group kvm:x:78:qemu,black
virsh
). Eu recebo exatamente o mesmo erro. black@rockshooter ~ $ virsh --connect qemu:///system error: failed to connect to the hypervisor error: authentication failed: polkit: Error getting authority: Error initializing authority: Could not connect: No such file or directory
Tags kde kvm virt-manager gentoo