Varios usuarios se encuentran con el error VT-X is Disabled in the Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) al intentar abrir una máquina virtual con VM Virtualbox. Se informa que el problema ocurre en todas las versiones recientes de Windows y en algunas distribuciones de Ubuntu. La naturaleza de la máquina virtual no parece ser importante, ya que se han reportado ocurrencias tanto con sesiones virtuales de Windows como de Ubuntu que fallan con el mismo mensaje de error.
VT-x está deshabilitado en el BIOS para todos los modos de CPU (VERR_VMX_MSR_ALL_VMX_DISABLED
Contenido
¿Qué causa que el VT-X esté deshabilitado en la Bios para todos los modos de CPU (Verr_Vmx_Msr_All_Vmx_Disabled)?
Investigamos este mensaje de error en particular mirando varios informes de usuarios y la solución que utilizaron para solucionar el problema. Este problema no es fácil de arreglar ya que ocurre tanto en Windows como en Linux. Sin embargo, logramos detectar algunos escenarios comunes que se sabe que desencadenan este mensaje de error en particular:
- La tecnología de virtualización (VT-X) está desactivada desde el BIOS – La mayoría de las veces, este problema en particular ocurre porque VT-X está desactivado desde el nivel del BIOS en la máquina. Un host de 64 bits necesita tener activada la Tecnología de Virtualización (VTx) en el BIOS. En algunas máquinas, también necesitará habilitar la Tecnología de Virtualización Dirigida I/O (VTd).
- Su CPU no soporta VT-X / AMD-V – Otro posible escenario es que su CPU simplemente no está equipado para soportar la virtualización. Esto puede ocurrir con configuraciones viejas que usan un CPU viejo.
- PAE y NX están deshabilitados en la CPU del host – Varios usuarios han informado que el problema se resolvió después de asegurarse de que la CPU virtualizada está configurada para ejecutarse con Physical Adress Extension (PAE) y NX .
- La RAM asignada es insuficiente o excede las capacidades del sistema – Cambiar el valor predeterminado de la memoria base ha ayudado a muchos usuarios que se encuentran con el mismo problema a resolverlo por completo.
- La solución de seguridad de terceros está interfiriendo con el VT-X Vt-D – Hay varios clientes AV de terceros que se sabe que causan interferencia con VirtualBox. Establecer una regla o desinstalar el cliente AV completamente resolverá el conflicto.
Si actualmente estás luchando por resolver este problema en particular, este artículo te proporcionará una lista de pasos de calidad para la resolución de problemas. A continuación tienes una colección de métodos que otros usuarios en una situación similar han seguido para resolver el problema.
Para obtener los mejores resultados, siga los métodos que se presentan a continuación en el orden en que se presentan hasta que encuentre una solución que resuelva el problema en su escenario particular.
Método 1: Verificar si su CPU soporta VT-X/ AMD-V
Antes de intentar cualquier otra cosa, asegurémonos de que el sistema en el que te encuentras con el problema está diseñado para acomodar VT-X (Intel) o AMD-V (AMD) .Si su CPU es lo suficientemente antiguo, es posible que simplemente no haya sido diseñado para soportar la virtualización.
Hay varios métodos que puede seguir para verificar si su CPU soporta la virtualización, pero vamos a tomar el camino más fácil. SecurAble es un programa gratuito que nos ayudará a determinar las características de su procesador y nos dirá si la virtualización es factible.
Aquí hay una guía rápida sobre la descarga y el uso de SecurAble para ver si tu CPU soporta la virtualización:
-
Visita este enlace ( aquí ), baja a la sección de descargas y haz clic en Descargar ahora.
Descargando SecurAble
- Una vez que se descargue la utilidad, simplemente abre el ejecutable y listo. Haz clic en Sí en el UAC (User Account Prompt) y espera hasta que tu CPU sea analizada.
-
Una vez que aparecen los resultados, comprueba si tienes un Sí directamente encima de Virtualización de hardware .
La virtualización de hardware está soportada en este ejemplo
Si confirma que la virtualización de hardware está soportada, puede seguir los siguientes métodos para saber que uno de ellos resolverá el error VT-X is Disabled en la Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) .
En el caso de que la prueba mostrara que su máquina no es compatible con la virtualización de hardware, no podrá resolver el problema con los métodos que se indican a continuación.
Método 2: Habilitar la tecnología de virtualización (VTX) del BIOS
Si se encuentra con el problema en un host de 64 bits, tenga en cuenta que es probable que tenga que habilitar la Tecnología de virtualización (VTx) desde la configuración de su BIOS. En algunas placas madre, también necesitará habilitar Tecnología de Virtualización de E/S Dirigida (VTd)
Algunas placas madre vienen con esta opción activada por defecto, pero la intervención manual del usuario o la interferencia de terceros podría desactivarla.
Nota: Windows Hyper V también puede ser responsable de la desactivación de VT-x en su ordenador.
Ten en cuenta que las opciones exactas del menú que implican la activación de VT-X o AMD-V serán diferentes según tu placa base. Pero en general, los pasos son más o menos los mismos. Aquí tienes una guía rápida para asegurarte de que el VT-X o AMD-V esté activado en la configuración de tu BIOS:
-
Encienda su máquina y presione la tecla Setup repetidamente hasta que entre en su BIOS. La tecla Setup normalmente se mostrará en pantalla inmediatamente después de encender el equipo. Si no la ves, intenta pulsar repetidamente las teclas F (F2, F4, F8, F10, F12) o la tecla Del (ordenadores Dell) hasta que lo hagas bien.
Presione [tecla] para entrar en la configuración Nota: Puede hacer una búsqueda en línea con su tecla BIOS ” *versión de la placa madre* ” para ahorrarse el tener que experimentar con diferentes combinaciones.
-
Una vez que se introduce la configuración de la BIOS, se va a Seguridad> Seguridad del sistema y se habilita Tecnología de virtualización (VTx) y/o Tecnología de virtualización E/S corregida (VTd).
Habilitación de la virtualización en un BIOS basado en HP
Nota: Ten en cuenta que los nombres o la ubicación serán diferentes dependiendo de tu placa madre. En algunas versiones de la BIOS, necesitarás habilitar la tecnología de virtualización de desde Características avanzadas de la BIOS . En las motherboards basadas en Intel, puede habilitar la virtualización desde Advanced> Intel(R) Virtualization Technology .
- Una vez que se haya activado la tecnología de virtualización en la máquina, guarde la configuración actual del BIOS y salga de la configuración del BIOS para permitir que la máquina se reinicie.
- En el siguiente arranque, ver si el problema se ha resuelto al intentar abrir la misma máquina virtual (la que anteriormente mostraba el mensaje de error)
Si sigues encontrando el mismo error VT-X está deshabilitado en la Bios para todos los modos de CPU (Verr_Vmx_Msr_All_Vmx_Disabled) , baja al siguiente método.
Método 3: Habilitar PAE/NX desde VirtualBox Manager
Varios usuarios que se esfuerzan por resolver el mismo mensaje de error han informado de que el problema se resolvió por completo después de hacer malabarismos con los ajustes del dispositivo virtual y activar PAE/NX desde el menú Settings .
Esta opción determina si PAE (Physical Adress Extension) y las capacidades NX de la CPU del host estarán expuestas a la máquina virtual.
Aunque no se garantiza que esto funcione, normalmente se informa de que resuelve el problema en computadoras de 64 bits que se ha confirmado que soportan la virtualización del hardware. Aquí hay una guía rápida para habilitar PAE/NX de Oracle VM VirtualBox:
-
Seleccione la máquina que muestra el mensaje de error en el panel de la izquierda y luego haga clic en el icono Settings .
Acceder al menú Settings de la máquina que falla
-
En la ventana de ajustes de la máquina virtual, vaya a la sección Sistema (usando el panel izquierdo) y acceda a la pestaña Procesador . Luego asegúrate de que la casilla de verificación Enable PAE /NX (asociada con Extended Features ) esté marcada.
ve a System> Processor y marca la casilla asociada con Enable PAE/NX
- Guarda los cambios y vuelve a poner en marcha la máquina virtual.
Si sigues viendo el error VT-X is Disabled in the Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) cuando intentas iniciar la máquina virtual, baja al siguiente método.
Método 4: Aumentar el tamaño de la RAM
Varios usuarios que se han encontrado con el mismo problema han informado de que el problema se resolvió después de que aumentaron el tamaño de la RAM asignada y volvieron a poner en marcha la máquina virtual.
Actualización: Algunos usuarios han informado de que en su caso, la solución consistió en reducir el tamaño de la memoria RAM asignada.
Si los métodos anteriores han demostrado ser ineficaces, siga los pasos que se indican a continuación para aumentar o disminuir el tamaño de la memoria RAM:
-
Selecciona la máquina virtual que te está dando problemas y haz clic en el icono Settings .
Acceder al menú Settings de la máquina que está fallando
-
En la ventana Settings , ve a System y accede a la pestaña Motherboard . Una vez que llegues allí, aumenta la memoria asignada ( Memoria base ) ajustando el deslizador, luego haz clic en Ok para guardar los cambios.
Ampliación de la memoria base
-
Ejecute la máquina virtual y vea si el problema se ha resuelto. Si sigues viendo el mismo error, vuelve a la pestaña de la placa base usando el paso 2 y baja la memoria base a un nivel inferior al que tenía inicialmente.
Reduciendo la memoria base
- Vuelva a poner en marcha la máquina y vea si el problema se ha resuelto.
Método 5: Evitar que los antivirus de terceros interfieran en la virtualización del hardware
Un culpable improbable pero que ha sido identificado como el causante del problema una y otra vez es la solución de un antivirus de tercera parte. Varios usuarios que han encontrado el mismo problema han informado que en su caso, Avast (u otro cliente AV de terceros) estaba activando el mensaje de error.
Resulta que varias soluciones de seguridad de terceros están ejecutando algo en segundo plano para crear una función de “caja de arena”. Esto termina bloqueando las características de virtualización para que no sean usadas por VirtualBox o un cliente similar.
Si está usando un cliente de seguridad de terceros, desactivar la protección en tiempo real del mismo no le ayudará a resolver el problema. Las mismas reglas de seguridad se mantendrán firmes tanto si tu AV está funcionando activamente como si no.
Si utiliza Avast, puede evitar que el cliente de seguridad interfiera con VirtualBox yendo a Settings> Troubleshooting y desmarcando la casilla asociada a Enable hardware-assisted virtualization . Reinicie el sistema una vez que haya realizado este cambio.
Desactivando la virtualización de hardware de Avast
Si está usando un cliente diferente, busque en línea la configuración equivalente. Pero ten en cuenta que algunos clientes AV de terceros no te permitirán desactivar la función de sandboxing.
Si ese es el caso, la única solución es desinstalar completamente el AV de terceros de su sistema. Puedes hacerlo fácilmente siguiendo esta guía ( aquí ).