Come abilito la tecnologia di virtualizzazione hardware (VT-x) per l'utilizzo in Virtualbox?


61

Quindi sto cercando di eseguire Ubuntu in una virtualbox ma durante l'installazione di 12.10 da .iso sono stato accolto da un avviso che mi diceva che l'audio non avrebbe funzionato, quindi ho premuto il pulsante successivo e questo è saltato fuori:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

E poi non funziona.

Ho assegnato 4 GB dei miei 8 GB a Ubuntu, 100 GB di spazio allocati dinamicamente e 12 MB di memoria grafica. Sono in esecuzione un mobo Asus p8z77 V LX con un processore Intel i5 3550.

Scaricato il 12.04.2 sul mio PC e riprovato. Ricevi ancora lo stesso messaggio.


Risposte:


62

Prima di modificare le impostazioni del BIOS, potremmo voler vedere se la virtualizzazione hardware (VT-x per Intel, AMD-V per processori AMD) è supportata dalla nostra CPU.

Da un problema terminale

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Se la virtualizzazione è stata supportata, il flag vmx(per CPU Intel) o svm(per CPU AMD) sarà colorato.

inserisci qui la descrizione dell'immagine

Nel caso in cui la CPU supporti la virtualizzazione hardware, dobbiamo abilitarla nel BIOS del computer per poterla utilizzare.

Leggi anche Come determinare se le estensioni VT della CPU sono abilitate nel BIOS? per altri approcci.

Entra nel BIOS (spesso premendo Delo F12durante l'avvio) e vedi con il manuale come viene chiamato lì. Cerca Virtualization, Virtualization Technology (VT-x)o simile, qui mostrato per un BIOS Award:

Premio Flag di virtualizzazione BIOS

Per uno screenshot di esempio di un Asus EFI-BIOS, vedi questa risposta su SU .

Impostare questa voce su Enablednel caso in cui non sia ancora impostata.

Possiamo quindi scegliere di utilizzare la virtualizzazione hardware nel Sistema della macchina virtuale -> Impostazioni di accelerazione :

inserisci qui la descrizione dell'immagine

Con questo utilizziamo la virtualizzazione hardware per prestazioni ottimali e saremmo anche in grado di eseguire un sistema operativo guest a 64 bit su un host a 32 bit per il test.


4
Ho ancora questo problema. Il mio "vmx" è colorato quando eseguo il comando sopra e ho abilitato la "virtualizzazione" anche nel BIOS.
Ads20000,

2
Dopo aver modificato l'impostazione del BIOS su ON, non solo riavviare il computer, spegnerlo e riaccenderlo! Apparentemente il riavvio non fa la cosa: /
Boris Churzin il

2
Nel mio caso "vmx" era colorato. Ma quando ho controllato la 'virtualizzazione' del BIOS non era abilitata. Quindi sembra che il controllo del comando terminale suggerito da Takkat non sia una conferma che la 'virtualizzazione' sia abilitata.
Kaushik Acharya,

2
@KaushikAcharya: grazie per averlo sottolineato .. I comandi del terminale per i flag CPU sono stati suggeriti da una modifica di un altro utente. Ammetto di non averli testati a fondo - il mio male. Tuttavia sono utili per vedere se la CPU nel nostro sistema supporta affatto la virtualizzazione.
Takkat,

1
Nel caso in cui qualcuno abbia un computer HP, VT-x è nel BIOS / Sicurezza / Sicurezza del sistema.
user1350992

6

Ho avuto lo stesso errore esatto e l'ho risolto facendo cadere da 4095 GB a 3072 MB (3 GB). Questo perché era a 32 bit. Penso che gli oltre 3 GB lo stiano buttando via.


Ho avuto la stessa esperienza - nonostante gli articoli che stavo trovando dicendo che il BIOS ha bisogno di essere modificato, il problema apparentemente risiedeva nel fatto che ho cercato di aumentare la memoria per la macchina virtuale e apparentemente era più di quanto il sistema a 32 bit potesse gestire.
PromInc,
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.