Tengo una computadora portátil con Intel Core i5 M 450 a 2.40 GHz que aparentemente tiene VT-x pero no VT-d. Tengo Ubuntu 12.04 de 32 bits, pero me gustaría tener un Linux basado en terminales de 64 bits virtuales ejecutándose en él. ¿Cómo puedo saber si el BIOS tiene activada esta función VT-x sin tener que reiniciar?compruebe si VT-x está activado sin tener que reiniciar en Linux?
Respuesta
Puede utilizar rdmsr de MSR-herramientas leer registrarse IA32_FEATURE_CONTROL (dirección 0x3a). El módulo kernel msr tiene que cargarse para esto.
En la mayoría de los sistemas Linux:
sudo modprobe msr
sudo rdmsr 0x3a
Valores 3
y 5
quiere decir que sea activado.
En Linux se puede comprobar cpuinfo:
cat /proc/cpuinfo| egrep "vmx|svm"
Esto solo se mostrará si VT-x es compatible con la CPU, no si está activado en el BIOS. – scai
¿Estás seguro? Cuando estoy dentro de mi vm me da una línea vacía pero mi CPU es compatible con amd-v? En cpu-z, ¿puedo ver amd-v incluso cuando deshabilité la máquina virtual segura en la BIOS? – Bytemain
@Betterdev No estoy seguro de que la CPU virtual sea relevante. De todos modos, al decir que una herramienta de información de CPU informa sobre la presencia de AMD-V, a pesar de que no se puede usar porque deshabilitó SVM en el firmware, está probando el punto de Scai ... –
Puede utilizar
sudo kvm-ok
de cpu-checker. En Intel, que tiene la lógica más complicada, kvm-ok checks que si se establece el bit 0 de rdmsr 0x3a
(el bit de bloqueo), el bit 2 (que permite el uso virt fuera del modo SMX, algo relacionado con el inicio confiable) también debe ser conjunto. Si la salida de rdmsr 0x3a
es cualquier cosa menos o , podrá usar kvm. kvm establecerá el bit 2 del msr si es necesario, espero que el virtualbox y el resto tengan la misma lógica.
Instalar CPU ortográfico y ejecutar "KVM-ok"
Si se habilita la CPU, debería ver algo como:
INFO: /dev/kvm exists
KVM acceleration can be used
othewise
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
- 1. Compruebe si un directorio está vacío usando C en Linux
- 2. Linux: compruebe si la cola de mensajes está vacía
- 3. (Rails) Recargar archivos "lib" sin tener que reiniciar el servidor ...?
- 4. Comprobar programáticamente si Windows 7 está activado
- 5. ¿Cómo verificar si sql_safe_updates está activado?
- 6. Compruebe si OpenCV está compilado con TBB
- 7. Compruebe si "exec" está deshabilitado
- 8. compruebe si NSNumber está vacío
- 9. Compruebe si el iPad está en modo silencioso
- 10. Compruebe si una matriz está vacía
- 11. Compruebe si un puerto está abierto
- 12. AS3: compruebe si un diccionario está vacío
- 13. WP7 compruebe si Internet está disponible
- 14. Compruebe si la cadena está vacía
- 15. Compruebe si el archivo ya está abierto
- 16. Compruebe si $ _POST-value está vacío
- 17. OSX: compruebe si la pantalla está bloqueada
- 18. Compruebe si la consola está presente
- 19. compruebe si la 1ª opción está seleccionada
- 20. Compruebe si un archivo está abierto
- 21. Tener que reiniciar tomcat cada vez que realice un cambio
- 22. ¿está bien olvidarse de personas sin javascript activado?
- 23. Compruebe si la aplicación está disponible en Android Market
- 24. PHP - Cómo detectar si el búfer de salida está activado
- 25. Compruebe si un usuario está desconectado en el dispositivo
- 26. Compruebe si el tiempo frontal está habilitado en el dispositivo
- 27. IOS - comprobar si Bluetooth está activado y sin sistema de alerta emergente al usuario
- 28. Compruebe si el usuario está actualmente en línea (en vivo)
- 29. Compruebe si un script php todavía se está ejecutando
- 30. Smarty: compruebe si la variable está en la matriz
'sudo rdmsr 0x3a' me da '5' – 719016
Por lo que entiendo 3 y 5 significan que VT-x está activado. – scai
Aquí hay un poco más sobre esos bits de MSR: http://www.thomas-krenn.com/en/wiki/Activating_the_Intel_VT_Virtualization_Feature http://security.stackexchange.com/questions/15555/can-a-hypervisor-rootkit-enable -hardware-assisted-virtualization-when-it-has-bee – Tobu