Jak uruchomić Hyper-V na maszynie wirtualnej z zagnieżdżoną wirtualizacją?
Instalacja roli Hyper-V Server lub Hyper-V Core Server na maszynie fizycznej jest prostym procesem i nie zawsze wymaga dodatkowej konfiguracji. Następnym krokiem w budowaniu izolowanego środowiska jest wdrożenie i skonfigurowanie maszyny wirtualnej, systemu operacyjnego i aplikacji hostowanej. Jest to znane jako tradycyjna wirtualizacja. W takim przypadku maszyna fizyczna jest abstrakcyjna i prezentowana systemom operacyjnym gościa hostowanym na maszynie wirtualnej. Ale co, jeśli chcemy uruchomić Hyper-V na maszynie wirtualnej? Nie jest to możliwe domyślnie, ale z dodatkowymi zmianami na serwerze Hyper-V i docelowej maszynie wirtualnej. Technologia, która pozwala nam uruchamiać maszynę wirtualną na maszynie wirtualnej, nosi nazwę wirtualizacji zagnieżdżonej . Jest także obsługiwany przez innych popularnych dostawców, w tym VMware, Citrix i Nutanix. Brzmi interesująco, ale jaki jest przypadek użycia maszyny wirtualnej w maszynie wirtualnej? Jest używany głównie przez programistów do testowania celów, laboratoriów i uruchamiania kontenerów Hyper-V.
Jeśli spróbujemy zainstalować Hyper-V na maszynie wirtualnej, otrzymamy błąd, który mówi, że instalacji nie można wykonać z powodu brakujących możliwości wirtualizacji.
Rozwiązaniem tej przeszkody jest włączenie zagnieżdżonej wirtualizacji na serwerze Hyper-V dla docelowej maszyny wirtualnej. W poniższym tekście przeprowadzimy Cię przez procedurę włączania wirtualizacji zagnieżdżonej na serwerze Hyper-V hostowanym w systemie Windows Server 2019.
- Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
- Otwórz Menedżera funkcji Hyper-V
- Przejdź do maszyny wirtualnej, w której chcesz włączyć zagnieżdżoną wirtualizację. W naszym przykładzie jest to VM o nazwie „Windows2019”, jak pokazano na zrzucie ekranu
- Zamknij maszynę wirtualną
- Kliknij prawym przyciskiem myszy menu Start, a następnie kliknij Windows Powershell (Administrator)
- Wpisz Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true, a następnie naciśnij W tym przykładzie Windows2019 jest nazwą maszyny wirtualnej. Musisz wpisać nazwę maszyny wirtualnej hostowanej w Menedżerze funkcji Hyper-V
- Następnym krokiem jest skonfigurowanie sieci z zagnieżdżoną maszyną wirtualną. Można to zrobić za pomocą fałszowania adresów MAC lub translacji adresów sieciowych (NAT). W naszym przypadku włączymy fałszowanie adresów MAC, wpisując polecenie Get-VMNetworkAdapter -VMName Windows2019 | Ustaw-VMNetworkAdapter -MacAddressSpoofing Włączone w PowerShell . Zastąp Windows2019 nazwą maszyny wirtualnej
- Włącz maszynę wirtualną i zaloguj się do systemu Windows Server 2019
- Otwórz Menedżera serwera i kliknij Dodaj role i funkcje
- Kliknij Dalej w części Zanim zaczniesz
- Kliknij Dalej w Wybierz typ instalacji
- Kliknij przycisk Dalej lub wybierz serwer docelowy w obszarze Wybierz serwer docelowy
- Wybierz Hyper-V w Wybierz role serwera, a następnie kliknij Dodaj funkcje
- Kliknij Dalej, aby zainstalować Hyper-V
- Kliknij przycisk Dalej w obszarze Wybierz funkcje
- Kliknij przycisk Dalej w obszarze Hyper-V
- Wybierz kartę sieciową w sekcji Utwórz wirtualne przełączniki . Windows Server automatycznie wykryje wszystkie dostępne karty sieciowe na tym komputerze
- Kliknij przycisk Dalej w obszarze Migracja maszyn wirtualnych
- Kliknij przycisk Dalej lub wybierz domyślną lokalizację wirtualnego dysku twardego lub pliku konfiguracji maszyny wirtualnej w Domyślne magazyny
- Wybierz Uruchom ponownie docelowe role, usługi ról lub funkcje na wybranym serwerze, kliknij zainstaluj, a następnie kliknij Tak w obszarze Potwierdź wybór instalacji
- Kliknij Zainstaluj i poczekaj, aż Windows Server 2019 zainstaluje rolę Hyper-V
- Kliknij Zainstaluj w obszarze Potwierdź wybór instalacji
- Poczekaj, aż system Windows zakończy instalację roli Hyper-V. Automatycznie zainstaluje maszynę wirtualną.
- Zaloguj się do systemu Windows Server 2019
- Otwórz Menedżera serwera
- Przejdź do Narzędzia, a następnie kliknij Menedżer funkcji Hyper-V
- Zainstaluj maszynę wirtualną i baw się z Hyper-V