VT-x è disabilitato nel BIOS? Ecco come abilitarlo

VT-x o Hardware Virtualization Technology aiuta gli utenti a eseguire più di un sistema operativo contemporaneamente. La maggior parte degli utenti lo utilizza per eseguire macchine virtuali o emulatori in isolamento dalla macchina host.

Se questa funzione non è abilitata o ci sono alcuni conflitti, riceverai l’errore “VT-x è disabilitato nel BIOS” su VirtualBox e Android Studio. Su VirtualBox, il messaggio mostra qualcosa del tipo: “VT-x è disabilitato nel BIOS per tutte le modalità CPU (VERR_VMX_MSR_ALL_VMX_DISABLED).” E su Android Studio, viene visualizzato il messaggio di errore “Intel HAXM è necessario per eseguire questo AVD. VT-x è disabilitato nel BIOS.

Poiché le soluzioni per entrambi questi errori sono simili, le abbiamo raccolte in un unico articolo. Tuttavia, alcune correzioni sono specifiche per una sola applicazione. Quindi leggi attentamente e applica le correzioni pertinenti.

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Sommario

Perché il mio VT-x è disabilitato nel BIOS

Ecco alcuni potenziali motivi per il messaggio di errore “VT-x è disabilitato nel BIOS”:

  • Virtualizzazione non abilitata nel BIOS.
  • Tentativo di eseguire un sistema operativo guest a 32 bit con più di 4 GB di RAM.
  • Impostazione PAE/NX non corretta per VM.
  • Interferenza dovuta alle app di sicurezza che utilizzano la virtualizzazione.
  • Hyper-V in conflitto con VirtualBox o HAXM.
  • Bug in Intel HAXM (Android Studio).

Come abilitare VT-x nel BIOS

Innanzitutto, assicurati di non eseguire un sistema operativo guest a 64 bit su una macchina host a 32 bit. Quindi, applica le possibili soluzioni di seguito per risolvere il problema.

Controlla stato VT-x

È possibile che venga visualizzato il messaggio di errore “VT-x è disabilitato nel BIOS” su VirtualBox o Android Studio anche quando la virtualizzazione (VT-x) è abilitata nel BIOS. Quindi, per prima cosa, devi controllare lo stato di questa funzione.

Prima di ciò, assicurati di utilizzare strumenti di identificazione come Intel Processor Identification Utility e AMD-V Detection Utility per verificare se la tua CPU supporta VT-x. In caso contrario, sarà necessario un aggiornamento della CPU.

Per verificare se VT-x è abilitato o meno nel BIOS,

  1. Apri Task Manager premendo Ctrl + Maiusc + Esc.
  2. Vai alla scheda Prestazioni e fai clic su CPU.
  3. Controlla lo stato della virtualizzazione .

Inoltre, sebbene possa sembrare necessario abilitare la virtualizzazione per eseguire le macchine virtuali, non è sempre così. Ad esempio, l’esecuzione di un sistema operativo a 32 bit su una macchina virtuale non richiede VT-x, ma le prestazioni migliorano se è abilitato. È perché un sistema operativo a 32 bit può essere eseguito su una virtualizzazione assistita da software, ma un sistema operativo guest a 64 bit necessita di virtualizzazione assistita da hardware.

Abilita VT-x nel BIOS

Se la virtualizzazione è disabilitata, devi abilitarla dalle impostazioni del BIOS o UEFI. È possibile accedere al BIOS premendo il tasto BIOS nella schermata del logo di avvio. Le chiavi per alcune schede madri sono:

  • ASUS: F9, F10 o Elimina
  • Dell: F2 o F12
  • CV: F10
  • MSI/Gigabyte: Elimina
  • Lenovo: F1, F2 o Invio + F1
  • Acer: F2 o Elimina

Puoi anche accedere a UEFI tramite le Opzioni di avvio avanzate. Fare così:

  1. Fare clic sul pulsante Riavvia nel menu delle opzioni di alimentazione tenendo premuto Maiusc.
  2. Nella schermata di avvio avanzato, vai a Risoluzione dei problemi > Opzioni avanzate > Impostazioni firmware UEFI.
  3. Seleziona Riavvia .

Il modo in cui puoi abilitare la virtualizzazione dipende dalla scheda madre o dal PC che hai. Puoi trovare l’opzione VT-x per la maggior parte dei processori all’interno della scheda Avanzate di UEFI (in modalità Avanzata). In caso contrario, guarda all’interno delle schede Configurazione CPU, Sicurezza o Overclocking per trovare le impostazioni VT.

Per abilitare la virtualizzazione hardware, l’opzione che devi abilitare è Tecnologia di virtualizzazione, VT-x o SVM. Puoi anche abilitare la virtualizzazione per Directed I/O, VT-d o IOMMU per consentire alle VM di accedere correttamente ai tuoi dispositivi I/O.

Se riscontri problemi nell’abilitare VT-x nel BIOS, puoi visitare il nostro articolo dedicato su Come abilitare la virtualizzazione per trovare i passaggi necessari. Puoi anche chiedere aiuto al sito Web ufficiale della tua scheda madre.

Disabilita/riavvia la funzionalità Hyper-V

Oracle VirtualBox v6 ha introdotto il supporto sperimentale per Hyper-V . Ma tutte le versioni precedenti sono in conflitto con questa funzione. Pertanto, per le precedenti applicazioni VirtualBox, è necessario disabilitare la funzione utilizzando i passaggi seguenti:

  1. Apri Esegui e inserisci optionalfeatures .
  2. Cerca e deseleziona le seguenti opzioni:
    • Hyper-V
    • Sabbiera di Windows
    • Sottosistema Windows per Linux
    • Contenitori
    • Piattaforma Windows Hypervision
  3. Fare clic su Ok.
  4. Ora apri il prompt dei comandi con privilegi elevati e inserisci bcdedit /set hypervisorlaunchtype off .

Se hai VirtualBox v6+, puoi provare a reimpostare Hyper-V per correggere eventuali bug che causano problemi di compatibilità. Ecco come puoi farlo:

  1. Apri il prompt dei comandi con privilegi elevati.
  2. Immettere i seguenti comandi:
    • bcdedit /set hypervisorlaunchtype off
    • bcdedit /set hypervisorlaunchtype on

Se disponi di più sistemi operativi, devi inserire anche il tuo identificatore corrente. Ad esempio, bcdedit /set {current} hypervisorlaunchtype off

Controlla VT-x nelle impostazioni di VirtualBox

Un’altra configurazione che devi controllare è l’impostazione VT-x della tua VirtualBox VM. Ecco come accedere a questa impostazione:

  1. In Oracle VirtualBox, seleziona la tua VM e fai clic su Settings .
  2. Vai su Sistema > Accelerazione .

Se utilizzi un sistema a 32 bit e l’impostazione di virtualizzazione del BIOS è disattivata, deseleziona Enable VT-x/AMD-V . Altrimenti, assicurati di abilitarlo.

Controlla l’impostazione PAE/NX per VirtualBox VM

Un sistema operativo a 32 bit può accedere solo fino a 4 GB di RAM o memoria fisica in base alla progettazione. Per accedere a più di 4 GB di RAM con tale sistema operativo, è necessaria la funzione PAE (Physical Address Extension). E con PAE abilitato, hai bisogno di NX per eseguire il sistema operativo a 32 bit in modalità protetta.

Se stai configurando un sistema operativo guest a 32 bit su VirtualBox, devi abilitare PAE e NX sia sul tuo computer host che sulle impostazioni della VM.

Per abilitarli sul tuo PC:

  1. Premi Win + R per aprire Esegui.
  2. Digita cmd e premi Ctrl + Maiusc + Esc per aprire il prompt dei comandi come amministratore.
  3. Immettere i seguenti comandi per forzare l’abilitazione delle funzioni:
    • bcdedit (nota l’identificatore per il tuo attuale boot loader, ad esempio, corrente)
    • bcdedit /set [{identifier}] pae ForceEnable
    • bcdedit /set [{identifier}] nx AlwaysOff

Ora, abilita PAE/NX nelle impostazioni della tua VM utilizzando i passaggi seguenti:

  1. Su VirtualBox, seleziona la tua VM e fai clic su Impostazioni .
  2. Vai su Sistema > Processore .
  3. Seleziona Abilita PAE/NX e fai clic su OK .

Se stai utilizzando un sistema operativo guest a 64 bit, l’abilitazione di PAE/NX causerà invece questo problema VT-x. Quindi, disabilita l’opzione usando passaggi simili. Devi solo farlo dalle impostazioni della VM, non dal tuo PC host.

Riallocare le dimensioni della RAM della VM di VirtualBox

Un’alternativa alla soluzione appena sopra è riallocare la dimensione della RAM. Come accennato in precedenza, senza PAE, riceverai questo errore se provi a eseguire un sistema operativo a 32 bit con più di 3584 MB di RAM.

Per risolvere questo problema, puoi impostare la sua RAM su 3584 MB o inferiore seguendo queste istruzioni:

  1. Su VirtualBox, seleziona la VM con questo problema e fai clic su Impostazioni .
  2. Vai su Sistema > Scheda madre.
  3. Trascina il dispositivo di scorrimento accanto a Base Memory per impostare la RAM su 3584 MB o inferiore.
  4. Fare clic su OK.

Se utilizzi un sistema operativo guest a 64 bit, la RAM bassa è in realtà un ostacolo. Alcuni utenti hanno segnalato di aver riscontrato che VT-x è disabilitato nell’errore del BIOS con poca RAM. In questo scenario, è necessario aumentare l’allocazione della RAM della macchina virtuale.

Installa/Reinstalla HAXM (su Android Studio)

Se hai abilitato VT-x e VT-d nel BIOS e la funzione Hyper-V è disattivata, l’unica causa rimasta per questo problema su Android Studio riguarda i bug con il programma HAXM. È anche possibile che tu non abbia installato il programma.

Per installare Intel HAXM,

  1. Su Android Studio, vai a Configura > SDK Manager > Strumenti SDK .
  2. Controllare il programma di installazione di Intel HAXM e fare clic su OK.

Se è già abilitato o abilitarlo non aiuta affatto, è necessario installare l’ultima versione. Innanzitutto, disinstallalo seguendo i passaggi seguenti:

  1. Apri Esegui e inserisci appwiz.cpl .
  2. Selezionare Intel HAXM e fare clic su Disinstalla.
  3. Segui le istruzioni sullo schermo.

Quindi, scarica e installa l’ultimo HAXM dalla pagina GitHub.

Disabilita applicazioni e processi di sicurezza

È anche possibile che alcune applicazioni di sicurezza di terze parti stiano bloccando l’accesso della macchina virtuale alle risorse di virtualizzazione. Quindi, disabilita tutti i software di sicurezza di terze parti sul tuo PC e controlla se il problema si risolve. Puoi anche provare a eseguire l’avvio pulito del tuo sistema operativo per vedere se altre app utilizzano le risorse VT-x.

Il computer utilizza inoltre VT-x per le seguenti funzioni di sicurezza:

  • Protezione del dispositivo e protezione delle credenziali.
  • Isolamento del core e integrità della memoria.

Puoi anche provare a disabilitarli. Per disabilitare la prima funzione,

  1. Scarica lo strumento di preparazione hardware di Device Guard e Credential Guard.
  2. Apri PowerShell come amministratore e inserisci:
  3. DG_Readiness_Tool_v3.6.ps1 -Disable –AutoReboot (sostituisci v3.6 con la versione dello strumento).

Per disabilitare l’integrità della memoria:

  1. Apri Esegui e inserisci windowsdefender:
  2. Vai a Sicurezza dispositivo > Dettagli isolamento core e disattiva Integrità memoria .