Narzędzie Hyper-V firmy Microsoft jest jednym z najpopularniejszych programów do wirtualizacji, umożliwiającym tworzenie i zarządzanie maszynami wirtualnymi (VM) z kompatybilnych komputerów z systemem Windows. Jednak podczas tworzenia nowej maszyny wirtualnej w Menedżerze Hyper-V, narzędzie daje możliwość uruchomienia maszyny wirtualnej generacji 1 lub 2, które mają istotne różnice pod względem wydajności i bezpieczeństwa. Poniżej możesz sprawdzić, której generacji odpowiada maszyna wirtualna, a tutaj wyjaśniamy dwie dostępne opcje.
Najważniejsze informacje:
- Hyper-V obsługuje zarówno maszyny wirtualne generacji 1, jak i generacji 2, z których każda ma inne funkcje i zalety.
- To, czy maszyna wirtualna należy do generacji 1 czy 2, ma kluczowe znaczenie dla sprawdzenia, czy spełnia ona potrzeby i wymagania dotyczące kompatybilności, szybkości i wydajności.
- Istnieją dwa sposoby sprawdzenia generacji maszyny wirtualnej: z poziomu narzędzia Hyper-V Manager lub w konsoli PowerShell.
Spis treści
Jeśli masz maszynę wirtualną w Hyper-V, ale nie jesteś pewien, jakiej jest generacji, to w tym poradniku dowiesz się, gdzie uzyskać te informacje.
Różnice między maszyną wirtualną generacji 1 a maszyną wirtualną generacji 2
Gdy masz maszynę wirtualną, możesz zainstalować dowolny system operacyjny, co jest bardzo przydatne do testowania nowych aplikacji i funkcjonalności. Podczas jej tworzenia, w kreatorze Hyper-V należy wybrać, czy ma to być generacja 1 czy 2 i nie będzie można tego później zmienić.
Którą z nich wybrać? Oto podsumowanie różnic pomiędzy poszczególnymi generacjami:
- Kompatybilne systemy operacyjne: Generacja 1 jest kompatybilna ze starszymi systemami operacyjnymi, które nie wymagają interfejsu UEFI, takimi jak wersje wcześniejsze niż Windows 8, dzięki czemu idealnie nadaje się do instalowania 32-bitowych systemów operacyjnych i starszych aplikacji. Generacja 2 jest za to kompatybilna z systemami operacyjnymi obsługującymi UEFI i działa najlepiej z nowoczesnymi 64-bitowymi systemami operacyjnymi.
- Opcje i szybkość uruchamiania: Maszyny wirtualne pierwszej generacji uruchamiają się dłużej, ponieważ korzystają z oprogramowania układowego BIOS, podczas gdy maszyny wirtualne drugiej generacji umożliwiają szybsze uruchamianie i więcej opcji (takich jak bezpieczny rozruch) dzięki obsłudze UEFI.
- Obsługiwane urządzenia: Generacja 1 jest bardziej wszechstronna pod względem kompatybilności sprzętowej, zwłaszcza w przypadku korzystania ze starszych systemów. Z kolei maszyny wirtualne generacji 2 obsługują najnowsze kontrolery i karty sieciowe.
- Wydajność: Generacja 1 obsługuje mniej pamięci RAM i procesorów wirtualnych niż Generacja 2, która charakteryzuje się wyższą wydajnością, niższymi opóźnieniami i zoptymalizowanym wykorzystaniem zasobów.
Ostatecznie maszyny wirtualne generacji 2 są lepsze pod względem wydajności, bezpieczeństwa i funkcjonalności. Jednak generacja 1 jest idealna do instalowania starszego sprzętu i oprogramowania, ponieważ nie będzie problemów z kompatybilnością.
Jak sprawdzić, czy maszyna wirtualna jest generacji 1 lub 2 z poziomu Menedżera Hyper-V
Najprostszym sposobem sprawdzenia generacji maszyny wirtualnej Hyper-V jest zrobienie tego z poziomu narzędzia Hyper-V Manager. Wystarczy wykonać następujące kroki:
- W menu Start znajdź „Hyper-V Manager" i otwórz program.
- W polu środkowym kliknij maszynę wirtualną, którą chcesz zweryfikować (nie ma znaczenia, czy jest włączona, czy wyłączona).
- Wybierz zakładkę „Podsumowanie" na dolnym pasku narzędzi.
- W dolnym panelu zobaczysz, z której generacji pochodzi maszyna wirtualna, z oznaczeniem „Generation: 1/2".
Jak sprawdzić generację maszyny wirtualnej z poziomu Windows PowerShell
Alternatywnym sposobem sprawdzenia, czy maszyna wirtualna jest generacji 1 czy 2, jest wprowadzenie polecenia w interfejsie konsoli PowerShell. Jest to możliwe, ponieważ Microsoft integruje polecenia specyficzne dla Hyper-V z konsolą PowerShell, która umożliwia zarządzanie maszynami wirtualnymi za pomocą skryptów.
Oto jak to zrobić:
1. Wpisz „PowerShell" w polu wyszukiwania menu Start. W opcjach po prawej stronie wybierz „Uruchom jako administrator", a następnie kliknij „Tak" w wyskakującym oknie Kontrola konta użytkownika.
2. Skopiuj i wklej poniższe polecenie do konsoli i naciśnij Enter, aby je wysłać:
get-vm | format-list Name,Generation
3. Zostanie wyświetlona lista wszystkich maszyn wirtualnych utworzonych w Hyper-V wraz z ich nazwą i generacją.
Osobiste wnioski
Różnice między generacją 1 i generacją 2 w Hyper-V sprawiają, że każda z nich jest lepiej dostosowana do różnych potrzeb. Jeśli więc nie zwróciłeś uwagi na ten aspekt podczas tworzenia maszyny wirtualnej, a następnie napotkałeś problemy z wydajnością lub kompatybilnością, to sprawdzenie, która to generacja, może pomóc w zrozumieniu jej funkcji i ograniczeń.
Jak być może zauważyłeś, sprawdzenie, czy maszyna wirtualna należy do generacji 1 lub 2, jest bardzo łatwe zarówno z poziomu Menedżera Hyper-V, jak i konsoli PowerShell. Miej na uwadze funkcje każdej generacji przed utworzeniem maszyny wirtualnej, ponieważ po jej wybraniu nie będzie można tego zmienić.