Dear All,
I have started to work with libvirt a few weeks ago, but I have some problem with starting a virtual machine. Currently, I am using an
embedded arm64 device with a Linux built with Yocto. I managed to install
lbvirt 8.1.0 in the image and I have a qemu user and qemu and kvm groups
in the system. I am using KVM hypervisor and I did the configuration in the
qemu.conf and libvirtd.conf files, enabled all the sockets and services in the system. The xml based definition of the virtual machine is simple, but when I try to start it I get the error message:
Failed to start domain ’XYZ’ and Unable to set ACLs on /dev/kvm: Invalid argument. I cannot set ACLs on the /dev/kvm (owner is
root, group is kvm but I have also tried to set it root:root) with the
setfacl command, but I gave rwx access to user, group and others as well so everybody can use the device. I also uncommented the relevant lines in the
qemu.conf file (cgroup_controllers = … and cgroup_device_acl = …) and I also found that
devices controller is already mounted at /sys/fs/cgroup/devices. Can anybody help me with this issue? Did Anybody have similar problem? I can start a virtual machine with
qemu-system-aarch64, but I would like to use the libvirt library to manage the machines.
Thank you in advance for an early reply.
Best regards,
Márton Sánta