VT-x está deshabilitado en el BIOS para ambos modos de CPU (VERR_VMX_MSR_ALL_VMX_DISABLED)

237

Descargado Xamarin Android Player y con >> siguiente >> progreso instalado Virtual Box.

Cuando intenté iniciar un emulador, obtuve

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

y el detalle del error en Oracle Vm Virtualbox es

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

¿Cómo puedo arreglar esto?

He encontrado la solución de mi problema, pongo algunas imágenes para ayudar a otros, gracias por ir aquí

Sam
fuente
2
Esta es más una pregunta de superuser.com
SushiHangover
1
Si ha resuelto su problema, debe agregar una respuesta aquí en lugar de vincular a un sitio web externo.
Peter O.
3
He encontrado la solución de mi problema, puse algunas imágenes para ayudar a otros, gracias, vaya aquí -> forums.xamarin.com/discussion/54479/…
Sam

Respuestas:

207

Es un problema relacionado con RAM. La documentación se explica por sí misma:

Está intentando asignar> 3 GB de RAM a la máquina virtual. Esto requiere: (a) un sistema host de 64 bits; y (b) transferencia de hardware real, es decir, VT-x.

Solución rápida

Asigne menos de 3 GB a la máquina virtual.

Solución completa

  1. Asegúrese de que su sistema sea de 64 bits.
  2. Habilite la virtualización en su máquina host. Puede encontrar cómo hacerlo aquí o hay muchos otros recursos disponibles en Google .
dnaranjo
fuente
12
La solución rápida no funcionó en mi sistema. Tenía que habilitar la virtualización en BIOS. (Ubuntu 16.04)
Edo
3
Se puede ser un problema de memoria RAM. Pero esa es solo una posibilidad.
Auspex
144

Activar / desactivar PAE / NX no funcionó para mí. Solo necesitaba activar la virtualización en mi computadora. Estaba trabajando en una HP Compaq 8200 y seguí los pasos a continuación para activar la virtualización. Si está trabajando en una computadora diferente, probablemente solo necesite buscar cómo activar la virtualización en su PC. Los pasos a continuación para HP Compaq 8200 (o similar) se copian textualmente del comentario publicado por el usuario qqdmax5 en el panel de discusión de HP aquí .


Para ejecutar máquinas Oracle VM Virtual Box / VMware en un host de 64 bits, es necesario habilitar la tecnología de virtualización (VTx) y la E / S dirigida de tecnología de virtualización (VTd).

Por lo general, esta configuración está deshabilitada en el nivel de BIOS.

Para habilitar VTx y VTd, debe cambiar la configuración correspondiente en el BIOS.

Aquí hay un ejemplo de cómo hacerlo para HP Compaq 8200 o PC similar:

  1. Arranca la máquina.
  2. Presione F10 para ingresar al BIOS.
  3. Seguridad-> Seguridad del sistema
  4. Habilite la tecnología de virtualización (VTx) y la E / S dirigida de tecnología de virtualización (VTd).
  5. Guarde y reinicie la máquina.

También hay una discusión sobre esto en askubuntu .

sedeh
fuente
66
+1 Gracias por esta respuesta. Para mi PC Lenovo tuve que hacer amiduos.com/support/knowledge-base/article/…
Mayoares
Después de una actualización de Windows, la configuración de mi BIOS había cambiado. Para que volviera a funcionar tuve que deshabilitar Vt-d y habilitar la virtualización de hardware en el BIOS.
Onshop
1
Esta es la respuesta correcta para todos los usuarios cuya configuración de BIOS (VTx) ha sido deshabilitada. Gracias por publicar.
Alex Raj Kaliamoorthy
En mi BIOS tuve que habilitar la "Tecnología de virtualización Intel".
Kris
Este también fue el problema para mí, ejecutar una computadora portátil HP EliteBook más antigua y el sistema operativo Linux. F10> BIOS> Configuración del sistema. > VirtualizationTechnology
RoboBear
59

En Virtual Box "Configuración"> Configuración del sistema> Procesador> Habilite la opción PAE / NX. Resolvió mi problema.

Sandeep
fuente
55
Tuve que desmarcar Habilitar PAE / NX. ¡Esto hizo que el error desapareciera y la máquina virtual comenzó!
wallyk
2
¿Cómo difiere esto de stackoverflow.com/a/34741964/1221410 ? ¿Cuál se enumeró alrededor de 3 años antes de esta respuesta?
Dave
1
No funcionó para mí también. Sin embargo, en Configuración> Sistema> Aceleración, desmarqué "Habilitar VT-x / AMD-V" y luego funciona. (Deshabilité la opción PAE / NX).
Florian Richoux
Solución temporal. Si está trabajando con Vagrant u otra tecnología, entonces no funcionará. (Al menos no funcionó para mí. :()
Manan Shah
17

Tuve este problema cuando intenté ejecutar un sistema operativo de 32 bits con más de 3584 MB de RAM asignados. Configurar el sistema operativo invitado RAM a 3584 MB y menos ayudó.

Pero terminé simplemente habilitando la bandera en BIOS, sin embargo.

Klesun
fuente
15

Siga los pasos a continuación en Oracle VM VirtualBox Manager:

  1. Seleccione el dispositivo virtual y elija Configuración
  2. Navegue hasta Sistema y haga clic en la pestaña Procesador
  3. Marque la casilla de verificación, Habilitar PAE / NX
  4. Haga clic en Aceptar y ya está

Para verificar, inicie el dispositivo virtual desde Oracle VM VirtualBox. Si todo ha ido bien, el dispositivo se inicia.

Cierre este dispositivo y ábralo desde Genymotion.

Tinashe Chinyanga
fuente
8

habilitar PAE / NX en la configuración de red de virtualbox

Weverton Souza
fuente
7

Para la última versión de Windows 10 (placa base / procesador HP e Intel),

Siga los pasos a continuación, comenzando con:

Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

Habilitar

F10 para guardar y salir

src3369
fuente
Gracias. Esto hace que todos los usuarios de Windows vayan en la dirección correcta. Tengo una placa base ASUS y tuve que cerrar desde el menú de inicio avanzado y luego comenzar a ver físicamente una opción de BIOS (F2 / Del para ASUS) ... una vez en BIOS estaba en Avanzado => Configuración avanzada => CPU y llamé Tecnología de virtualización de Intel.
Andrew T
6

Mi BIOS VT-X estaba encendido, pero tuve que apagar PAE / NX para que la VM funcionara.

GeorgeC
fuente
6

Para Ubuntu en HP (procesadores Intel),

Presione F10 al iniciar el sistema, entrará en el modo de configuración del sistema.

Encontrará pestañas en la parte superior como Principal, Seguridad, Avanzado.

Vaya a Avanzado >> y haga clic en Configuración del sistema .

Marque las casillas de verificación en Habilitar tecnología de virtualización (VTx) y E / S dirigida de tecnología de virtualización (VTd).

De vuelta a Principal, haga clic en guardar cambios y salga.

nj2237
fuente
5

Si está en una máquina de 32 bits, no permita más de 3584 MB de RAM y se ejecutará.

MFM
fuente
3

Tuve que apagar PAE / NX y luego volver a encenderlo ... ¡listo!

Raj
fuente
1
Estoy de acuerdo, lo mismo funcionó para mí. Windows 10 x64, Virtual Box 5.0.14. Tuve que deshabilitar PAE / NX en las opciones de VB y me ayudó.
Dawid Sibiński
2

Simplemente verifique cuántas CPU está asignando. Con una CPU no necesitas jugar con tu BIOS.

Denis Pitzalis
fuente
Tenía una cosa similar, y las otras soluciones anteriores no funcionaron. Mi VM importada tenía un conjunto de 4 CPU, lo redujo a solo uno ( vboxmanage VMNAME --cpus 1) y arrancó como un encanto. Gracias Denis
Guy Park el
1

Asegúrese de que la virtualización esté habilitada en su BIOS.

Kyle Coots
fuente