Puoi usare
sudo kvm-ok
da cpu-checker. Su Intel, che ha la logica più complicata, kvm-ok verifica che se il bit 0 di rdmsr 0x3a
(il bit di blocco) è impostato, deve essere impostato anche il bit 2 (che consente l'uso di virt al di fuori della modalità SMX, qualcosa che ha a che fare con il trusted boot). Se l'output di rdmsr 0x3a
è tutt'altro che 1 o 3 , sarai in grado di utilizzare kvm. kvm imposterà il bit 2 di msr se necessario, mi aspetto che virtualbox e il resto abbiano la stessa logica.
Puoi usare rdmsr da msr-tools per leggere il registro IA32_FEATURE_CONTROL (indirizzo 0x3a ). Il modulo del kernel msr deve essere caricato per questo.
Sulla maggior parte dei sistemi Linux:
sudo modprobe msr
sudo rdmsr 0x3a
Valori 3
e 5
significa che è attivato.
Installa cpu-checker ed esegui "kvm-ok"
Se la CPU è abilitata, dovresti vedere qualcosa come:
INFO: /dev/kvm exists
KVM acceleration can be used
altrimenti
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