Sådan køres Hyper-V i en virtuel maskine med nestet virtualisering?
Installation af Hyper-V Server-rolle eller Hyper-V Core Server på den fysiske maskine er en ligetil proces og kræver ikke altid at udføre en ekstra konfiguration. Det næste trin i en bygning af det isolerede miljø er at implementere og konfigurere en virtuel maskine, operativsystem og vært-applikation. Dette er kendt som traditionel virtualisering. I dette tilfælde abstraheres den fysiske maskine og præsenteres for gæstens operativsystemer, der er vært på den virtuelle maskine. Men hvad nu hvis vi vil køre en Hyper-V inde i den virtuelle maskine? Det er ikke muligt at gøre det som standard, men med yderligere ændret på Hyper-V Server og målrettet virtuel maskine. Teknologien, der giver os mulighed for at køre en virtuel maskine inde i den virtuelle maskine kaldes nestet virtualisering . Det understøttes også af andre populære leverandører, herunder VMware, Citrix og Nutanix. Det lyder interessant, men hvad er brugen til at køre en virtuel maskine inde i den virtuelle maskine? Det bruges hovedsageligt af udviklere til test af formål, laboratorier og kørsel af Hyper-V containere.
Hvis vi prøver at installere Hyper-V i VM, får vi en fejl, der siger, at installation ikke kan udføres på grund af de manglende virtualiseringsfunktioner.
Løsningerne til denne hindring er at aktivere nestet virtualisering på Hyper-V-serveren for en målrettet virtuel maskine. I den følgende tekst vil vi lede dig gennem proceduren for at aktivere nestet virtualisering på Hyper-V-serveren, der er vært på Windows Server 2019.
- Log ind, eller opret forbindelse til Windows Server 2019, hvor du installerede Hyper-V-rolle
- Åbn Hyper-V Manager
- Naviger til VM, hvor du vil aktivere nestet virtualisering. I vores eksempel hedder det VM "Windows2019" som vist på skærmbilledet
- Luk VM'en
- Højreklik på Start-menuen og klik derefter på Windows Powershell (Admin)
- Skriv Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true, og tryk derefter på I dette eksempel er Windows2019 VM-navnet. Du skal indtaste navnet på din VM, der er vært på din Hyper-V Manager
- Det næste trin er at konfigurere netværk med den indlejrede virtuelle maskine. Dette kan gøres ved hjælp af MAC Spoofing eller Network Address Translation (NAT). I vores tilfælde aktiverer vi MAC Spoofing ved at skrive kommandoen Get-VMNetworkAdapter -VMName Windows2019 | Set-VMNetworkAdapter -MacAddressSpoofing On i Powershell. Udskift venligst Windows2019 med navnet på din virtuelle maskine
- Tænd VM og log ind på Windows Server 2019
- Åbn Server Manager, og klik på Tilføj roller og funktioner
- Klik på Næste under Før du begynder
- Klik på Næste under Vælg installationstype
- Klik på Næste eller vælg destinationsserver under Vælg destinationsserver
- Vælg Hyper-V under Vælg serverroller, og klik derefter på Tilføj funktioner
- Klik på Næste for at installere Hyper-V
- Klik på Næste under Vælg funktioner
- Klik på Næste under Hyper-V
- Vælg netværkskort under Opret virtuelle switches . Windows Server registrerer automatisk alle tilgængelige netværksadaptere på den maskine
- Klik på Næste under Virtual Machine Migration
- Klik på Næste eller vælg standardplacering for virtuel harddisk eller virtuel maskinkonfigurationsfil under Standardbutikker
- Vælg Genstart destinationsroller, rolletjenester eller funktioner på en valgt server, klik på installation og klik derefter på Ja under Bekræft installationsvalg
- Klik på Installer og vent, indtil Windows Server 2019 installerer Hyper-V-rolle
- Klik på Installer under Bekræft installationsvalg
- Vent, indtil Windows er færdig med installationen af Hyper-V-rollen. Det installerer automatisk den virtuelle maskine.
- Log ind på Windows Server 2019
- Åbn Server Manager
- Naviger til Værktøjer, og klik derefter på Hyper-V Manager
- Installer en virtuel maskine og nyd at lege med Hyper-V