Maszyny wirtualne pozwalają nam wirtualizować wszystkie typy systemów operacyjnych na naszym komputerze bez konieczności ich fizycznej instalacji. Dzięki nim możemy przetestować inne wersje Windows, dowolne Linux distro, a nawet macOS. W tym celu możemy skorzystać ze specjalistycznego oprogramowania do wirtualizacji, takiego jak VMware or VirtualBox. Windows 10 oferuje również własnego hiperwizora, Hyper-V, który pozwala nam wirtualizować i używać innych narzędzi, takich jak WSL or Piaskownica. Jednak aktywacja hiperwizora systemu Windows uniemożliwiła użycie poprzednich programów. Do teraz.
Hyper-V to hiperwizor systemu Windows 10 . Dzięki niemu będziemy mogli w pełni korzystać z funkcji wirtualizacji, które oferuje nam procesor, oprócz montowania własnych maszyn wirtualnych. Inne narzędzia, takie jak podsystem Windows dla systemu Linux, Docker lub Sandbox, również zależą od tego hiperwizora.

Włączam Windows 10 hiperwizor wyłączył hiperwizory innych programów do wirtualizacji. Jedynym sposobem na użycie tych dwóch hipernadzorców było wyłączenie Hyper-V, gdy chcieliśmy użyć innych programów (i ponowne uruchomienie, które jest najdłuższe) i ponowne włączenie Microsoft funkcje.
Na szczęście Microsoft współpracował z innymi firmami zajmującymi się wirtualizacją, aby wyeliminować to ograniczenie. Od czasu wydania wersji Windows 2004 z 10 roku wszystkie programy mogą współistnieć i pracować w spokoju i harmonii.
wymagania
Aby korzystać z dwóch lub więcej hipernadzorców w tym samym czasie w systemie Windows, pierwszą rzeczą do zrobienia jest zainstalowanie najnowszej wersji systemu Windows 10. Od tego czasu aktywowano obsługę wielu hiperwizorów Może aktualizacja 2020 , wersja systemu operacyjnego z 2004 roku. Dlatego pierwszą rzeczą, którą musimy zrobić, jest zainstalowanie tej wersji lub dowolnej późniejszej. Ponadto pamiętamy, że Hyper-V jest wyłączną funkcją Windows 10 Pro , więc jeśli mamy wersję Home, nie będziemy mogli z niej korzystać.

Musisz również upewnić się, że masz zainstalowane najnowsze wersje zarówno VirtualBox, jak i VMware. Wsparcie dla zagnieżdżone stronicowanie i VT-x wraz z Hyper-V jest dostępny od wersji VirtualBox 6.0 i VMware Workstation 15.5.5. Zalecamy jednak używanie przynajmniej bardziej zaawansowanych wersji, takich jak VirtualBox 6.1 or VMware Workstation 16 , ponieważ stabilność i wydajność są poprawione (i znacznie) dzięki tej funkcji.
Jeśli mamy już zainstalowane najnowsze wersje oprogramowania do wirtualizacji na naszym komputerze, teraz zobaczymy, jak wszystko aktywować.
Włącz wirtualizację współdzieloną Hyper-V w systemie Windows
Włącz wirtualizację w systemie BIOS
Pierwszą rzeczą, którą będziemy musieli zrobić, jest aktywacja obsługi wirtualizacji w BIOS-ie naszego komputera. Domyślnie BIOS / UEFI wyłącza wirtualizację procesora, ponieważ nie jest to funkcja zwykle wymagana przez użytkowników. Dlatego jeśli będziemy go używać, będziemy musieli aktywować go ręcznie.
Intel procesory przenoszą VT-x , podczas AMD procesory przenoszą V-AMD technologia. Każdy BIOS jest inny, ale najczęściej te opcje znajdują się w plikach CPU sekcji konfiguracji zaawansowanej.


Po aktywowaniu tych dwóch funkcji możemy wejść do systemu Windows. Chociaż zanim będziemy mogli korzystać z tych systemów w tym samym czasie, będziemy musieli przeprowadzić pewną konfigurację również w systemie operacyjnym.
Włącz Hyper-V, WSL i inne funkcje w systemie Windows 10
Hyper-V jest domyślnie wyłączony w systemie Windows. Dlatego jeśli w pewnym momencie nie aktywujemy go ręcznie, nie będzie on dostępny.
Ten składnik, podobnie jak inne, jest częścią funkcji systemu Windows. Dlatego, aby to włączyć, będziemy musieli wpisać w pasku wyszukiwania systemu Windows 10 ” Funkcje systemu Windows ”, Aby otworzyć to okno konfiguracji.

Teraz możemy zobaczyć okno do włączania lub wyłączania funkcji systemu Windows. Tutaj funkcje, które nas interesują Hyper-V i " Platforma Windows Hypervisor ".

Ale możemy również wykorzystać i włączyć inne funkcje, których możemy używać w Hyper-V, takie jak podsystem Windows dla systemu Linux lub piaskownica, znana również jako Windows Sandbox.
Po aktywowaniu tych opcji możemy tylko ponownie uruchomić komputer, aby system Windows mógł zastosować zmiany i to wszystko.
Używaj VMware i VirtualBox z HyperV
Po wykonaniu poprzednich kroków i ponownym uruchomieniu systemu Windows wszystko będzie gotowe. Od teraz programy maszyn wirtualnych będą działały dla nas w tym samym czasie, co funkcje systemu Windows zależne od Hyper-V. Na przykład możemy mieć maszynę wirtualną Windows 10 podczas aktualizacji repozytoriów Linuksa w WSL.

Na przykład w VirtualBox możemy wiedzieć, że używamy tej metody zgodności, ponieważ zobaczymy ikonę żółwia w prawym dolnym rogu.
![]()
Zarówno w VMware, jak i VirtualBox konieczne jest zainstalowanie najnowszych sterowników (dodatek gościa lub narzędzia), aby wszystko działało poprawnie. W przeciwnym razie, dopóki tego nie zrobimy, będziemy mieć problemy z wydajnością z powodu tej warstwy zgodności.
Popraw wydajność VMware dzięki Hyper-V
O ile VirtualBox nie sprawia nam problemów, VMware może pokazywać problemy z wydajnością . Wynika to ze środka bezpieczeństwa, który zapewnia to oprogramowanie, który pozwala nam złagodzić luki w zabezpieczeniach procesorów Meltdown i Spectre. Ta funkcja zapewnia nam większe bezpieczeństwo, ale z kolei pociąga za sobą znaczną utratę wydajności. Kiedy uruchamiamy maszynę wirtualną z włączoną tą funkcją, możemy zobaczyć komunikat podobny do poniższego.

Na szczęście możemy łatwo wyłączyć to zabezpieczenie w ustawieniach programu. Aby to zrobić, musimy po prostu otworzyć ustawienia maszyny wirtualnej, przejść do zakładki opcji i sekcji „Zaawansowane”. Tutaj znajdziemy opcję włączenia lub wyłączenia tego środka bezpieczeństwa.

Jeśli ją dezaktywujemy, możemy znacznie poprawić wydajność maszyny wirtualnej. Chociaż możemy być w niebezpieczeństwie z powodu tych luk. Zawsze musimy go używać ostrożnie.
Jeśli nie używasz WSL, Sandbox lub Docker, lepiej wyłącz Hyper-V
Ten tryb kompatybilności między hiperwizorami jest czymś, na co wielu z nas czekało od dawna. Szczególnie biorąc pod uwagę nowe funkcje, nad którymi pracuje Microsoft, takie jak WSL2. Teraz nie musimy już decydować, czy użyć jednego czy innego typu wirtualizacji, ponieważ możemy mieć to wszystko bez problemów ze zgodnością.
Jeśli jednak nie zamierzamy korzystać z tych funkcji, to nie jest konieczne, aby włączyć Hyper-V , będzie zużywać zasoby, które mogą być doskonale wykorzystane przez inne programy. Ponadto warstwa zgodności Hyper-V może obniżyć wydajność maszyn wirtualnych. Dlatego jeśli nie zamierzamy korzystać z tych funkcji, najlepsze, co możemy zrobić, to wyłączyć opcje, które wyjaśniliśmy, jak aktywować w poprzednich krokach.
Oczywiście, jeśli będziemy potrzebować go ponownie jutro, możemy go ponownie aktywować.