Wymagania systemowe dotyczące Hyper-V w systemach Windows i Windows Server
Hyper-V ma określone wymagania sprzętowe, a niektóre funkcje Hyper-V mają inne wymagania. Użyj informacji zawartych w tym artykule, aby zdecydować, jakie wymagania muszą spełniać systemy, aby można było użyć Hyper-V w sposób, w jaki planujesz.
Następnie przejrzyj katalog systemu Windows Server. Należy pamiętać, że wymagania dotyczące Hyper-V przekraczają ogólne minimalne wymagania dotyczące systemu Windows Server, ponieważ środowisko wirtualizacji wymaga większej ilości zasobów obliczeniowych.
Jeśli już używasz funkcji Hyper-V, prawdopodobnie możesz użyć istniejącego sprzętu. Ogólne wymagania sprzętowe zostały zmienione minimalnie z systemu Windows Server 2012 R2. Potrzebujesz jednak nowszego sprzętu do używania maszyn wirtualnych z osłoną lub dyskretnego przypisania urządzenia. Te funkcje opierają się na określonej obsłudze sprzętu, jak opisano poniżej. Poza tym główną różnicą w sprzęcie jest to, że translacja adresów drugiego poziomu (SLAT) jest teraz wymagana zamiast zalecanej.
Aby uzyskać szczegółowe informacje o maksymalnych obsługiwanych konfiguracjach funkcji Hyper-V, takich jak liczba uruchomionych maszyn wirtualnych, zobacz plan na potrzeby skalowalności Hyper-V w systemie Windows Server. Lista systemów operacyjnych, które można uruchomić na maszynach wirtualnych, znajduje się w Obsługiwane gościnne systemy operacyjne Windows dla Hyper-V w Windows Server.
Wymagania dotyczące systemu operacyjnego
Hyper-V można włączyć w następujących wersjach systemu Windows:
- Windows 10 Pro lub Enterprise
- Windows 11 Pro lub Enterprise
Wymagania ogólne
Niezależnie od funkcji Hyper-V, których chcesz użyć, potrzebujesz:
64-bitowy procesor z translacją adresów drugiego poziomu (SLAT). Aby zainstalować składniki wirtualizacji Hyper-V, takie jak hypervisor Windows, procesor musi mieć SLAT. Nie jest jednak wymagane zainstalowanie narzędzi do zarządzania Hyper-V, takich jak połączenie maszyny wirtualnej (VMConnect), program Hyper-V Manager i polecenia cmdlet Hyper-V dla programu Windows PowerShell. Zobacz Jak sprawdzić wymagania dotyczące Hyper-V, aby dowiedzieć się, czy procesor ma rozszerzenie SLAT.
Rozszerzenia trybu monitora maszyny wirtualnej
Wystarczająca ilość pamięci. Zaplanuj co najmniej 4 GB pamięci RAM. Większa ilość pamięci jest lepsza. Potrzebujesz wystarczającej ilości pamięci dla hosta i wszystkich maszyn wirtualnych, które chcesz uruchomić w tym samym czasie.
Obsługa wirtualizacji włączona w systemie BIOS lub UEFI:
Wirtualizacja wspomagana sprzętowo. Jest to dostępne w procesorach, które obejmują opcję wirtualizacji; procesory z technologią Intel Virtualization Technology (Intel VT) lub AMD Virtualization (AMD-V).
Sprzętowe zapobieganie wykonywaniu danych (DEP) musi być dostępne i włączone. W przypadku systemów Intel jest to bit XD (wykonaj polecenie wyłącz bit). W przypadku systemów AMD jest to bit NX (bit oznaczający zakaz wykonywania).
Jak sprawdzić wymagania dotyczące Hyper-V
Otwórz program Windows PowerShell lub wiersz polecenia i wpisz:
Systeminfo.exe
Przewiń do sekcji wymagań Hyper-V, aby przejrzeć raport. Jeśli wszystkie wymienione wymagania Hyper-V mają wartość Tak, Twój system może uruchomić rolę Hyper-V. Jeśli którykolwiek element zwraca Nie, sprawdź wymagania wymienione w tym dokumencie i wprowadź korekty, jeśli to możliwe.
Wymagania dotyczące określonych funkcji
W tej sekcji wymieniono wymagania dotyczące dyskretnego przypisania urządzenia i maszyn wirtualnych z osłoną.
Przypisanie dyskretnych urządzeń
Wymagania dotyczące hosta są podobne do istniejących wymagań dla funkcji SR-IOV w Hyper-V.
Procesor musi mieć albo Rozszerzoną Tabelę Stron firmy Intel (EPT) albo Zagnieżdżoną Tabelę Stron firmy AMD (NPT).
Mikroukład musi mieć:
Ponowne mapowanie przerwań — Intel VT-d z funkcją Remapowania Przerwań (VT-d2) lub dowolna wersja jednostki zarządzania pamięcią AMD I/O (I/O MMU).
Ponowne mapowanie DMA — VT-d firmy Intel z funkcją unieważnienia w kolejce lub dowolnym MMU I/O firmy AMD.
Usługi kontroli dostępu (ACS) na portach głównych PCI Express.
Tabele oprogramowania układowego muszą uwidocznić I/O MMU dla systemu Windows hypervisor. Ta funkcja może być wyłączona w interfejsie UEFI lub BIOS. Aby uzyskać instrukcje, zobacz dokumentację sprzętu lub skontaktuj się z producentem sprzętu.
Urządzenia potrzebują GPU lub pamięci NVMe. W przypadku procesora GPU tylko niektóre urządzenia obsługują przypisanie dyskretnych urządzeń. Aby to sprawdzić, zapoznaj się z dokumentacją sprzętu lub skontaktuj się z producentem sprzętu. Aby uzyskać szczegółowe informacje o tej funkcji, w tym jak jej używać i jakie kwestie do rozważenia się z nią wiążą, zobacz Dyskretne przypisanie urządzenia — opis i tło na blogu o Wirtualizacji.
Maszyny wirtualne z osłoną
Te maszyny wirtualne opierają się na zabezpieczeniach opartych na wirtualizacji i są dostępne od systemu Windows Server 2016.
Wymagania dotyczące hosta
UEFI 2.3.1c — obsługuje bezpieczny, mierzony rozruch
Poniższe dwa są opcjonalne w przypadku zabezpieczeń opartych na wirtualizacji ogólnie, ale wymagane dla hosta, jeśli chcesz zapewnić ochronę tych funkcji:
Moduł TPM w wersji 2.0 — chroni zasoby zabezpieczeń platformy
IOMMU (Intel VT-D) — dzięki czemu hiperwizor może zapewnić ochronę dostępu do pamięci bezpośredniej (DMA)
Wymagania dotyczące maszyny wirtualnej to:
- Generacja 2
- Windows Server 2012 lub nowszy jako system operacyjny gościa
Ostatnie sprawdzenie
Jeśli zostaną spełnione wszystkie wymagania dotyczące systemu operacyjnego, sprzętu i zgodności, zobaczysz funkcji Hyper-V w panelu sterowania : Włącz lub wyłącz funkcje systemu Windows i ma 2 opcje.
- platforma Hyper-V
- narzędzia do zarządzania Hyper-V
Notatka
Jeśli widzisz Platforma hiperwizora Windows zamiast Hyper-V w panelu sterowania: Włącz lub wyłącz funkcje systemu Windows >, Twój system może nie być zgodny z Hyper-V, więc sprawdź powyższe wymagania. Jeśli uruchomisz systeminfo na istniejącym hoście Hyper-V, sekcja wymagania Hyper-V brzmi:
Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.