/dev/kvm.
Quick checks
Start with the doctor command for the local setup checks:kvm_intel and kvm; an enabled AMD host usually shows kvm_amd and kvm.
Then confirm that your current user can read and write the KVM device:
Missing /dev/kvm
If /dev/kvm is missing, make sure CPU virtualization is enabled in firmware/UEFI and visible to Linux:
0 result usually means virtualization is disabled in firmware, unavailable on the machine, or hidden by an outer VM. After enabling virtualization in firmware, reboot and check the KVM module again.
You can also try loading the host-specific KVM module:
/dev/kvm can appear.
Permission denied
If/dev/kvm exists but sandbox startup fails with a permission error, your user probably cannot open the device. Check the device owner and group:
kvm group. Check whether the group exists, whether /dev/kvm uses it, and whether your shell is already in that group:
/dev/kvm belongs to kvm, add your user to the group:
newgrp kvm may work, but opening a new login session is the least surprising path.
Some distributions use access control lists instead of group membership. If setfacl is available, you can grant your user read/write access directly:
/dev/kvm, follow that local policy instead.
Containers and VMs
When running microsandbox inside another VM or container, the outer environment must expose hardware virtualization. Many hosted CI runners and cloud VMs do not expose nested virtualization by default. For Docker-based workflows, pass/dev/kvm into the container. See Sandbox in Docker for the container flags.