Maszyny wirtualne umożliwiają korzystanie z wielu systemów operacyjnych w jednym systemie, jednocześnie utrzymując je w izolacji od systemu operacyjnego hosta. Musiałeś próbować tworzyć maszyny wirtualne, aby wypróbować nowy system operacyjny, którego nie chcesz instalować bezpośrednio. Ale czy kiedykolwiek próbowałeś używać Hyper-V w maszynie wirtualnej?
Hyper-V to wbudowany w system Windows hypervisor, który umożliwia tworzenie maszyn wirtualnych i ich uruchamianie. Ale możliwe jest również użycie Hyper-V wewnątrz maszyny wirtualnej VMware Windows. Możesz więc utworzyć maszynę wirtualną Hyper-V wewnątrz maszyny wirtualnej VMware i uruchomić ją bez żadnych problemów. Oto jak to zrobić.
Wymagania wstępne dotyczące uruchamiania maszyny wirtualnej z systemem Linux w środowisku Hyper-V
Po pierwsze, będziesz potrzebować maszyny wirtualnej Windows, która jest w pełni funkcjonalna w VMware. Sugerujemy maszyny wirtualne z systemem Windows 10 lub 11 dla tego projektu. Co więcej, musisz wybrać wersję Windows Pro lub Enterprise, ponieważ funkcja Hyper-V nie jest dostępna dla wersji Windows Home.
Pamiętaj, aby przeznaczyć odpowiednią ilość zasobów sprzętowych dla maszyny wirtualnej. Powodem tego jest to, że spróbujesz uruchomić maszynę wirtualną wewnątrz maszyny wirtualnej. Tak więc maszyna wirtualna z systemem Windows może przeznaczyć tylko część swoich zasobów na uruchomienie maszyny wirtualnej z systemem Linux przy użyciu funkcji Hyper-V. Przetestowaliśmy to na systemie Windows 11 z 16 GB pamięci RAM i ośmiordzeniowym procesorem AMD.
Zaktualizuj także VMware Workstation Player do najnowszej wersji przed rozpoczęciem metody instalacji.
Jak utworzyć maszynę wirtualną z systemem Linux w maszynie wirtualnej systemu Windows przy użyciu funkcji Hyper-V
Kroki podzielimy na trzy części. Po pierwsze, musisz włączyć funkcje wirtualizacji dla maszyny wirtualnej Windows. Następnie musisz włączyć Hyper-V na tej maszynie wirtualnej. Na koniec musisz utworzyć maszynę wirtualną z systemem Linux za pomocą funkcji Hyper-V.
1. Włącz wirtualizację dla Windows Virtual Machine w VMware
Aby włączyć wirtualizację, wykonaj następujące czynności:
- Uruchom aplikację VMware w swoim systemie. Kliknij maszynę wirtualną Windows, której chcesz użyć.
- Szczegóły maszyny wirtualnej pojawią się po prawej stronie. Kliknij na Edytuj ustawienia maszyny wirtualnej opcja.
- The Sprzęt komputerowy karta otworzy się domyślnie. Kliknij na Procesory opcja.
- Zlokalizuj Vzwirtualizuj sekcję silnika i kliknij na Wirtualizuj Intel VT-x/EPT lub AMD-V/RV opcja.
- Kliknij na OK przycisk, aby zastosować zmiany.
Funkcje wirtualizacji są teraz aktywne dla powyższej maszyny wirtualnej z systemem Windows. Następnie musisz zainstalować Hyper-V.
2. Zainstaluj Hyper-V na maszynie wirtualnej Windows
Aby zainstalować Hyper-V na maszynie wirtualnej VMware Windows, powtórz następujące kroki.
- Uruchom aplikację VMware w swoim systemie. Kliknij dwukrotnie maszynę wirtualną Windows, aby ją uruchomić.
- Po uruchomieniu na pulpicie naciśnij Wygraj + R klucz do uruchom okno poleceń Uruchom.
- Typ appwiz.cpl i naciśnij klawisz Enter.
- Zostanie uruchomione okno programów i funkcji. Kliknij na Włącz lub wyłącz funkcje systemu Windows opcja.
- Przewiń w dół i kliknij na Hyper-V pole wyboru na liście funkcji systemu Windows.
- Kliknij na OK przycisk, aby zainstalować tę funkcję w systemie.
- Uruchom ponownie system, aby zastosować zmiany po zakończeniu instalacji.
Funkcja Hyper-V jest teraz aktywna na maszynie wirtualnej z systemem Windows. Następnie musisz utworzyć maszynę wirtualną z systemem Linux.
3. Utwórz maszynę wirtualną z systemem Linux za pomocą funkcji Hyper-V
Ostatnim elementem układanki jest utworzenie maszyny wirtualnej z systemem Linux wewnątrz maszyny wirtualnej z systemem Windows przy użyciu funkcji Hyper-V. Możesz wybrać dowolną dystrybucję Linuksa. W tym eksperymencie pójdziemy z Ubuntu. Musisz pobrać plik ISO Ubuntu wewnątrz maszyny wirtualnej z pliku Witryna Ubuntu przed rozpoczęciem kroków.
Aby utworzyć maszynę wirtualną Ubuntu, wykonaj następujące czynności:
- Uruchom maszynę wirtualną Windows. wciśnij Wygraj klucz i wpisz menedżera Hyper-V. Uruchom aplikację.
- Przejdź do sekcji po prawej stronie i kliknij Nowy > Maszyna wirtualna.
- Kliknij na Następny przycisk. Wprowadź nazwę maszyny wirtualnej i kliknij Następny.
- Kliknij na Generacja 1 przycisk radiowy i kliknij Dalej.
- Zachowaj Pamięć uruchamiania Jak 2 GB i włącz Użyj pamięci dynamicznej dla tej maszyny wirtualnej opcja.
- Następnie kliknij Następny przycisk i wybierz Przełącznik domyślny opcję w sekcji Konfiguruj sieć.
- Kliknij na Utwórz wirtualny dysk twardy opcję i przydzielić 20 GB na wirtualny dysk twardy. Przejdź do następnej sekcji.
- Wybierz Zainstaluj system operacyjny z rozruchowej płyty CD/DVD-ROM opcja znajdująca się w sekcji Opcje instalacji. Wybierz plik obrazu Ubuntu (.iso), który pobrałeś przed rozpoczęciem tego kroku.
- Kliknij na Następny i przejrzyj konfigurację maszyny wirtualnej. Następnie kliknij na Skończyć przycisk, aby utworzyć maszynę wirtualną.
Teraz, gdy maszyna wirtualna jest gotowa, nadszedł czas, aby uruchomić Ubuntu:
- Wybierz nowo utworzoną maszynę wirtualną z listy i kliknij na Początek możliwość uruchomienia maszyny wirtualnej.
- Uruchomi się instalacja Ubuntu. Wybierz Zainstaluj Ubuntu opcję i kontynuuj instalację.
- Kliknij Minimalna instalacja i odznacz Pobierz aktualizacje podczas instalacji Ubuntu opcja.
- Następnie wybierz Wymaż dysk i zainstaluj Ubuntu opcję i kliknij na Zainstaluj teraz przycisk.
- Wybierz swoją lokalizację geograficzną i wprowadź swoją nazwę użytkownika i hasło. Następnie kliknij na Kontynuować przycisk.
- Poczekaj na zakończenie instalacji. Może to potrwać dłużej, jeśli w systemie jest zainstalowany dysk twardy SATA.
- Instalator poprosi o ponowne uruchomienie systemu. Kliknij na Zrestartuj teraz przycisk.
Maszyna wirtualna uruchomi się na pulpicie Ubuntu. Możesz użyć Ubuntu i zauważyć, że system działa dobrze w Hyper-V, tak jak w każdym innym oprogramowaniu do wirtualizacji.
Kilka rzeczy do zapamiętania
Możliwe jest utworzenie maszyny wirtualnej wewnątrz maszyny wirtualnej. Należy jednak pamiętać, że podstawowa konfiguracja systemu hosta musi umożliwiać bezproblemowe uruchamianie maszyny wirtualnej wewnątrz maszyny wirtualnej. Jeśli spróbujesz tego eksperymentu na systemie z niższej półki z 4 GB pamięci RAM i dwurdzeniowym procesorem, spowoduje to zadławienie systemu.
Musisz więc użyć systemu, który może przeznaczyć wystarczającą ilość zasobów sprzętowych na maszynę wirtualną Windows. Tylko wtedy będziesz mógł używać Hyper-V i stworzyć wirtualną maszynę z Linuksem i przydzielić jej uruchomienie bez żadnych problemów. Po wypróbowaniu naszego Ubuntu przy użyciu Hyper-V możesz wyłączyć maszynę wirtualną. Możesz też zrobić dodatkowy krok i usunąć maszynę wirtualną z Hyper-V Manager. Zwolni to dużo miejsca w maszynie wirtualnej Windows.
Ponadto odinstaluj funkcję Hyper-V, jeśli nie potrzebujesz jej już na maszynie wirtualnej z systemem Windows. Sprawdź nasz przewodnik nt jak wyłączyć lub usunąć Hyper-V w systemie Windows 11 po więcej informacji.
Użyj maszyny wirtualnej wewnątrz maszyny wirtualnej z Hyper-V
VMware obsługuje wirtualizację sprzętu i może rozszerzyć tę funkcję na swoje maszyny wirtualne. VirtualBox jeszcze nie nadrobił zaległości w tym aspekcie, ponieważ Hyper-V nie działa na maszynie wirtualnej VirtualBox w momencie pisania tego posta. Upewnij się, że wyłączasz funkcje wirtualizacji dla maszyny wirtualnej Windows, gdy już jej nie potrzebujesz.