Hyper-V w systemie Windows 7?

21

Korzystam z nowego systemu Windows 7 RC x64. Chciałbym skonfigurować kilka serwerów wirtualnych działających na tym samym komputerze co mój system operacyjny. Wiem, że mogę to zrobić z niektórymi innymi pakietami do wirtualizacji (Windows Virtual PC, VirtualBox itp.), Ale jest kilka funkcji Hyper-V, z których chciałbym skorzystać.

Czy można zainstalować Hyper-V na Windows 7 x64? Jeśli tak to jak?

ciężki
źródło

Odpowiedzi:

17

Powiedziałbym, że nie można używać funkcji Hyper-V w systemie Windows 7. Można ustawić Server 2008 z funkcją Hyper-V jako hostem i używać systemu Windows 7 jako maszyny gościa. Najlepszym rozwiązaniem jest użycie nowego systemu Windows Virtual PC lub VirtualBox i tym podobnych.

Jozuego
źródło
+1, ponieważ win7 nie ma wsparcia dla hyper-v. Tylko Virtual XP na określonych procesorach.
Wayne
2
@Wayne niepoprawne - wszystkie obecnie obsługiwane systemy operacyjne Microsoft są oficjalnie obsługiwane na wirtualnym komputerze, ale działają też inne rzeczy, takie jak Linux. Virtual XP jest wstępnie skonfigurowaną maszyną wirtualną XP, obsługuje także nową wersję usług terminalowych (aby umożliwić współużytkowanie aplikacji) i ma specjalne zaczepy w systemie operacyjnym Win7, aby ułatwić ich uruchomienie / zatrzymanie. Masz rację na temat określonych procesorów - potrzebują one wsparcia wirtualizacji. To jest to samo, co obecnie Hyper-V.
Robert MacLean
2
No dalej, powiedzenie, że takie podejście korzysta z Hyper-V na Windows 7, jest jak powiedzenie, że możesz używać VMware ESX na Windows 7, jeśli zainstalujesz 7 jako gość w ESX. Na słowo jest ważne. Pytanie, czy użytkownik może zainstalować Hyper-V na Windows 7 x64, a odpowiedź brzmi „nie”.
Brent Ozar
Dziękuję za odpowiedzi. Nie ma Windows Virtual PC nie obsługuje 64-bitowych gości, prawda? Jeśli nie, wygląda na to, że będę musiał wybrać VirtualBox lub VMWare
ciężki
1
Prawidłowo, nawet nowy Windows Virtual PC obsługuje tylko 32-bitowych gości. Poleciłbym VirtualBox zamiast VMWare, ale w tym momencie jest to tylko osobista opinia. Powodzenia!
Joshua
8

Windows 7 jest systemem operacyjnym klienta i dlatego nie obsługuje technologii Hyper Visor bez systemu operacyjnego (poziom 1), którą obsługuje serwer Win2k8. Jednak Windows 7 ma nowego klienta Virtual PC - który NIE jest taki sam jak stary (który korzystał z emulacji), to w zasadzie wykorzystuje hyper visor poziomu 2. Mark Wilson szczegółowo opisuje to w swoim blogu

Jest więc znacznie szybszy niż stary, ale nie tak szybki jak natywna Hyper-V. Kompromis polega na tym, że dzięki temu zyskujesz więcej wsparcia sprzętowego (urządzenia USB są w pełni obsługiwane) i niektórych lepszych funkcji, takich jak obsługa przeciągania / upuszczania.

Na koniec ważna uwaga (ponieważ masz już maszynę wirtualną) jest to, że maszyny Hyper-V nie działają natywnie na nowym wirtualnym komputerze z powodu problemów z HAL (muszę najpierw spróbować odinstalować składniki Hyper-V, ale podejrzewam, że wygra ” działa, ponieważ HAL jest aktualizacją sterownika). Stary wirtualny komputer na nowy wirtualny komputer jest w porządku.

Robert MacLean
źródło
To prawda, ale warto zauważyć, że wynikiem modelu biznesowego Microsoftu jest zmuszanie ludzi do korzystania z produktów serwerowych, a nie ograniczenie techniczne.
nicodemus13
@ user65549 Nie wiem, system Windows 8 ma pełną obsługę funkcji Hyper-V (pod warunkiem, że masz procesor z SLAT) i jest to system operacyjny klienta. Myślę, że była to funkcja, która nie spowodowała cięcia, ponieważ nie była wystarczająco ważna - nie została celowo usunięta jako ruch biznesowy.
Robert MacLean,
Hmm, ok, możesz mieć rację.
nicodemus13
4

Funkcja Hyper-V dostępna tylko w systemie Windows Server 2008 z funkcją Hyper-V lub bezpłatnie darmowym serwerem Hyper-V Server

Możesz zainstalować jeden z nich jako podstawowy system operacyjny, a następnie zainstalować Win7 na maszynie wirtualnej Hyper-V

Wayne
źródło
2

W rzeczywistości tak, jest to w jakiś sposób możliwe.

Windows 7 zawiera funkcję „rozruchu do VHD”. Możliwe jest więc zainstalowanie systemu Windows Server 2008 R2 (64 bity) w dysku VHD znajdującym się w systemie plików Windows 7. Ten system będzie dostępny jako podwójny rozruch podczas uruchamiania systemu.

Po uruchomieniu w systemie Windows Server 2008 R2 można włączyć rolę serwera funkcji Hyper-V i wszystko działa idealnie.

Aby to ustawić na stacji roboczej z systemem Windows 7: a) Uruchom na nośniku instalacyjnym systemu Windows Server 2008 R2 b) Po wyświetleniu okna dialogowego wyboru języka naciśnij Shift + F10 c) W wierszu polecenia uruchom serię poleceń, aby utworzyć wirtualny dysk twardy.

Coś jak:

http://technet.microsoft.com/en-us/library/dd744338(WS.10).aspx

diskpart utwórz plik vdisk = c: \ windows7.vhd maksimum = 25600 typ = naprawiono wybór pliku vdisk = c: \ windows7.vhd dołącz vdisk

Następnie możesz kontynuować instalację.

Maxime Labelle
źródło
5
To nie działa Hyper-V z Windows 7, nadal uruchamiasz się bezpośrednio na Server 2008, Windows 7 nigdy nie zostałby załadowany. Moje pytanie dotyczy uruchamiania funkcji Hyper-V w systemie Windows 7.
ciężki
1

Windows 7 ma nową wersję Virtual PC dostępną obecnie w wersji Beta. To jest dostępne tutaj . Dostępny jest także nowy tryb Virtual Windows XP dla Windows 7.

BinaryMisfit
źródło
1

Czy nikt nie rozważał utworzenia instancji wirtualnego systemu Windows Server 2008 R2 na urządzeniu 2k8 i rozruchu na tym wirtualnym dysku twardym Hyper-V przy użyciu wielokrotnego uruchamiania systemu Windows 7? Win2k8R2 i Win7 można uruchomić z wirtualnego dysku twardego Hyper-V OR Virtual PC, dzięki czemu host wirtualny staje się hostem fizycznym.

Dodatkową korzyścią jest to, że wirtualny system operacyjny działający jako fizyczny system operacyjny (uruchamiany wielokrotnie na wirtualny dysk twardy Win2k8 R2) powinien mieć możliwość korzystania ze sprzętu do wirtualizacji w celu uruchamiania funkcji Hyper-V. Z pomocą pudełka Hyper-V 2k8 nie potrzebujesz nawet osobnej partycji, aby to zrobić.

Polecam zbadanie „rozruchu z dysku twardego w systemie Windows 7.” Jak wspomniano powyżej, to rozwiązanie wymagałoby innego pudełka z systemem Windows Server 2008 lub partycji Multi-Boot Server 2008, aby utworzyć VHD (mam zapasowy / czysty zewnętrzny dysk twardy do takich konfiguracji typu drop-of-the-hat). Ten wirtualny dysk twardy po utworzeniu powinien być przenoszony na serwer Hyper-V, a jeśli uruchamiany jest wielokrotnie w Win7, powinien być w stanie korzystać ze sprzętu do wirtualizacji po wykryciu warstwy HAL.

Ktoś mądrzejszy ode mnie powinien wejść, żeby to potwierdzić.

Aaron E.
źródło
0

Musisz uruchomić wersję serwerową Windows 7, AKA Server 2008 R2 lub jakkolwiek to się nazywa.

Mark Allen
źródło
0

Może warto przyjrzeć się narzędziom do zdalnego zarządzania serwerem dla systemu Windows 7 (KB958830)

Microsoft KB958830


źródło
2
Wygląda na bardziej ukierunkowanego na zarządzanie serwerami Windows 2008 z włączoną funkcją Hyper-V. Chcę zainstalować Hyper-V w systemie Windows 7.
heavyd