Windows 10 build 10565 zawiera zagnieżdżoną wirtualizację
Dzisiaj Microsoft ogłosił, że Windows 10 build 10565 zawiera jeszcze jedną tajną funkcję. Zawiera wczesny podgląd zagnieżdżonej wirtualizacji dla Hyper-V. Ta funkcja emuluje pewne możliwości sprzętowe, które są wymagane do uruchomienia Hyper-V na maszynie wirtualnej. Więc możesz mieć maszynę wirtualną wewnątrz maszyny wirtualnej!
Oto oficjalne oświadczenie, które złożyli:
Hyper-V opiera się na obsłudze wirtualizacji sprzętu (np. Intel VT-x i AMD-V) do uruchamiania maszyn wirtualnych. Zazwyczaj po zainstalowaniu Hyper-V hiperwizor ukrywa tę funkcję przed maszynami wirtualnymi gościa, zapobieganie instalowaniu Hyper-V przez maszyny wirtualne gości (i wielu innych hipernadzorców).
Wirtualizacja zagnieżdżona udostępnia obsługę wirtualizacji sprzętu maszynom wirtualnym gościa. Umożliwia to zainstalowanie funkcji Hyper-V na maszynie wirtualnej gościa i tworzenie większej liczby maszyn wirtualnych w ramach tej podstawowej maszyny wirtualnej.
Oto jak możesz przetestować tę funkcję i mieć wiele zagnieżdżonych maszyn witrualnych.
- Utwórz maszynę wirtualną w Hyper-V.
- Uruchom skrypt włączający następująco:
Biorąc pod uwagę wymagania konfiguracyjne (np. pamięć dynamiczna musi być wyłączona), Microsoft starał się to ułatwić, zapewniając skrypt PowerShell.
Ten skrypt sprawdzi twoją konfigurację, zmieni wszystko, co jest niepoprawne (za pozwoleniem) i włączy zagnieżdżoną wirtualizację dla maszyny wirtualnej. Pamiętaj, że maszyna wirtualna musi być wyłączona.
Invoke-WebRequest https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-tools/Nested/Enable-NestedVm.ps1 -OutFile ~/Enable-NestedVm.ps1 ~/Enable-NestedVm.ps1 -VmName
- Zainstaluj funkcję Hyper-V na maszynie wirtualnej gościa.
- Włącz sieć (opcjonalnie). Po włączeniu zagnieżdżonej wirtualizacji w maszynie wirtualnej należy włączyć fałszowanie adresów MAC, aby sieć działała na jej gościach. Uruchom następujące polecenie PowerShell (jako administrator) na komputerze hosta:
Set-VMNetworkAdapter -VMName
- MacAddress Podszywanie się włączone - Twórz zagnieżdżone maszyny wirtualne.
Otóż to. Microsoft podał więcej szczegółów na temat tej funkcji w swoim oficjalnym post na blogu.