Chances are your host system KVM functionality is turned off by default. These directions are for ubuntu linux.
lsmod | grep kvm
sudo modprobe kvm
sudo modprobe kvm_intel # For Intel CPUs
OR
sudo modprobe kvm_amd # For AMD CPUs
ls -la /dev/kvm
sudo usermod -aG kvm $USER
Then log out and back in, or:
newgrp kvm
sudo chmod 666 /dev/kvm
Check for error messages
dmesg | grep -i kvm
Common issues:
- "kvm: disabled by bios" → Enable VT-x/AMD-V in BIOS
- "kvm: already loaded" → Module loaded but /dev/kvm missing
Check if you're in a VM
systemd-detect-virt
If it says vmware, virtualbox, kvm, etc. - you need nested virt enabled
VMware: VM Settings → CPU → "Virtualize Intel VT-x/EPT"
Proxmox/KVM: CPU type must be "host" and nested=1
Add to modules
echo "kvm" | sudo tee -a /etc/modules
echo "kvm_intel" | sudo tee -a /etc/modules # or kvm_amd
Or create a conf file
echo -e "kvm\nkvm_intel" | sudo tee /etc/modules-load.d/kvm.conf