/
/

Come installare e attivare Hyper-V su Windows 10 per la virtualizzazione hardware

di Lauren Ballejos, IT Editorial Expert   |  
translated by AnaMaria Diaconescu
attivare Hyper-V su Windows

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • Assicurati che il tuo dispositivo Windows supporti la virtualizzazione e soddisfi i seguenti requisiti:
    • Requisiti di sistema per Hyper-V
    • CPU a 64 bit con SLAT
    • Estensioni della modalità monitor VM abilitate
    • 4 GB o più di RAM
    • Virtualizzazione BIOS/UEFI (VT-x/AMD-V)
    • Windows 10 Pro, Enterprise o Education (non Home)
  • Abilita la virtualizzazione nel BIOS/UEFI:
    • Riavvia il PC e premi il tasto di configurazione.
    • Nella sezione “Avanzate”, “Impostazioni CPU” o “Sicurezza”, abilita la tecnologia di virtualizzazione Intel (VT-x), AMD-V o la modalità SVM.
    • Salva le modifiche, esci e poi riavvia il sistema.
  • Abilita Hyper-V tramite PowerShell:
    • Esegui PowerShell con privilegi elevati utilizzando questo codice:
      Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    •  Riavvia quando richiesto.
  • Abilita Hyper-V con DISM:
    • Apri il Prompt dei comandi come amministratore.
    • Inserisci il comando:
      DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
  • Abilita Hyper-V tramite Impostazioni:
    • Vai su Impostazioni > App > Funzionalità opzionali > Altre funzionalità di Windows.
    • Nella finestra “Funzionalità di Windows”, seleziona “Piattaforma Hyper-V” e “Strumenti di gestione Hyper-V”.
    • Fai clic su OK e riavvia il sistema quando richiesto.

Windows 10 è un potente sistema operativo che consente agli utenti di eseguire più sistemi operativi contemporaneamente su un singolo computer attraverso la virtualizzazione. Con l’aiuto di Hyper-V, una funzionalità integrata di Windows, puoi creare e gestire virtual machine (VM) senza alcuno sforzo. In questo articolo, discuteremo la procedura per installare e abilitare Hyper-V su Windows 10.

Semplifica la gestione delle virtual machine con NinjaOne.

→ Scopri di più su NinjaOne per le virtual machine

Hyper-V e virtual machine su Windows 10

Hyper-V è una tecnologia di virtualizzazione sviluppata da Microsoft. Ogni virtual machine di Windows 10 opera nel suo spazio isolato, il che significa che puoi eseguire sistemi operativi diversi fianco a fianco senza compromettere la stabilità del sistema principale. È come avere più computer accessibili da un unico dispositivo Windows.

A differenza degli hypervisor di “Tipo 2” (come VirtualBox), che funzionano come applicazioni su Windows, Hyper-V è un hypervisor di Tipo 1 (Bare Metal). Una volta abilitata, viene eseguita direttamente sull’hardware, mentre il sistema operativo Windows stesso viene eseguito come “partizione principale” al di sopra di essa.

Perché abilitare Hyper-V su Windows 10?

Ecco alcuni motivi per cui dovresti abilitare Hyper-V su Windows 10.

  • Isolamento: Ogni virtual machine in Windows 10 è completamente isolata dal sistema operativo principale, il che significa che se qualcosa si guasta all’interno della virtual machine, non influisce sul tuo sistema host.
  • Ambienti di test: Hyper-V è perfetto per testare le applicazioni su diversi sistemi operativi o configurazioni senza la necessità di utilizzare più dispositivi fisici.
  • Gestione delle risorse: Puoi controllare la potenza di computing, la memoria e lo spazio di archiviazione utilizzati da ciascuna virtual machine, consentendo una gestione efficiente delle risorse.
  • Funzione Snapshot: Hyper-V consente di creare istantanee dellevirtual machine in qualsiasi momento. In questo modo puoi salvare lo stato corrente e tornare indietro se necessario, il che è una salvezza quando testi un software.

Requisiti di sistema per Hyper-V

Prima di attivare Hyper-V su Windows 10, assicurati che il tuo computer soddisfi i seguenti requisiti di sistema:

  • Processore a 64 bit con Second Level Address Translation (SLAT): contribuisce alle prestazioni della virtual machine su Windows 10.
  • CPU che supporta le estensioni della modalità VM Monitor
  • Almeno 4 GB di RAM: maggiore è la memoria a disposizione, migliori saranno le prestazioni, soprattutto se prevedi di eseguire più virtual machine.
  • Supporto della virtualizzazione hardware a livello di BIOS
  • Edizione Windows 10 Enterprise, Pro o Education — Hyper-V non è disponibile sull’edizione Home.

Come attivare la virtualizzazione hardware

Per abilitare la virtualizzazione in Windows 10, è necessario eseguire diverse operazioni. Innanzitutto, bisogna sapere come attivare la virtualizzazione hardware nelle impostazioni del BIOS. Da qui, è possibile utilizzare PowerShell, DISM o l’applicazione Impostazioni per attivare Hyper-V.

Come abilitare la virtualizzazione nelle impostazioni del BIOS

I passaggi esatti per abilitare la virtualizzazione nel BIOS possono variare a seconda del produttore della scheda madre e della versione del BIOS del computer, ma ecco una guida generale:

  1. Accedi alla configurazione del BIOS:
    • Riavvia il computer.
    • Durante il processo di avvio, premi un tasto per accedere alla configurazione del BIOS. Il tasto varia, ma spesso è uno dei seguenti: Canc, F2, F10, Esc o F12. Durante l’avvio dovrebbe essere visualizzato il tasto corretto (ad esempio, “Premere [Tasto] per accedere alla configurazione”).
  2. Passa alle Impostazioni di virtualizzazione:
    • Una volta entrato nel BIOS, cerca una sezione relativa alla configurazione della CPU, alle impostazioni avanzate o di sicurezza. Il nome esatto può variare.
    • In questa sezione, cerca le opzioni relative alla virtualizzazione. I nomi comuni includono:
      • Virtualization Technology (VT-x)
      • Intel Virtualization Technology
      • AMD-V (per processori AMD)
      • SVM Mode (per processori AMD)
  3. Abilita la virtualizzazione:
    • Seleziona l’opzione di virtualizzazione e modifica l’impostazione in Abilitato.
    • Se vedi opzioni come VT-d o IOMMU, la loro attivazione può anche migliorare le prestazioni delle virtual machine, ma non è strettamente necessaria per Hyper-V.
  4. Salva ed esci:
    • Segui le istruzioni del tuo BIOS per salvare e uscire. Spesso puoi farlo premendo il tasto F10, ma assicurati di seguire le istruzioni visualizzate sul tuo schermo.
    • Il computer si riavvia con le modifiche applicate.

Attiva Hyper-V con PowerShell

Per attivare Hyper-V in Windows utilizzando PowerShell, dovrai eseguire PowerShell come amministratore ed effettuare comandi specifici. Questa procedura ti consente di installare la funzione Hyper-V sul tuo sistema Windows, a condizione che il tuo computer soddisfi i requisiti hardware necessari e che la virtualizzazione sia abilitata nelle impostazioni del BIOS/UEFI. Ecco come fare:

  1. Apri PowerShell come amministratore:
    • Clicca con il tasto destro del mouse sul pulsante Start o premi Windows + X e seleziona “Windows PowerShell (Admin)” o “Prompt dei comandi (Admin)” se PowerShell non è disponibile. In Windows 11, invece, potrebbe essere visualizzato “Terminal (Admin)”.
    • Se richiesto dal Controllo dell’account utente (UAC), clicca su “Sì” per consentire all’applicazione di apportare modifiche al tuo dispositivo.
  2. Verifica se Hyper-V può essere installato:
    • Prima di installare Hyper-V, è opportuno verificare se il tuo sistema lo supporta. Esegui il seguente comando: Systeminfo
    • Guarda nella sezione “Requisiti di Hyper-V” per vedere se tutti i requisiti sono soddisfatti. Se lo sono, puoi procedere con l’installazione.
  3. Installare Hyper-V:
    • Per installare Hyper-V, utilizza il seguente comando: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  4. Riavvia il computer:
    • Al termine del processo di installazione, dovrai riavviare il computer affinché le modifiche abbiano effetto. Puoi farlo immediatamente utilizzando il seguente comando: Restart-Computer

Dopo il riavvio del computer, Hyper-V sarà attivato e potrai iniziare a creare e gestire la tua virtual machine su Windows 10. Puoi accedere a Hyper-V Manager dal menu Start per iniziare a lavorare con le virtual machine.

Attivare Hyper-V con DISM

DISM è uno strumento a riga di comando che può essere utilizzato per la manutenzione e la preparazione delle immagini di Windows, comprese quelle utilizzate per Windows PE, Windows Recovery Environment (Windows RE) e Windows Setup. Può anche essere utilizzato per abilitare le funzionalità di Windows mentre il sistema operativo è in esecuzione.

Ecco come attivare Hyper-V in Windows utilizzando DISM:

  1. Apri il Prompt dei comandi come amministratore:
    • Clicca con il tasto destro del mouse sul pulsante Start o premi Windows + X, quindi seleziona “Prompt dei comandi (Admin)” o “Terminale Windows (Admin)” se il Prompt dei comandi non è elencato direttamente. In Windows 11 è più probabile trovare “Terminale Windows (Admin)”.
    • Se richiesto dal Controllo dell’account utente (UAC), clicca su “Sì” per consentire all’applicazione di apportare modifiche al tuo PC.
  2. Attiva Hyper-V usando DISM:
    • Digita il seguente comando nel Prompt dei comandi e premi Invio: DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
  3. Riavvia il computer:
    • Al termine del comando, sarà probabilmente necessario riavviare il computer affinché le modifiche abbiano effetto. Il prompt dei comandi potrebbe richiederti questa operazione oppure puoi riavviare manualmente il computer.

Attivare Hyper-V in Windows attraverso le impostazioni

Se preferisci un approccio più semplice, puoi attivare la virtualizzazione su Windows 10 attraverso l’app Impostazioni. Questo metodo fornisce un’interfaccia grafica (GUI) per gli utenti che preferiscono non utilizzare la riga di comando. Per farlo, procedi come segue:

  1. Apri l’applicazione Impostazioni:
    1. Premi i tasti Windows + I per aprire l’app Impostazioni, oppure fai clic sul menu Start e poi sull’icona a forma di ingranaggio/impostazioni.
  2. Accedi alle funzionalità di Windows:
    1. Per Windows 10: Accedi a App > Funzionalità facoltative > Altre funzionalità di Windows in fondo alla pagina.
    2. Per Windows 11: Accedi a App > Funzionalità facoltative > Altre funzionalità di Windows, in fondo alla sezione “Impostazioni correlate”.
  3. Attiva Hyper-V:
    1. Nella finestra “Funzionalità di Windows” che si apre, scorri verso il basso fino a individuare “Hyper-V” e seleziona la casella accanto ad esso.
    2. Assicurati che siano selezionati sia “Strumenti di gestione Hyper-V” che “Piattaforma Hyper-V”. Gli strumenti di gestione includono Hyper-V Manager, che è uno strumento GUI per la gestione di una virtual machine Hyper-V su Windows 10, e la piattaforma fornisce i servizi e la gestione necessari per le virtual machine.
    3. Fai clic su OK per avviare la procedura di installazione. Windows applicherà le modifiche, il che potrebbe richiedere alcuni minuti.
  4. Riavvia il computer:
    1. Al termine dell’installazione, ti verrà probabilmente richiesto di riavviare il computer. Assicurati di salvare tutto il lavoro aperto e riavviare il computer per completare il processo di installazione.
  5. Verifica l’esito positivo
    Prima di creare la tua prima virtual machine, verifica che Hyper-V sia attivo:

    1. Premi Ctrl + Maiusc + Esc per aprire Gestione attività.
    2. Seleziona la scheda  Prestazioni e fai clic su CPU.
    3. Cerca “Virtualizzazione”: Attivabile in basso a destra.

    Nota: Se Hyper-V è completamente attivo, potrebbe invece comparire il messaggio “È stato rilevato un hypervisor”: ciò conferma che il sistema è in esecuzione sotto il livello Hyper-V.

Rivoluziona la gestione delle tue virtual machine con un potente strumento RMM.

Inizia una prova gratuita su NinjaOne

Risoluzione dei problemi: e se l’opzione di virtualizzazione fosse disattivata nel BIOS?

Se l’opzione di virtualizzazione hardware sul tuo dispositivo Windows 10 risulta disattivata (in grigio) nel BIOS o in UEFI, ciò significa solitamente che il firmware di sistema o la configurazione hardware la stanno bloccando.

  • Aggiornamento del firmware BIOS/UEFI

Un BIOS non aggiornato potrebbe non visualizzare correttamente le impostazioni di virtualizzazione del sistema. Puoi visitare manualmente la pagina di assistenza del produttore della tua scheda madre o del tuo portatile e installare l’ultima versione. Per i team IT o le aziende di livello enterprise, utilizza il software di patch management per mantenere i tuoi dispositivi endpoint costantemente aggiornati su larga scala.

  • Verifica il supporto alla virtualizzazione della CPU

Non tutti i processori supportano VT-x o AMD-V. Per verificarlo, esegui il comando riportato di seguito in Windows:

systeminfo | find “Virtualization”

Se viene visualizzato il messaggio  No, è possibile che l’hardware non soddisfi i requisiti minimi per la virtualizzazione.

  • Spegni e riaccendi il dispositivo

Se nessuno dei metodi precedenti funziona, prova a spegnere completamente il PC. Scollega il dispositivo dalla presa di corrente per 10–15 secondi, quindi riavvialo. Quando accedi nuovamente al BIOS, tutte le impostazioni bloccate dovrebbero essere aggiornate.

  • Disattiva l’avvio rapido di Windows

Se la virtualizzazione risulta “Disabilitata” in Gestione attività nonostante sia “Abilitata” nel BIOS, è possibile che Windows stia utilizzando una sessione del kernel salvata. Disattiva l’avvio rapido (Pannello di controllo > Opzioni risparmio energia > Scegli cosa fare con i pulsanti di accensione) ed esegui uno “Spegnimento” completo anziché un “Riavvio”.

Proteggi la tua infrastruttura VM con NinjaOne

Scopri come semplificare la gestione dei dispositivi con NinjaOne RMM. Grazie a NinjaOne, puoi facilmente attivare Hyper-V su Windows 10 per tutte le tue virtual machine, monitorare le loro prestazioni e garantire la sicurezza della tua infrastruttura VM da un’unica postazione. Assumi il controllo del tuo ambiente virtualizzato e sperimenta una gestione delle virtual machine senza problemi. Contattaci per una prova gratuita.

FAQs

Hyper-V, in quanto hypervisor nativo di Microsoft, assume il pieno controllo delle estensioni di virtualizzazione hardware del sistema (Intel VT-x o AMD-V) quando è abilitato. Ciò impedisce ad altri hypervisor, come VMware o VirtualBox, di accedere allo stesso livello hardware, il che potrebbe causare errori.

Se devi utilizzare strumenti di virtualizzazione di terze parti, non dovrai disinstallare Hyper-V. Se disponi dei privilegi di amministratore, puoi disattivarlo temporaneamente eseguendo questo comando in PowerShell (Admin):

bcdedit /set hypervisorlaunchtype off

Al termine, riavvia il computer per ripristinare la compatibilità con altri software di virtualizzazione.

I problemi di prestazioni di Hyper-V sono spesso causati da risorse di sistema limitate o da una configurazione non corretta; segui quindi i passaggi sopra indicati per installare e abilitare Hyper-V su Windows 10. Assicurati che il sistema host disponga di RAM, core della CPU e spazio su disco sufficienti, poiché le prestazioni di Hyper-V tendono a diminuire se le risorse vengono distribuite in modo eccessivo tra più virtual machine. Puoi anche provare ad abilitare la memoria dinamica, che consente a Hyper-V di regolare automaticamente l’allocazione della memoria al variare dei carichi di lavoro. Verifica anche la presenza di colli di bottiglia nell’I/O del disco, soprattutto se utilizzi dischi rigidi (HDD) anziché SSD.

No. Hyper-V supporta solo i sistemi operativi Windows e Linux; non consente l’esecuzione di virtual machine macOS o iOS. La virtualizzazione hardware di macOS è soggetta a restrizioni legali che ne limitano l’uso all’hardware Apple, in base al Contratto di licenza con l’utente finale (EULA) di Apple, che vieta l’esecuzione di macOS su sistemi non Apple. Sebbene esistano alcune soluzioni alternative non ufficiali o strumenti di terze parti, questi non sono supportati, sono instabili e non conformi, poiché Hyper-V non dispone dei driver e dell’emulazione del firmware necessari per macOS.

Sì, assolutamente. L’attivazione di Hyper-V consente a Windows di utilizzare le funzionalità di sicurezza basate sulla virtualizzazione (VBS), come l’integrità della memoria (Core Isolation). Queste funzionalità creano un ambiente isolato per i processi critici del sistema, proteggendoli dal malware a livello di kernel. Tuttavia, poiché hypervisor opera a un livello inferiore rispetto al sistema operativo, il sovraccarico in termini di prestazioni sul sistema host è trascurabile (in genere $< 5%$).

Per impostazione predefinita, Hyper-V non crea automaticamente una rete “NAT” per le virtual machine. Per creare uno switch “esterno” o “interno” dovrai utilizzare il Virtual Switch Manager:

  1. Apri Hyper-V Manager > Gestione switch virtuali.
  2. Seleziona Nuovo switch di rete virtuale > Esterno.
  3. Assegnalo alla tua scheda Wi-Fi o Ethernet fisica.
  4. Nelle impostazioni della tua virtual machine, assicurati che la scheda di rete sia collegata a questo nuovo switch.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?