virsh capabilities does not include qemu
Michal Privoznik
mprivozn at redhat.com
Mon Mar 22 12:57:24 UTC 2021
On 3/22/21 5:17 AM, shafnamol N wrote:
> Hi,
> I am new to Libvirt and Qemu.I have installed Libvirt 7.1.0 and
> qemu-kvm 4.2.0.
> I configured and built libvirt based on instructions from
> https://libvirt.org/compiling.html <https://libvirt.org/compiling.html>.
> But when i tried to create a VM using virsh it shows the following error:
> # virsh create /home/abc.xml
> error: Failed to create domain from /home/abc.xml
> error: invalid argument: could not find capabilities for arch=x86_64
> domaintype=kvm
>
> When i check the hypervisor capabilities ,it doest show qemu in guest
> domain type.
> # virsh capabilities
> ....................................
> .....................................
> </host>
>
> <guest>
> <os_type>exe</os_type>
> <arch name='x86_64'>
> <wordsize>64</wordsize>
> <emulator>/usr/local/libexec/libvirt_lxc</emulator>
> <domain type='lxc'/>
> </arch>
> </guest>
>
> <guest>
> <os_type>exe</os_type>
> <arch name='i686'>
> <wordsize>32</wordsize>
> <emulator>/usr/local/libexec/libvirt_lxc</emulator>
This smells suspicious. Perhaps you did not pass proper prefix (meson
-Dsystem=true)?
Anyway, libvirt tries to find qemu-system-$arch in $PATH and falls back
to /usr/libexec/qemu-kvm if no binary was found. So I suspect that maybe
the directory you installed QEMU into is not in $PATH?
Michal
More information about the libvirt-users
mailing list