Hvordan kjøre Hyper-V i en virtuell maskin med nestet virtualisering?
Installasjon av Hyper-V Server-rolle eller Hyper-V Core Server på den fysiske maskinen er en enkel prosess og krever ikke alltid å utføre en ekstra konfigurasjon. Det neste trinnet i å bygge det isolerte miljøet er å distribuere og konfigurere en virtuell maskin, operativsystem og hostet applikasjon. Dette er kjent som tradisjonell virtualisering. I dette tilfellet abstraheres den fysiske maskinen og presenteres for gjestestyringssystemer som er vert på den virtuelle maskinen. Men hva om vi vil kjøre en Hyper-V inne i den virtuelle maskinen? Det er ikke mulig å gjøre det som standard, men med tillegg endret på Hyper-V Server og målrettet virtuell maskin. Teknologien som lar oss kjøre en virtuell maskin inne i den virtuelle maskinen kalles nestet virtualisering . Det støttes også av andre populære leverandører, inkludert VMware, Citrix og Nutanix. Høres interessant ut, men hva er bruksaken for å kjøre en virtuell maskin inne i den virtuelle maskinen? Det brukes hovedsakelig av utviklere for testing av formål, laboratorier og drift av Hyper-V-containere.
Hvis vi prøver å installere Hyper-V i VM, vil vi få en feil som sier at installasjon ikke kan gjøres på grunn av manglende virtualiseringsmuligheter.
Løsningene for dette hinderet er å aktivere nestet virtualisering på Hyper-V-serveren for en virtuell målmaskin. I den følgende teksten vil vi lede deg gjennom prosedyren for å aktivere nestet virtualisering på Hyper-V Server som er vert på Windows Server 2019.
- Logg på eller koble til Windows Server 2019 der du installerte Hyper-V-rolle
- Åpne Hyper-V Manager
- Naviger til VM der du vil aktivere nestet virtualisering. I vårt eksempel heter det VM som heter Windows2019 som vist på skjermdumpen
- Slå av VM
- Høyreklikk på Start-menyen og klikk deretter på Windows Powershell (Admin)
- Skriv Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true og trykk deretter I dette eksemplet er Windows2019 VM-navnet. Du må skrive inn navnet på din VM som er vert på Hyper-V Manager
- Neste trinn er å konfigurere nettverk med den nestede virtuelle maskinen. Dette kan gjøres ved å bruke MAC Spoofing eller NATT (Network Address Translation). I vårt tilfelle vil vi aktivere MAC Spoofing ved å skrive kommandoen Get-VMNetworkAdapter -VMName Windows2019 | Sett-VMNetworkAdapter -MacAddressSpoofing On in Powershell. Bytt ut Windows2019 med navnet på den virtuelle maskinen
- Slå på VM og logg inn på Windows Server 2019
- Åpne Server Manager og klikk Legg til roller og funksjoner
- Klikk Neste under Før du begynner
- Klikk Neste under Velg installasjonstype
- Klikk Neste eller velg destinasjonsserver under Velg destinasjonsserver
- Velg Hyper-V under Velg serverroller, og klikk deretter Legg til funksjoner
- Klikk Neste for å installere Hyper-V
- Klikk Neste under Velg funksjoner
- Klikk Neste under Hyper-V
- Velg nettverkskort under Opprett virtuelle brytere . Windows Server vil automatisk oppdage alle tilgjengelige nettverkskort på den maskinen
- Klikk Neste under Virtual Machine Migration
- Klikk Neste eller velg standardplassering for konfigurasjonsfil for virtuell harddisk eller virtuell maskin under Standardbutikker
- Velg Start på nytt destinasjonsrollene, rolletjenestene eller funksjonene på en valgt server, klikk på installer og klikk deretter Ja under Bekreft installasjonsvalg
- Klikk på Installer og vent til Windows Server 2019 installerer Hyper-V-rolle
- Klikk på Installer under Bekreft installasjonsvalg
- Vent til Windows er ferdig med installasjonen av Hyper-V-rollen. Den vil installere den virtuelle maskinen automatisk.
- Logg på Windows Server 2019
- Åpne Server Manager
- Naviger til Verktøy, og klikk deretter Hyper-V Manager
- Installer en virtuell maskin og nyt å spille med Hyper-V