Errore VT-x durante l'impostazione di VirtualBox su Ubuntu


23

Ho provato a installare VirtualBox su Ubuntu, ma ottengo questo errore anche se la tecnologia di virtualizzazione Intel (VT-x) è impostata Yesnel BIOS:

Impossibile aprire una sessione per la macchina virtuale Ubuntu.

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

Codice risultato: E_FAIL (0x80004005) Componente: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

EDIT: secondo SecurAble il mio sistema è in grado di gestire la virtualizzazione:

Schermata protetta


Tale impostazione è disabilitata nel BIOS. Dovrai abilitarlo.
MC10

1
possibile duplicato di Come abilitare VT-X?
MC10

1
@ MC10 --- L'impostazione della tecnologia di virtualizzazione è abilitata nel mio BIOS. L'ho già verificato.
user2676140

2
Quindi l'hai abilitato nelle stesse impostazioni di VirtualBox? Non riesco a pensare a dove altro vada storto. Forse vedi le informazioni qui .
MC10

1
@ MC10 che era il caso --- Stai tentando di allocare> 3GB di RAM alla VM. Simile al punto precedente, ciò richiede: (a) un sistema host a 64 bit; e (b) pass-through hardware vero, cioè VT-x.
user2676140

Risposte:


40

Ciò che ha risolto il mio problema è stato l'utilizzo di meno di 3 GB di RAM nella sessione della scatola virtuale. Inizialmente stavo tentando di utilizzare circa 6 GB.

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.


3
È così strano, ha funzionato per me e non avevo cambiato nulla (avevo RAM impostato su 4 GB). Grazie per aver pubblicato questo
Navata il

1
Hanno lo stesso identico problema. Uso la mia VM su 8 GB da mesi e oggi senza motivo si lamenta di VT-x anche se è abilitato. Deve essere un bug in VirtualBox. Passare a 3 GB lo porta oltre, ma ora non riesco a eseguire il mio SO Guest a 64 bit poiché pensa che sia su un'architettura a 32 bit ed è incompatibile. :(
Jahed,

3

Nel mio caso la memoria (RAM) non era un problema, solo VT-x non era abilitato nel BIOS. O in alcuni casi, la CPU potrebbe non supportare affatto VT.

Per verificare se la tua CPU lo supporta o meno. provare:

sudo apt-get install cpu-checker
sudo kvm-ok 

Il secondo comando verrà emesso se VT è abilitato o meno o se è disponibile.

In tal caso, vai al BIOS e abilitalo. Dovrebbe essere chiamato Intel Virtualization Technology, Intel VT-x, Virtualization Extensions, Vanderpool,o qualcosa di simile.


1

Il mio errore era VT-x disabilitato nel BIOS per tutte le modalità CPU (VERR_VMX_MSR_ALL_VMX_DISABLED). Codice risultato: E_FAIL (0x80004005) Componente: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

La soluzione è che dovresti attivare la virtualizzazione nel BIOS del sistema operativo host (nel mio caso è Windows)


Potete fornire una risposta alla domanda OP?
yass

0

Ho affrontato questo problema per alcune ore, cercando di risolverlo probabilmente con tutte le risposte che ho potuto trovare su Internet.

Quello che ha funzionato per me è stata la rimozione del ruolo Hyper-V dal mio Windows ...

MJ


Qual è stato l'errore VTX che stavi riscontrando?
user2676140

Stessa cosa per me. Stavo ottenendo "VT-x non è disponibile". Elaborato qui
eis,
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.