Come eseguire Hyper-V in una macchina virtuale con virtualizzazione nidificata?
L'installazione del ruolo del server Hyper-V o Hyper-V Core Server sulla macchina fisica è un processo semplice e non richiede sempre di eseguire una configurazione aggiuntiva. Il passaggio successivo nella creazione di un ambiente isolato è distribuire e configurare una macchina virtuale, un sistema operativo e un'applicazione ospitata. Questa è nota come virtualizzazione tradizionale. In questo caso, la macchina fisica viene sottratta e presentata ai sistemi operativi guest ospitati sulla macchina virtuale. E se volessimo eseguire un Hyper-V all'interno della macchina virtuale? Non è possibile farlo per impostazione predefinita, ma con ulteriori modifiche sul server Hyper-V e sulla macchina virtuale di destinazione. La tecnologia che ci consente di eseguire una macchina virtuale all'interno della macchina virtuale si chiama virtualizzazione nidificata . È inoltre supportato da altri fornitori popolari tra cui VMware, Citrix e Nutanix. Sembra interessante, ma qual è il caso d'uso per eseguire una macchina virtuale all'interno della macchina virtuale? Viene utilizzato principalmente dagli sviluppatori a scopo di test, laboratori ed esecuzione di contenitori Hyper-V.
Se proviamo a installare Hyper-V nella VM, visualizzeremo un errore che indica che l'installazione non può essere eseguita a causa delle funzionalità di virtualizzazione mancanti.
Le soluzioni a questo ostacolo sono abilitare la virtualizzazione nidificata sul server Hyper-V per una macchina virtuale di destinazione. Nel testo seguente, ti guideremo attraverso la procedura per abilitare la virtualizzazione nidificata sul server Hyper-V ospitato su Windows Server 2019.
- Accedi o connettiti a Windows Server 2019 dove hai installato il ruolo Hyper-V
- Apri Hyper-V Manager
- Passare alla VM in cui si desidera abilitare la virtualizzazione nidificata. Nel nostro esempio, è la VM denominata "Windows2019", come mostrato nella schermata
- Arrestare la VM
- Fare clic con il tasto destro sul menu Start, quindi fare clic su Windows Powershell (Admin)
- Digitare Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true e quindi premere In questo esempio, Windows2019 è il nome della VM. Dovresti digitare il nome della VM ospitata su Hyper-V Manager
- Il prossimo passo è configurare la rete con la macchina virtuale nidificata. Questo può essere fatto usando MAC Spoofing o Network Address Translation (NAT). Nel nostro caso abiliteremo lo spoofing MAC digitando il comando Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On nella Powershell. Sostituisci Windows2019 con il nome della tua macchina virtuale
- Accendi la VM e accedi a Windows Server 2019
- Apri Server Manager e fai clic su Aggiungi ruoli e funzionalità
- Fai clic su Avanti sotto Prima di iniziare
- Fare clic su Avanti in Seleziona tipo di installazione
- Fare clic su Avanti o selezionare il server di destinazione in Seleziona server di destinazione
- Seleziona Hyper-V in Seleziona ruoli server, quindi fai clic su Aggiungi funzionalità
- Fare clic su Avanti per installare Hyper-V
- Fai clic su Avanti in Seleziona funzionalità
- Fare clic su Avanti in Hyper-V
- Scegli la scheda di rete in Crea switch virtuali . Windows Server rileverà automaticamente tutte le schede di rete disponibili su quella macchina
- Fare clic su Avanti in Migrazione della macchina virtuale
- Fare clic su Avanti o selezionare il percorso predefinito per il disco rigido virtuale o il file di configurazione della macchina virtuale in Archivi predefiniti
- Selezionare Riavvia i ruoli di destinazione, i servizi ruolo o le funzionalità su un server selezionato, fare clic su Installa, quindi fare clic su Sì in Conferma selezioni installazione
- Fai clic su Installa e attendi che Windows Server 2019 installi il ruolo Hyper-V
- Fare clic su Installa in Conferma selezione installazione
- Attendere il completamento dell'installazione del ruolo Hyper-V in Windows. Installerà automaticamente la macchina virtuale.
- Accedi a Windows Server 2019
- Apri Server Manager
- Passare a Strumenti e quindi fare clic su Gestione Hyper-V
- Installa una macchina virtuale e divertiti a giocare con Hyper-V