Correzione: VT-X è disabilitato nel BIOS per tutte le modalità CPU (Verr_Vmx_Msr_All_Vmx_Disabled)

Diversi utenti riscontrano che VT-X è disabilitato nell'errore Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) quando provano ad aprire una macchina virtuale con VM Virtualbox. Il problema si verifica in tutte le versioni recenti di Windows e in alcune distribuzioni di Ubuntu. La natura della macchina virtuale non sembra essere importante in quanto vi sono segnalazioni di eventi con sessioni virtuali sia Windows che Ubuntu che non riescono con lo stesso messaggio di errore.

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

Cosa causa VT-X è disabilitato nel BIOS per tutte le modalità CPU (Verr_Vmx_Msr_All_Vmx_Disabled)?

Abbiamo esaminato questo particolare messaggio di errore esaminando i vari rapporti degli utenti e la soluzione utilizzata per risolvere il problema. Questo problema non è facile da risolvere poiché si verifica su Windows e Linux. Tuttavia, siamo riusciti a individuare alcuni scenari comuni che sono noti per attivare questo particolare messaggio di errore:

  • La tecnologia di virtualizzazione (VT-X) è disabilitata dal BIOS - Il più delle volte, questo particolare problema si verifica perché VT-X è disabilitato dal livello del BIOS sulla macchina. Un host a 64 bit deve avere la tecnologia di virtualizzazione (VTx) abilitata nel BIOS. Su alcune macchine, è inoltre necessario abilitare l'I / O diretto (VTd) della tecnologia di virtualizzazione.
  • La tua CPU non supporta VT-X / AMD-V - Un altro possibile scenario è che la tua CPU semplicemente non è equipaggiata per supportare la virtualizzazione. Ciò può verificarsi con vecchie configurazioni che utilizzano una vecchia CPU.
  • PAE e NX sono disabilitati sulla CPU host : diversi utenti hanno segnalato che il problema è stato risolto dopo essersi assicurati che la CPU virtualizzata fosse configurata per funzionare con Physical Adress Extension (PAE) e NX .
  • La RAM allocata è insufficiente o supera le capacità del sistema - La modifica del valore predefinito della memoria di base ha aiutato molti utenti a riscontrare lo stesso problema a risolverlo completamente.
  • La soluzione di sicurezza di terze parti sta interferendo con VT-X Vt-D - Esistono diversi client AV di terze parti noti per causare interferenze con VirtualBox. Stabilire una regola o disinstallare completamente il client Av risolverà il conflitto.

Se stai attualmente lottando per risolvere questo particolare problema, questo articolo ti fornirà un elenco di passaggi per la risoluzione dei problemi di qualità. Di seguito è disponibile una raccolta di metodi seguiti da altri utenti in una situazione simile per risolvere il problema.

Per i migliori risultati, segui i metodi seguenti nell'ordine in cui sono presentati fino a quando non trovi una correzione che risolve il problema nel tuo particolare scenario.

Metodo 1: verificare se la CPU supporta VT-X / AMD-V

Prima di provare qualcos'altro, assicuriamoci che il sistema su cui stai riscontrando il problema sia progettato per ospitare VT-X (Intel) o AMD-V (AMD) . Se la tua CPU è abbastanza vecchia, è possibile che non sia stata progettata per supportare la virtualizzazione.

Esistono diversi metodi che è possibile seguire per verificare se la CPU supporta la virtualizzazione, ma prenderemo la strada facile. SecurAble è un software gratuito che ci aiuterà a determinare le funzionalità del tuo processore e a dirci se la virtualizzazione è realizzabile.

Ecco una guida rapida per il download e l'utilizzo di SecurAble per vedere se la tua CPU supporta la virtualizzazione:

  1. Visita questo link ( qui ), scorri verso il basso fino alla sezione download e fai clic su Scarica ora.

    Download SecurAble
  2. Una volta scaricata l'utilità, apri semplicemente l'eseguibile e sei a posto. Fare clic su in Controllo account utente (prompt account utente) e attendere fino all'analisi della CPU.
  3. Una volta visualizzati i risultati, controlla se hai un direttamente sopra la virtualizzazione dell'hardware .

    La virtualizzazione hardware è supportata in questo esempio

    Se confermi che la virtualizzazione hardware è supportata, puoi seguire i metodi seguenti per sapere che uno di essi risolverà VT-X è disabilitato nell'errore BIOS per tutte le modalità CPU (Verr_Vmx_Msr_All_Vmx_Disabled) .

Nel caso in cui il test abbia dimostrato che la tua macchina non supporta la virtualizzazione hardware, non sarai in grado di risolvere il problema usando i metodi seguenti.

Metodo 2: abilitare la tecnologia di virtualizzazione (VTX) dal BIOS

Se riscontri il problema su un host a 64 bit, tieni presente che probabilmente dovrai abilitare la tecnologia di virtualizzazione (VTx) dalle impostazioni del BIOS. Su alcune schede madri, dovrai anche abilitare l' I / O diretto tecnologia di virtualizzazione (VTd)

Alcune schede madri sono dotate di questa opzione abilitata per impostazione predefinita, ma l'intervento manuale dell'utente o l'interferenza di terze parti potrebbero disabilitarla.

Nota: Windows Hyper V può anche essere responsabile della disabilitazione di VT-x sul computer.

Tieni presente che le esatte opzioni di menu che prevedono l'abilitazione di VT-X o AMD-V saranno diverse a seconda della scheda madre. Ma in generale, i passaggi sono all'incirca gli stessi. Ecco una guida rapida per assicurarsi che VT-X o AMD-V sia abilitato nelle impostazioni del BIOS:

  1. Avviare il dispositivo e premere ripetutamente il tasto Imposta fino ad accedere al BIOS. Il tasto di installazione viene in genere visualizzato sullo schermo immediatamente dopo l'accensione del computer. Se non lo vedi, prova a premere ripetutamente i tasti F (F2, F4, F8, F10, F12) o il tasto Canc (computer Dell) fino a ottenere il risultato corretto.

    Premi [tasto] per accedere alla configurazione. Nota: puoi fare una ricerca online con la tua " * versione della scheda madre * chiave BIOS " per evitare di sperimentare combinazioni diverse.
  2. Dopo aver inserito le impostazioni del BIOS, andare su Sicurezza> Sicurezza del sistema e abilitare la tecnologia di virtualizzazione (VTx) e / o la tecnologia di virtualizzazione I / O DIE (VTd).

    Abilitazione della virtualizzazione su un BIOS basato su HP

    Nota: tenere presente che i nomi o la posizione saranno diversi a seconda della scheda madre. Su alcune versioni del BIOS, è necessario abilitare la tecnologia di virtualizzazione dalle funzionalità BIOS avanzate . Sulle schede madri basate su Intel, è possibile abilitare la virtualizzazione da Advanced> Intel (R) Virtualization Technology .

  3. Una volta abilitata la tecnologia di virtualizzazione sulla macchina, salvare la configurazione del BIOS corrente ed uscire dalle impostazioni del BIOS per consentire il riavvio della macchina.
  4. Al prossimo avvio, verifica se il problema è stato risolto tentando di aprire la stessa macchina virtuale (quella che in precedenza mostrava il messaggio di errore)

Se stai ancora riscontrando lo stesso VT-X è disabilitato nell'errore Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled), passa al metodo successivo di seguito.

Metodo 3: abilitare PAE / NX da VirtualBox Manager

Diversi utenti che lottano per risolvere lo stesso messaggio di errore hanno segnalato che il problema è stato risolto completamente dopo aver manipolato le impostazioni del dispositivo virtuale e abilitato PAE / NX dal menu Impostazioni .

Questa opzione determina se le funzionalità PAE (Physical Adress Extension) e NX della CPU host saranno esposte alla macchina virtuale.

Sebbene ciò non garantisca il corretto funzionamento, in genere viene segnalato per risolvere il problema su computer a 64 bit che confermano il supporto della virtualizzazione hardware. Ecco una guida rapida per abilitare PAE / NX da Oracle VM VirtualBox:

  1. Seleziona la macchina che mostra il messaggio di errore dal riquadro di sinistra, quindi fai clic sull'icona Impostazioni .

    Accesso al menu Impostazioni della macchina guasta
  2. Nella finestra Impostazioni della macchina virtuale, vai alla sezione Sistema (utilizzando il riquadro sinistro) e accedi alla scheda Processore . Quindi assicurati che la casella Abilita PAE / NX (associata a Funzioni estese ) sia selezionata.

    vai su Sistema> Processore e seleziona la casella associata ad Abilita PAE / NX
  3. Salvare le modifiche e riavviare la macchina virtuale.

Se stai ancora vedendo VT-X disabilitato nell'errore Bios for All CPU Modes (Verr_Vmx_Msr_All_Vmx_Disabled) quando tenti di avviare la macchina virtuale, passa al metodo seguente di seguito.

Metodo 4: aumento della dimensione della RAM

Diversi utenti che riscontrano lo stesso problema hanno segnalato che il problema è stato risolto dopo aver aumentato la dimensione della RAM allocata e riavviato la macchina virtuale.

Aggiornamento: alcuni utenti hanno riferito che nel loro caso la correzione riguardava effettivamente la riduzione della dimensione della RAM allocata.

Se i metodi sopra indicati si sono rivelati inefficaci, attenersi alla seguente procedura per aumentare o ridurre la dimensione della RAM:

  1. Seleziona la macchina virtuale che ti dà problemi e fai clic sull'icona Impostazioni .

    Accesso al menu Impostazioni della macchina guasta
  2. Nella finestra Impostazioni, vai su Sistema e accedi alla scheda Scheda madre . Una volta arrivato lì, aumenta la memoria allocata (memoria di base ) regolando il dispositivo di scorrimento, quindi fai clic su OK per salvare le modifiche.

    Ingrandimento della memoria di base
  3. Esegui la macchina virtuale e verifica se il problema è stato risolto. Se stai ancora riscontrando lo stesso errore, torna alla scheda della scheda madre usando il passaggio 2 per e porta la memoria di base più bassa di quella che era inizialmente.

    Riduzione della memoria di base
  4. Eseguire di nuovo la macchina e vedere se il problema è stato risolto.

Metodo 5: impedire a antivirus di terze parti di interferire con la virtualizzazione dell'hardware

Un colpevole improbabile ma che è stato identificato per causare il problema più volte è la soluzione antivirus di terze parti. Diversi utenti che hanno riscontrato lo stesso problema hanno segnalato che nel loro caso, Avast (o un altro client AV di terze parti) stava attivando il messaggio di errore.

A quanto pare, diverse soluzioni di sicurezza di terze parti stanno eseguendo qualcosa in background per creare una funzionalità "sandbox". Questo finisce per bloccare le funzionalità di virtualizzazione dall'utilizzo da VirtualBox o da un client simile.

Se stai utilizzando un client di sicurezza di terze parti, disabilitare la protezione in tempo reale da esso non ti aiuterà a risolvere il problema. Le stesse regole di sicurezza rimarranno saldamente in vigore indipendentemente dal fatto che l'AV sia attivo o meno.

Se si utilizza Avast, è possibile impedire al client di sicurezza di interferire con VirtualBox andando su Impostazioni> Risoluzione dei problemi e deselezionando la casella associata a Abilita virtualizzazione assistita da hardware . Riavvia il sistema dopo aver apportato questa modifica.

Disabilitazione della virtualizzazione hardware di Avast

Se stai utilizzando un client diverso, cerca online l'impostazione equivalente. Tuttavia, tieni presente che alcuni client AV di terze parti non ti consentiranno di disabilitare la funzione sandboxing.

In tal caso, l'unica soluzione è disinstallare completamente l'AV di terze parti dal sistema. Puoi farlo facilmente seguendo questa guida ( qui ).

Articoli Interessanti