Se hai mai utilizzato una macchina virtuale o ne hai sentito parlare, potresti pensare che sia necessario utilizzare un'applicazione di terze parti per questo scopo. Tuttavia, la verità è che non è così, poiché Windows può farlo da solo. Per creare una macchina virtuale in Windows 11, è necessario abilitare Hyper-V, una soluzione di virtualizzazione interna di Microsoft per Windows 11. Hyper-V consente di creare macchine virtuali ed eseguirle su software virtuale. Questa seconda parte è importante perché avremo anche il luogo in cui poterle utilizzare. Ciò significa che non dipenderemo da altri software di terze parti come VirtualBox o VMware WorkStation. Tuttavia, la scelta del sistema operativo ospite sarà limitata a Windows, Linux e FreeBSD. Hyper-V può essere utilizzato per diverse ragioni, ma principalmente le macchine virtuali vengono create per eseguire un sistema operativo diverso da quello installato o per testare un software su più sistemi operativi utilizzando più macchine virtuali su un singolo sistema host.
Requisiti per far funzionare Hyper-V
È molto semplice scoprire se il tuo sistema operativo Windows 11 è compatibile con Hyper-V, poiché funziona solo nelle versioni Pro, Enterprise ed Education. Tuttavia, esiste un modo per far funzionare Hyper-V anche nella versione Home di Windows 11. Ecco i passaggi da seguire:
- Prima di tutto, crea un punto di ripristino in Windows 11 nel caso qualcosa vada storto durante il processo.
- Successivamente, crea un file di Blocco note aprendo il menu Start e digitando "Blocco note" nella barra di ricerca. Apri l'applicazione.
- All'interno del Blocco note, scrivi lo script seguente:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum > hv.txt
for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
- Nel campo "Nome file", scrivi "hyperv.bat" (è importante includere l'estensione ".bat", altrimenti non funzionerà).
- Fai clic con il pulsante destro del mouse sul file "hyperv.bat" e seleziona "Esegui come amministratore".
- Verrà eseguito il file che hai creato. Potrebbe richiedere del tempo, quindi sii paziente.
- Quando visualizzi il messaggio "Operazione completata con successo", significa che il processo è terminato.
- Digita "Y" per confermare e riavvia il computer.
- Una volta riavviato Windows 11 Home, avrai Hyper-V installato sul tuo computer.
Tuttavia, è necessario abilitare Hyper-V prima di poterlo utilizzare, e ci sono diverse modalità per farlo. Tutte queste modalità sono valide per tutte le versioni di Windows 11.
Come abilitare Hyper-V tramite BIOS
Nei sistemi compatibili, è possibile abilitare la virtualizzazione hardware dal BIOS. Ecco i passaggi da seguire:
- Spegni il computer, se è acceso, e riaccendilo. Durante l'avvio, premi il tasto "Esc" per accedere al menu di avvio.
- Nel menu di avvio, premi il tasto "F10" per accedere alle impostazioni del BIOS.
- Utilizzando le frecce direzionali, apri la scheda "Configurazione".
- Scorri verso il basso fino a trovare l'opzione "Tecnologia di virtualizzazione" utilizzando la freccia verso il basso.
- Premi "Invio" e seleziona "Abilitato" tra le opzioni disponibili.
- Premi il tasto "F10" per salvare le modifiche ed uscire dal BIOS.
- Il computer si riavvierà ed eseguirà le modifiche che hai apportato, anche se potrebbe richiedere del tempo.
Come abilitare Hyper-V tramite il Pannello di controllo
È anche possibile utilizzare il Pannello di controllo per abilitare Hyper-V su qualsiasi versione di Windows 11. Ecco i passaggi da seguire:
- Accedi al menu Start e nella barra di ricerca digita "Pannello di controllo". Fai clic sull'icona quando appare per aprirlo.
- All'interno del Pannello di controllo, vai alla sezione "Programmi".
- Fai clic su "Programmi e funzionalità".
- Nella colonna di sinistra, fai clic su "Attiva o disattiva le funzionalità di Windows".
- Seleziona "Hyper-V". Se espandi "Hyper-V", vedrai "Strumenti di amministrazione di Hyper-V" e "Piattaforme di Hyper-V".
- Assicurati che entrambe le opzioni siano selezionate. Fai clic su "OK".
- Poiché si tratta di funzionalità opzionali, Windows procederà all'installazione, il che potrebbe richiedere del tempo.
- Una volta completato, fai clic su "Riavvia".
Come abilitare Hyper-V tramite PowerShell
L'ultima modalità per abilitare Hyper-V è utilizzare PowerShell. Anche se può sembrare simile al Prompt dei comandi, in realtà non lo è e non utilizza gli stessi comandi. Ecco i passaggi da seguire:
- Accedi al menu Start e digita "PowerShell". Seleziona "Esegui come amministratore". Si aprirà la finestra di PowerShell.
- Digita il seguente comando e premi "Invio":
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- PowerShell eseguirà il comando e avvierà il processo per abilitare Hyper-V.
- Quando il processo sarà completato con successo, ti verrà chiesto di riavviare il computer.
Da questo momento in poi, non solo saprai come avere Hyper-V su tutte le versioni di Windows, ma conoscerai anche i metodi disponibili per abilitarlo. In questo modo, le macchine virtuali saranno disponibili nel tuo sistema operativo quando ne avrai bisogno, senza dover utilizzare strumenti di terze parti.