Sie können
verwendensudo kvm-ok
von CPU-Checker. Auf Intel, das die komplizierteste Logik hat, prüft kvm-ok, ob Bit 0 von rdmsr 0x3a
ist (das Lock-Bit) gesetzt ist, muss Bit 2 (das die virt-Nutzung außerhalb des SMX-Modus erlaubt, was mit Trusted Boot zu tun hat) ebenfalls gesetzt sein. Wenn die Ausgabe von rdmsr 0x3a
alles andere als 1 ist oder 3 , können Sie kvm verwenden. kvm setzt bei Bedarf Bit 2 des msr, ich erwarte, dass virtualbox und der Rest die gleiche Logik haben.
Sie können rdmsr verwenden von msr-tools zum Lesen des Registers IA32_FEATURE_CONTROL (Adresse 0x3a ). Das Kernelmodul msr muss dazu geladen werden.
Auf den meisten Linux-Systemen:
sudo modprobe msr
sudo rdmsr 0x3a
Werte 3
und 5
bedeutet, dass es aktiviert ist.
cpu-checker installieren und "kvm-ok" ausführen
Wenn die CPU aktiviert ist, sollten Sie Folgendes sehen:
INFO: /dev/kvm exists
KVM acceleration can be used
andernfalls
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
and then hard poweroff/poweron your system
KVM acceleration can NOT be used