Come abilitare AMD-V e correggere l’errore BIOS disabilitato
Come risolvere l’errore “AMD-V è disabilitato nel BIOS”
Eseguire macchine virtuali su processori AMD a volte può essere un problema, soprattutto se si riceve quel fastidioso errore che dice “AMD-V è disabilitato nel BIOS”.Di solito, questo significa che le estensioni di virtualizzazione non sono abilitate o che c’è un conflitto nelle impostazioni di sistema.È un po’ frustrante perché il più delle volte l’hardware supporta effettivamente questa funzionalità, ma alcune impostazioni del BIOS o funzionalità di Windows la bloccano. Quindi, questa guida illustra una serie di metodi pratici per avviare la virtualizzazione senza problemi. Aspettatevi di scoprire come abilitare AMD-V (SVM nel BIOS), disabilitare funzionalità in conflitto come Hyper-V e alcuni suggerimenti aggiuntivi per assicurarvi che la VM si avvii effettivamente. Un po’ strano, ma una volta risolti questi problemi, l’esecuzione di queste VM diventa molto più fluida.
Abilita AMD-V (SVM) nel BIOS
Questa è la causa principale dell’errore “disabilitato”: la tecnologia di virtualizzazione non è attivata nel BIOS. Tutte le CPU AMD basate su Zen supportano AMD-V, quindi non preoccuparti se *puoi* abilitarla. La parte difficile è trovare l’impostazione, perché i menu del BIOS sono un labirinto e i nomi possono variare.- Riavvia il PC e premi il tasto di accesso al BIOS (di solito `Canc`, `F2` o `F10`, a seconda della scheda madre).La schermata POST di solito mostra quale tasto premere.- Una volta all’interno del BIOS, prova a passare alla Modalità Avanzata se ti trovi in modalità semplificata o EZ: lo so, le interfacce del BIOS sono un po’ fastidiose.- Cerca l’impostazione SVM. Spesso si trova all’interno di sezioni come: – ASUS: Avanzate > Configurazione CPU – MSI: OC > Configurazione CPU avanzata – Gigabyte: Tweaker > Impostazioni CPU avanzate – ASRock: Avanzate > Configurazione CPU Se non riesci a trovarlo, controlla nel menu delle opzioni del chipset o della CPU. A volte, è nascosto sotto altri nomi come Macchina Virtuale Sicura, ma SVM è l’etichetta più comune.- Imposta SVM su Abilitato.- Salva le modifiche al BIOS con F10 (o segui le istruzioni).Osservare il processo di salvataggio del BIOS è un po’ snervante perché a volte “Salva ed esci” non è ovvio.- Riavvia normalmente e prova a eseguire di nuovo la VM. In alcune configurazioni, questo non è sufficiente, ma il più delle volte, abilitare SVM risolve il problema. Non so perché funzioni, ma su alcune macchine, questo passaggio è stranamente sufficiente a cancellare l’errore.
Disabilitare Hyper-V e altre funzionalità di virtualizzazione di Windows
In Windows 10/11, funzionalità come Hyper-V o Windows Hypervisor Platform possono entrare in conflitto con altri hypervisor come VirtualBox o VMware. Poiché Hyper-V dirotta le estensioni di virtualizzazione, disabilitarlo spesso fa un’enorme differenza.- Premi Win + Re digita ` optionalfeatures`, quindi premi Invio.- Nella finestra che si apre, deseleziona queste funzionalità: – Hyper-V – Virtual Machine Platform – Windows Hypervisor Platform – Windows Subsystem For Linux (se non lo stai utilizzando) – Fai clic su OK e Windows applicherà le modifiche. Potrebbe chiederti di riavviare: fallo e basta. Su alcuni sistemi, Hyper-V potrebbe rifiutarsi di disabilitarsi completamente o alcune funzionalità rimangono abilitate. Ma nella maggior parte delle configurazioni, un rapido riavvio e la successiva verifica dell’avvio della VM sono sufficienti. Un altro consiglio rapido: puoi anche disabilitare Hyper-V tramite PowerShell con un comando come: powershell dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All Ricorda, su alcuni PC, questo comando potrebbe dover essere eseguito come amministratore.
Limita i core della CPU della VM a 1 se necessario
A volte, se l’hardware di virtualizzazione non è completamente abilitato, il tentativo di assegnare più core di CPU alla VM può causare questo errore o arresti anomali. Quindi, una rapida soluzione alternativa: ridurre la VM in modo che utilizzi solo 1 core.- In VirtualBox: – Vai a Impostazioni della VM – Passa alla scheda Sistema, quindi a “Processore” – Riduci il numero di CPU a 1 – Premi OK, riavvia la VM – In VMware Workstation: – Seleziona la VM, fai clic su Modifica impostazioni macchina virtuale – Vai a Processori – Assegna un solo core – Salva, quindi avvia la VM Questa non è una soluzione permanente, ma può aiutarti a determinare se la causa principale è la mancanza di supporto per la virtualizzazione hardware o una configurazione errata.
Abilita PAE/NX in VirtualBox (per problemi di memoria e architettura)
Se stai utilizzando una VM che genera errori relativi a memoria esaurita o problemi di architettura, come un sistema operativo guest a 32 bit limitato a 4 GB di RAM o problemi con PAE/NX, questo può essere d’aiuto.- Apri VirtualBox, seleziona la tua VM, vai su Impostazioni > Sistema > Processore.- Abilita PAE/NX.- Questa impostazione consente una gestione della memoria più flessibile e può correggere alcuni errori durante l’allocazione della RAM, soprattutto sui guest a 32 bit. Nota: se stai utilizzando un guest a 64 bit, l’abilitazione di PAE/NX può a volte causare lo stesso messaggio “AMD-V è disabilitato”.Quindi, se ti capita, disabilita PAE/NX e vedi se funziona.— Se nessuno di questi metodi funziona, verifica che sia installata la versione più recente del BIOS sulla scheda madre. A volte, gli aggiornamenti del BIOS risolvono bug di virtualizzazione o aggiungono opzioni più chiare. Inoltre, alcuni processori o schede madri AMD presentano anomalie o bug, quindi aggiornare il BIOS è una buona idea. Speriamo che questi trucchi riescano ad avviare la tua VM senza quel fastidioso errore. Si tratta di un mix di abilitazione delle impostazioni corrette e disabilitazione delle funzionalità in conflitto. Un po’ complicato, ma una volta configurato, la virtualizzazione funziona più fluidamente.
Riepilogo
- Abilitare SVM nel BIOS: questo è il passaggio n.1.
- Disattivare Hyper-V e le funzionalità correlate di Windows.
- Limitare i core della VM a 1 se la virtualizzazione hardware sembra instabile.
- Prova ad abilitare PAE/NX in VirtualBox se vengono visualizzati errori di memoria.
- Assicurati che il BIOS sia aggiornato.
Incartare
Abilitare AMD-V può essere un problema, soprattutto perché i menu del BIOS sono un po’ sparsi. Ma una volta trovata l’impostazione SVM e disattivato Hyper-V, il più delle volte l’errore scompare. In caso contrario, controlla il supporto della CPU e gli aggiornamenti del BIOS.È un po’ fastidioso che Windows a volte renda la virtualizzazione così complicata, ma seguendo questi passaggi di solito tutto funziona. Incrocio le dita sperando che questo aiuti qualcuno a risparmiare qualche ora. Ha funzionato su alcune configurazioni diverse che ho provato. In bocca al lupo!