Artix Linux Forum

Artix Linux => Applications & Software => Topic started by: chris_on_linux on 29 September 2024, 12:32:50

Title: [SOLVED]virt-manager Failed to connect socket to '/run/libvirt/virtlogd-sock'
Post by: chris_on_linux on 29 September 2024, 12:32:50
Hi everyone,

I am trying to install Whonix on kvm with virt-manager. I have installed the libvirt-runit package because I am running runit and I have enabled the service libvirtd.  I have enabled all the virtual networks, I have added myself to the libvirt group, but when I try to start the Whonix-gateway, I get the following error message:
Code: [Select]
Error starting domain: Failed to connect socket to '/run/libvirt/virtlogd-sock': No such file or directory

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 72, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 108, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
    ret = fn(self, *args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/virt-manager/virtManager/object/domain.py", line 1402, in startup
    self._backend.create()
  File "/usr/lib/python3.12/site-packages/libvirt.py", line 1379, in create
    raise libvirtError('virDomainCreate() failed')
libvirt.libvirtError: Failed to connect socket to '/run/libvirt/virtlogd-sock': No such file or directory
.

Any ideas? Thanks!
Title: Re: virt-manager Failed to connect socket to '/run/libvirt/virtlogd-sock'
Post by: replabrobin on 29 September 2024, 13:33:42
I run virt-manager in runit artix. I have  running libvirtd, virtlockd & virtlogd.  The files /run/libvirt/virtlogd-sock and /run/libvirt/virtlogd-admin-sock are created and destroyed as virtlogd is started and stopped. I'm guessing you may not have enabled or started virtlogd.
Title: Re: virt-manager Failed to connect socket to '/run/libvirt/virtlogd-sock'
Post by: chris_on_linux on 29 September 2024, 15:53:45
I run virt-manager in runit artix. I have  running libvirtd, virtlockd & virtlogd.  The files /run/libvirt/virtlogd-sock and /run/libvirt/virtlogd-admin-sock are created and destroyed as virtlogd is started and stopped. I'm guessing you may not have enabled or started virtlogd.
How can I install or enable virtlogd in runit? A quick pacman -Ss found nothing that matches virtlogd.
Title: Re: virt-manager Failed to connect socket to '/run/libvirt/virtlogd-sock'
Post by: replabrobin on 29 September 2024, 16:24:15
Code: [Select]
$ pacman -Qo /etc/runit/sv/{libvirtd,virtlo*d}
/etc/runit/sv/libvirtd/ is owned by libvirt-runit 20180801-3
/etc/runit/sv/virtlockd/ is owned by libvirt-runit 20180801-3
/etc/runit/sv/virtlogd/ is owned by libvirt-runit 20180801-3

You need to install and enable package libvirt-runit. Presumably you got libvirtd running somehow before using rsm or a link so you need to do the same for the virtlogd/virtlockd services.
Title: Re: virt-manager Failed to connect socket to '/run/libvirt/virtlogd-sock'
Post by: chris_on_linux on 29 September 2024, 17:29:05
Creating the links you told me actually solved the issue. Specifically, these are the commands I ran, in case this helps someone.
Code: [Select]
 sudo ln -s /etc/runit/sv/virtlogd /run/runit/service
sudo ln -s /etc/runit/sv/virtlockd /run/runit/service
sudo sv up virtlogd
sudo sv up virtlockd

I really appreciate your help!