Le CPU moderne dispongono di funzionalità di virtualizzazione hardware che aiutano ad accelerare le macchine virtuali create in VirtualBox, VMware, Hyper-V e altre applicazioni. Ma queste funzionalità non sono sempre abilitate per impostazione predefinita.
Le macchine virtuali sono una grande innovazione. Con le applicazioni virtualizzate, puoi eseguire una macchina completamente virtuale su Windows all'interno del sistema corrente. Con quel desktop virtuale puoi eseguire diversi sistemi operativi, testare applicazioni in un ambiente sandbox e testare funzionalità senza preoccupazioni. Per funzionare, le applicazioni delle macchine virtuali necessitano dell'accelerazione hardware integrata nelle moderne CPU. Ciò significa accelerazione hardware Intel VT-x per CPU Intel e accelerazione hardware AMD-V per CPU AMD.
A volte, potresti riscontrare messaggi di errore nelle applicazioni VM come i seguenti:
- L'accelerazione hardware VT-x/AMD-V non è disponibile sul tuo sistema
- Questo server supporta Intel VT-x, ma non abilita Intel VT-x
- Il processore di questo computer non è compatibile con Hyper-V
Esistono molte cause diverse per questi errori. Il primo è che l'accelerazione hardware non è abilitata. Sui sistemi con CPU Intel, la funzionalità Intel VT-x può essere disabilitata tramite le impostazioni del BIOS o il firmware UEFI. In effetti, spesso è disattivato per impostazione predefinita sui nuovi computer. Sui sistemi con CPU AMD, questo errore non si verificherà perché la funzionalità AMD-V è sempre abilitata, quindi le impostazioni BIOS o UEFI non vengono modificate.
Un altro motivo è utilizzare un'applicazione di virtualizzazione come VMWare o VirtualBox quando sulla macchina è installato Hyper-V di Microsoft. Hyper-V si occupa delle funzionalità di accelerazione hardware e impedisce ad altre applicazioni virtuali di accedervi.
Vediamo quindi come risolvere questi problemi.
Disinstallare Hyper-V
Se hai installato Hyper-V , diventa “avido” e non consente ad altre applicazioni di virtualizzazione di accedere alle funzionalità di accelerazione hardware. Questo di solito accade con l'hardware Intel VT-x, ma può verificarsi anche con AMD-V. In questo caso, vedrai un messaggio di errore Intel VT-x (o AMD-V) non trovato anche se è abilitato sul tuo computer.
Per risolvere questo problema, è sufficiente disinstallare Hyper-V. Hyper-V è una funzionalità opzionale di Windows, quindi è leggermente diversa dalla normale disinstallazione delle app . Vai su Pannello di controllo > Disinstalla un programma. Nella finestra " Programmi e funzionalità " , seleziona " Attiva o disattiva le funzionalità di Windows ".
Nella finestra "Funzionalità Windows" , deseleziona la casella di controllo "Hyper-V" e quindi fai clic su " OK "
Una volta terminata la disinstallazione di Hyper-V, riavvia il computer e prova a utilizzare nuovamente VirtualBox o VMware.
Abilita Intel VT-x nel BIOS o UEFI
Se hai una CPU Intel e la disinstallazione di Hyper-V non risolve il problema - o l'applicazione virtuale invia ancora un messaggio che Intel VT-x è disabilitato - devi accedere alle impostazioni del BIOS o UEFI sul computer. I sistemi BIOS erano comunemente presenti nei personal computer prodotti prima del rilascio di Windows 8 e potrebbero essere sostituiti da UEFI nei computer odierni. La possibilità di utilizzare UEFI aumenta sempre più la modernità dei personal computer.
Su un sistema basato su BIOS, accedere alla configurazione del BIOS riavviando il PC e premendo il tasto appropriato al primo avvio. Il tasto da premere dipende dal produttore del computer, ma solitamente è il tasto "Canc" o "F2". Durante l'avvio potresti anche visualizzare un messaggio che dice qualcosa come "Premi {Tasto} per accedere alla configurazione". Se non riesci a trovare la chiave esatta per accedere alle impostazioni del BIOS, cerca sul Web qualcosa come "{Computer} {model_number} access BIOS".
Per i computer basati su UEFI, non è possibile premere semplicemente un tasto durante l'avvio del computer. È invece necessario seguire queste istruzioni per accedere alle impostazioni UEFI dalle opzioni di avvio avanzate di Windows. Tieni premuto il tasto Maiusc quando fai clic su Riavvia in Windows per riavviare il menu.
Sia che il tuo computer utilizzi BIOS o UEFI, una volta entrato nel menu delle impostazioni puoi iniziare a cercare le opzioni etichettate "Intel VT-x", "Intel Virtualization Technology", "Virtualization Extensions", "Vanderpool" o simili.
In genere troverai l'opzione nel sottomenu "Processore". Questo sottomenu potrebbe trovarsi da qualche parte nel menu "Chipset", "Northbridge", "Controllo avanzato del chipset" o "Configurazione avanzata della CPU"
Abilita l'opzione, quindi seleziona "Salva ed esci" o una funzione simile per salvare le modifiche alle impostazioni e riavviare il computer.
Dopo aver riavviato il computer, prova a utilizzare nuovamente VirtualBox o VMware.
Cosa fare se non vedi l'opzione Intel VT-x nel BIOS o UEFI
Sfortunatamente, alcuni produttori di laptop e schede madri non hanno la possibilità di abilitare Intel VT-x nelle impostazioni BIOS o UEFI. Se non vedi questa opzione, cerca sul Web il numero del modello se si tratta di un laptop o la scheda madre se è un desktop e " abilita Intel VT-x".
In alcuni casi, i produttori potrebbero rilasciare aggiornamenti del firmware BIOS o UEFI che includono questa opzione. Pertanto, l'aggiornamento del BIOS o del firmware UEFI potrebbe essere utile.