22Aug
Le moderne CPU includono funzionalità di virtualizzazione dell'hardware che consentono di accelerare le macchine virtuali create in VirtualBox, VMware, Hyper-V e altre app. Ma queste funzionalità non sono sempre abilitate di default.
Le macchine virtuali sono cose meravigliose. Con le app di virtualizzazione, puoi eseguire un intero computer virtuale in una finestra sul tuo sistema attuale. All'interno di tale macchina virtuale, è possibile eseguire diversi sistemi operativi, testare le app in un ambiente sandbox e sperimentare senza problemi le funzionalità.Per funzionare, quelle app per macchine virtuali hanno bisogno di funzionalità di accelerazione hardware integrate nelle moderne CPU.Per le CPU Intel, questo significa accelerazione hardware Intel VT-x. Per le CPU AMD, significa accelerazione hardware AMD-V.
Ad un certo punto, è possibile che si verifichino messaggi di errore nelle app VM come la seguente:
- VT-x /L'accelerazione hardware AMD-V non è disponibile sul sistema
- Questo host supporta Intel VT-x, ma Intel VT-x è disabilitato
- Il processore su questo computer non è compatibile con Hyper-V
Questi errori possono comparire per un paio dimotivi diversi. Il primo è che la funzione di accelerazione hardware potrebbe essere disabilitata. Sui sistemi con CPU Intel, la funzione Intel VT-x può essere disabilitata tramite un'impostazione del BIOS o UEFI.Infatti, è spesso disabilitato di default sui nuovi computer. Sui sistemi con una CPU AMD, questo non sarà un problema. La funzione AMD-V è sempre abilitata, quindi non ci sono impostazioni BIOS o UEFI da modificare.
L'altro motivo per cui questi errori possono apparire è se si sta tentando di utilizzare un'app di virtualizzazione come VMWare o VirtualBox quando è già installato Microsoft Hyper-V.Hyper-V rileva le funzionalità di accelerazione hardware e altre app di virtualizzazione non saranno in grado di accedervi.
Quindi, diamo un'occhiata a come risolvere questi problemi.
Prova a disinstallare Hyper-V
Se hai installato Hyper-V, diventa avido e non consente ad altre app di virtualizzazione di accedere alle funzionalità di accelerazione hardware. Questo accade più spesso con l'hardware Intel VT-x, ma a volte può capitare anche con AMD-V.In questo caso, nella tua applicazione di virtualizzazione vedrai un messaggio di errore che Intel VT-x( o AMD-V) non è disponibile, anche se è abilitato sul tuo computer.
Per risolvere questo problema, è sufficiente disinstallare Hyper-V.Hyper-V è una funzionalità opzionale di Windows, quindi la sua disinstallazione è leggermente diversa dalla disinstallazione di un'app normale. Vai al pannello di controllo & gt;Disinstallare un programma. Nella finestra "Programmi e funzionalità", fare clic su "Attiva o disattiva funzionalità Windows".
Nella finestra "Funzionalità Windows" deselezionare la casella di controllo "Hyper-V", quindi fare clic su "OK".
Al termine di Windows disinstallare Hyper-V, dovrai riavviare il PC e provare a utilizzare VirtualBox o VMware nuovamente.
attiva Intel VT-x nel BIOS o nel firmware UEFI
Se si dispone di una CPU Intel e la disinstallazione di Hyper-V non risolve il problema, oppure l'app di virtualizzazione segnala che Intel VT-x è disabilitato, è necessarioaccedere alle impostazioni del BIOS o UEFI del computer. I PC creati prima del rilascio di Windows 8 utilizzano probabilmente il BIOS.I PC creati dopo l'uscita di Windows 8 potrebbero utilizzare invece UEFI e la probabilità di utilizzare UEFI aumenta il più moderno del PC.
Su un sistema basato su BIOS, accederai alle impostazioni del BIOS riavviando il PC e premendo il tasto appropriato al momento dell'avvio. Il tasto che premi dipende dal produttore del tuo PC, ma spesso è il tasto "Cancella" o "F2".Molto probabilmente vedrai un messaggio durante l'avvio che dice qualcosa come "Premere { Key} per accedere al setup." Se non riesci a capire il tasto giusto per entrare nelle tue impostazioni del BIOS, esegui una ricerca sul web per qualcosa di simile a"{ computer}{ numero_modello} accede al BIOS."
Su un computer basato su UEFI, non è possibile semplicemente premere un tasto mentre il computer è in fase di avvio. Invece, dovrai seguire queste istruzioni per accedere alle impostazioni del firmware UEFI dalle opzioni di avvio avanzate di Windows. Tieni premuto il tasto Maiusc mentre fai clic su Riavvia in Windows per riavviarti direttamente a quel menu.
Se il tuo PC usa BIOS o UEFI, una volta entrato nel menu delle impostazioni, puoi iniziare a cercare un'opzione etichettata "Intel VT-x", "Intel Virtualization Technology", "Estensioni di virtualizzazione", "Vanderpool,"O qualcosa di simile.
Spesso, troverai l'opzione sotto un sottomenu "Processore".Questo sottomenu può trovarsi da qualche parte sotto un menu "Chipset", "Northbridge", "Advanced Chipset Control" o "Advanced CPU Configuration".
Abilitare l'opzione e quindi selezionare "Salva ed esci" o la funzione equivalente per salvare le modifiche alle impostazioni e riavviare il PC.
Dopo il riavvio del PC, è possibile provare a utilizzare nuovamente VirtualBox o VMware.
Cosa fare se non si vede l'opzione Intel VT-x nel BIOS o UEFI
Sfortunatamente, alcuni produttori di laptop e produttori di schede madri non includono un'opzione nelle loro impostazioni BIOS o UEFI per abilitare Intel VT-x. Se non vedi l'opzione, prova a eseguire una ricerca sul web per il numero di modello del tuo laptop, o della tua scheda madre, se si tratta di un PC desktop, e "abilita Intel VT-x".
In alcuni casi, i produttori possono successivamente rilasciare un aggiornamento del BIOS o UEFI che include questa opzione. L'aggiornamento del BIOS o del firmware UEFI potrebbe aiutarti, se sei fortunato.
E, ricorda, se hai una CPU più vecchia, potrebbe non supportare affatto le funzioni di virtualizzazione dell'hardware Intel VT-x o AMD-V.Immagine di
: Nick Gray su Flickr