GICT knowledge base
virsh error: could not find capabilities for arch=x86 64
Published
When starting vm’s the error could not find capabilities means one of two things in most cases.
First, the directory /var/cache/libvirt/qemu/capabilities/ may not be writable. One possible solution is removing it and restarting libvirt with
service libvirtd restart
or
systemctl restart libvirtd.service
Also check that the file system is not out of space.
The second thing could be that virtualization is not enabled in bios. Run the command
virt-host-validate
To check that all settings are enabled. The output will look like
QEMU: Checking for hardware virtualization : PASS
QEMU: Checking if device /dev/kvm exists : PASS
QEMU: Checking if device /dev/kvm is accessible : PASS
QEMU: Checking if device /dev/vhost-net exists : PASS
QEMU: Checking if device /dev/net/tun exists : PASS
QEMU: Checking for cgroup 'memory' controller support : PASS
QEMU: Checking for cgroup 'memory' controller mount-point : PASS
QEMU: Checking for cgroup 'cpu' controller support : PASS
QEMU: Checking for cgroup 'cpu' controller mount-point : PASS
QEMU: Checking for cgroup 'cpuacct' controller support : PASS
QEMU: Checking for cgroup 'cpuacct' controller mount-point : PASS
QEMU: Checking for cgroup 'cpuset' controller support : PASS
QEMU: Checking for cgroup 'cpuset' controller mount-point : PASS
QEMU: Checking for cgroup 'devices' controller support : PASS
QEMU: Checking for cgroup 'devices' controller mount-point : PASS
QEMU: Checking for cgroup 'blkio' controller support : PASS
QEMU: Checking for cgroup 'blkio' controller mount-point : PASS
QEMU: Checking for device assignment IOMMU support : PASS
QEMU: Checking if IOMMU is enabled by kernel : WARN (IOMMU appears to be disabled in kernel. Add intel_iommu=on to kernel cmdline arguments)
LXC: Checking for Linux >= 2.6.26 : PASS
LXC: Checking for namespace ipc : PASS
LXC: Checking for namespace mnt : PASS
LXC: Checking for namespace pid : PASS
LXC: Checking for namespace uts : PASS
LXC: Checking for namespace net : PASS
LXC: Checking for namespace user : PASS
LXC: Checking for cgroup 'memory' controller support : PASS
LXC: Checking for cgroup 'memory' controller mount-point : PASS
LXC: Checking for cgroup 'cpu' controller support : PASS
LXC: Checking for cgroup 'cpu' controller mount-point : PASS
LXC: Checking for cgroup 'cpuacct' controller support : PASS
LXC: Checking for cgroup 'cpuacct' controller mount-point : PASS
LXC: Checking for cgroup 'cpuset' controller support : PASS
LXC: Checking for cgroup 'cpuset' controller mount-point : PASS
LXC: Checking for cgroup 'devices' controller support : PASS
LXC: Checking for cgroup 'devices' controller mount-point : PASS
LXC: Checking for cgroup 'blkio' controller support : PASS
LXC: Checking for cgroup 'blkio' controller mount-point : PASS
LXC: Checking if device /sys/fs/fuse/connections exists : PASS
Related guides
Nested Virtualization for InterServer KVM Systems
We regularly review our infrastructure to ensure the highest levels of performance, stability, and security for your applications.
KVMHow to view a KVM full backup file – backup (.zst)
Understanding Your Backup File If you are restoring a full backup from my.interserver.net, you might notice the file format requires a specific setup to open.
KVMRolling back a snapshot – what is kept and what is lost
Rolling Back the Clock: How ZFS Snapshots Work on Your InterServer VPS So, you’ve just signed up for an InterServer VPS, or maybe you’re considering it.
KVMIs RDP Supported on a KVM VPS? Not preinstalled by default.
Is RDP Supported on a KVM VPS? If you are looking into signing up for an InterServer KVM VPS, you might be wondering how you’ll actually interact with your new server.
