Puedes usar
sudo kvm-ok
de cpu-verificador. En Intel, que tiene la lógica más complicada, kvm-ok comprueba que si el bit 0 de rdmsr 0x3a
(el bit de bloqueo) está configurado, también debe configurarse el bit 2 (que permite el uso de virt fuera del modo SMX, algo relacionado con el arranque confiable). Si la salida de rdmsr 0x3a
es cualquier cosa menos 1 o 3 , podrá utilizar kvm. kvm configurará el bit 2 de msr si es necesario, espero que virtualbox y el resto tengan la misma lógica.
Puede usar rdmsr de msr-herramientas para leer el registro IA32_FEATURE_CONTROL (dirección 0x3a ). El módulo del núcleo msr tiene que estar cargado para esto.
En la mayoría de los sistemas Linux:
sudo modprobe msr
sudo rdmsr 0x3a
Valores 3
y 5
significa que está activado.
Instale cpu-checker y ejecute "kvm-ok"
Si la CPU está habilitada, debería ver algo como:
INFO: /dev/kvm exists
KVM acceleration can be used
de lo contrario
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