FS#35749 - [libvirt] libvirtd will not start without KVM or QEMU installed
Attached to Project:
Community Packages
Opened by Kevin Loukinen (Hexi) - Monday, 10 June 2013, 19:56 GMT
Last edited by Sergej Pupykin (sergej) - Friday, 09 August 2013, 15:59 GMT
Opened by Kevin Loukinen (Hexi) - Monday, 10 June 2013, 19:56 GMT
Last edited by Sergej Pupykin (sergej) - Friday, 09 August 2013, 15:59 GMT
|
Details
Description: libvirt 1.0.6-1 - libvirtd will not start
without KVM or QEMU installed
After installing LXC, bridge-utils, and libvirt from the official repos, libvirtd will not start. It seems to expect KVM and/or QEMU to be installed. When starting libvirtd (systemctl start libvirtd.service) it does not report an error on the console however libvirtd never starts. Here is the output from "journalctl -xu libvirtd.service": Jun 10 15:05:29 asgard systemd[1]: Starting Virtualization daemon... -- Subject: Unit libvirtd.service has begun with start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit libvirtd.service has begun starting up. Jun 10 15:05:29 asgard systemd[1]: Started Virtualization daemon. -- Subject: Unit libvirtd.service has finished start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit libvirtd.service has finished starting up. -- -- The start-up result is done. Jun 10 15:05:30 asgard libvirtd[12809]: libvirt version: 1.0.6 Jun 10 15:05:30 asgard libvirtd[12809]: Cannot check dnsmasq binary /sbin/dnsmasq: No such file or directory Jun 10 15:05:30 asgard libvirtd[12809]: Cannot check dnsmasq binary /sbin/dnsmasq: No such file or directory Jun 10 15:05:30 asgard libvirtd[12809]: [202B blob data] Jun 10 15:05:30 asgard libvirtd[12809]: Could not find 'ebtables' executable Jun 10 15:05:30 asgard libvirtd[12809]: internal error Failed to find path for dmidecode binary Jun 10 15:05:30 asgard libvirtd[12809]: invalid argument: Failed to parse group 'kvm' Jun 10 15:05:30 asgard libvirtd[12809]: Initialization of QEMU state driver failed Jun 10 15:05:30 asgard libvirtd[12809]: Driver state initialization failed Note that all of those errors are bold white with the exception of "Could not find 'ebtables' executable" which is bold red. I did try to install just ebtables to see if that would allow libvirtd to start even though it's not listed as a hard dependency, but no luck. Additional info: * package version(s) * config and/or log files etc. libvirt 1.0.6-1 I am trying to use libvirt for LXC only (no KVM or QEMU or other virtualization) and cannot get libvirtd to start. I checked to see if I simply needed to disable an option in /etc/libvirt/libvirtd.conf but there was nothing of the sort. I googled, check bugs here, asked in IRC (both #archlinux on freenode and #virt on OFTC). Folks in #virt did state that KVM/QEMU is not required to run libvirtd. Steps to reproduce: Install Arch Install LXC, bridge-utils, libvirt: pacman -S lxc bridge-utils libvirt Attempt to start libvirtd: systemctl start libvirtd.service Check to see if libvirtd is running: ps aux | grep -i virt Find out why it is not: journalctl -xu libvirtd.service |
This task depends upon
I think error is "Failed to parse group 'kvm'"
Some packages aren't link to libvirtd's one like dmidecode, ebtables and dnsmasq.
All of them are in optdepends.
I thought reason of failure is "failed to parse group kvm" and other errors are not critical and can be ignored.
group="kvm"
in /etc/libvirt/qemu.conf seems to do the trick.