VT-x è disabilitato nel BIOS per entrambe le modalità CPU (VERR_VMX_MSR_ALL_VMX_DISABLED)


237

Xamarin Android Player scaricato e con >> prossimo >> progresso installato Virtual Box.

Quando ho provato ad avviare un emulatore ho avuto

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

e il dettaglio dell'errore in Oracle Vm Virtualbox è

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

Come posso risolvere questo problema?

Ho trovato la soluzione del mio problema, ho messo alcune immagini per aiutare gli altri, grazie vai qui


2
Questa è più una domanda di superuser.com, ma prova questo: sysprobs.com/disable-enable-virtualization-technology-bios
— SushiHangover,

1
Se hai risolto il tuo problema, dovresti aggiungere una risposta qui invece di collegarti a un sito Web esterno.
— Peter O.

3
Ho trovato la soluzione del mio problema, ho messo alcune immagini per aiutare gli altri, grazie vai qui -> forums.xamarin.com/discussion/54479/…
— Sam

Risposte:


207

È un problema relativo alla RAM. La documentazione si spiega da sé:

Si sta tentando di allocare> 3 GB di RAM alla VM. Ciò richiede: (a) un sistema host a 64 bit; e (b) pass-through hardware vero, cioè VT-x.

Soluzione veloce

Allocare meno di 3 GB per la macchina virtuale.

Soluzione completa

  1. Assicurati che il tuo sistema sia a 64 bit.
  2. Abilita la virtualizzazione nel tuo computer host. Puoi trovare come farlo qui o ci sono molte altre risorse disponibili su Google .

12
La soluzione rapida non ha funzionato sul mio sistema. Ho dovuto abilitare la virtualizzazione nel bios. (Ubuntu 16.04)
— Edo,

3
Esso può essere un problema di RAM. Ma questa è solo una possibilità.
— Auspex,

144

L'attivazione / disattivazione di PAE / NX non ha funzionato per me. Avevo solo bisogno di attivare la virtualizzazione sul mio computer. Stavo lavorando su un HP Compaq 8200 e ho seguito i passaggi seguenti per attivare la virtualizzazione. Se stai lavorando su un altro computer, probabilmente devi solo cercare come attivare la virtualizzazione sul tuo PC. I passaggi seguenti per HP Compaq 8200 (o simili) sono copiati letteralmente dal commento pubblicato dall'utente qqdmax5 nella bacheca di discussione HP qui .


Per eseguire macchine Oracle VM Virtual Box / VMware su host a 64 bit è necessario abilitare la tecnologia di virtualizzazione (VTx) e la virtualizzazione della tecnologia I / O diretto (VTd).

Di solito queste impostazioni sono disabilitate a livello di BIOS.

Per abilitare VTx e VTd è necessario modificare le impostazioni corrispondenti nel BIOS.

Ecco un esempio su come farlo per HP Compaq 8200 o PC simili:

  1. Avvia la macchina.
  2. Premere F10 per accedere al BIOS.
  3. Sicurezza-> Sicurezza del sistema
  4. Abilita tecnologia di virtualizzazione (VTx) e tecnologia di virtualizzazione I / O diretto (VTd).
  5. Salvare e riavviare la macchina.

C'è anche qualche discussione su questo su askubuntu .


6
+1 Grazie per questa risposta. Per il mio PC Lenovo ho dovuto fare amiduos.com/support/knowledge-base/article/…
— Mayoares

Dopo un aggiornamento di Windows le mie impostazioni del BIOS erano cambiate. Per farlo funzionare di nuovo ho dovuto disabilitare Vt-d e abilitare la virtualizzazione hardware nel BIOS.
— Onshop il

1
Questa è la risposta giusta per tutti gli utenti le cui impostazioni di BIOS (VTx) sono state disabilitate. Grazie per la pubblicazione.
— Alex Raj Kaliamoorthy,

Nel mio BIOS ho dovuto abilitare "Intel Virtualization Technology".
— Kris,

Questo è stato anche il problema per me, con un vecchio laptop HP EliteBook e un sistema operativo Linux. F10> BIOS> Configurazione sistema. > VirtualizationTechnology
— RoboBear,

59

Nella casella virtuale "Impostazioni"> Impostazioni di sistema> Processore> Abilita l'opzione PAE / NX. Ha risolto il mio problema.


5
Ho dovuto deselezionare Abilita PAE / NX. Questo ha fatto sparire l'errore e la macchina virtuale è iniziata!
— Wallyk,

2
In che modo differisce da stackoverflow.com/a/34741964/1221410 ? Quale è stato elencato circa 3 anni prima di questa risposta?
— Dave,

1
Non ha funzionato anche per me. Tuttavia in Impostazioni> Sistema> Accelerazione, ho deselezionato "Abilita VT-x / AMD-V" e poi funziona! (Ho disabilitato l'opzione PAE / NX).
— Florian Richoux,

Soluzione temporanea. Se stai lavorando con Vagrant o altra tecnologia, allora non funzionerà. (Almeno non ha funzionato per me. :()
— Manan Shah,

17

Ho avuto questo problema quando ho provato a eseguire un sistema operativo a 32 bit con più di 3584 MB di RAM allocati per questo. L'impostazione della RAM del SO guest su 3584 MB e meno ha aiutato.

Ma ho comunque finito con l'abilitare la bandiera nel BIOS.


15

Seguire i passaggi seguenti in Oracle VM VirtualBox Manager:

  1. Seleziona il dispositivo virtuale e scegli Impostazioni
  2. Passare a Sistema e fare clic sulla scheda Processore
  3. Spuntare la casella di controllo, Abilita PAE / NX
  4. Fai clic su OK e hai finito

Per verificare, avviare il dispositivo virtuale da Oracle VM VirtualBox. Se tutto è andato bene, il dispositivo si avvia.

Chiudi questo dispositivo e aprilo da Genymotion.



7

Per gli ultimi Windows 10 (scheda madre / processore HP e Intel),

Seguire i passaggi seguenti, iniziando con:

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

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

Abilitare

F10 per salvare ed uscire


Grazie. Questo porta tutti gli utenti di Windows nella giusta direzione. Ho una scheda madre ASUS e ho dovuto chiudere dal menu di avvio avanzato e quindi fisicamente iniziare a vedere un'opzione BIOS (F2 / Del per ASUS) ... una volta nel BIOS era sotto Advanced => Advanded Configuration => CPU e chiamato Tecnologia Intel Virtualization.
— Andrew T,

6

Il mio BIOS VT-X era acceso, ma ho dovuto disattivare PAE / NX per far funzionare la VM.


6

Per Ubuntu su HP (processori Intel),

Premere F10 all'avvio del sistema, entrerà in modalità impostazione del sistema.

Troverai schede in alto come Principale, Sicurezza, Avanzata.

Vai in Avanzate >> e fai clic su Impostazioni di sistema .

Selezionare le caselle di controllo su Abilita tecnologia di virtualizzazione (VTx) e Virtualization Technology Directed I / O (VTd).

Torna alla pagina principale, fai clic su Salva modifiche ed esci.


5

Se utilizzi una macchina a 32 bit, non consentire più di 3584 MB di RAM e funzionerà.


3

Ho dovuto spegnere PAE / NX e poi riaccenderlo ... voilà !!


1
Sono d'accordo, lo stesso ha funzionato per me. Windows 10 x64, Virtual Box 5.0.14. Ho dovuto disabilitare PAE / NX nelle opzioni VB e mi ha aiutato.
— Dawid Sibiński,

2

Controlla semplicemente quante CPU stai allocando. Con una CPU non è necessario giocare con il BIOS.


Aveva una cosa simile e le altre soluzioni precedenti non funzionavano. La mia VM importata aveva 4 CPU impostate, ridotte a solo una ( vboxmanage VMNAME --cpus 1) e avviata come un incantesimo. Grazie Denis.
— Guy Park,

1

Assicurati che la virtualizzazione sia abilitata nel tuo BIOS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.