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.