Server 2008 R2 Hyper-V: sterownik „hypervisor” nie jest zainstalowany

8

Mam system podwójnego rozruchu, Windows 7 na moim dysku C: i Server 2008 R2 na moim dysku K: Dwa oddzielne dyski twarde.

Skonfigurowałem Hyper-V i wszystko działało świetnie, budując maszyny wirtualne po lewej i prawej stronie i kochając życie. Mój dysk Win7 został uszkodzony i zdmuchnąłem go i ponownie zainstalowałem Windows 7. W mojej env Server nie mogłem uruchomić żadnych maszyn wirtualnych, ponieważ „hypervisor nie działa”. Pobiegłem bcdedit /set hypervisorlaunchtype autoi to rozwiązało mój problem.

Uruchomiłem system Windows 7 i korzystałem z niego przez kilka dni. Bez problemów. Uruchomiłem dzisiaj Server 2008 R2 i otrzymuję ten sam błąd

„Nie można uruchomić maszyny wirtualnej, ponieważ hiperwizor nie jest uruchomiony.”

Brak ostatnich wiadomości w dzienniku operacyjnym Hyper-V-Hypervisor. Występuje tylko ostatni błąd w dzienniku administratora funkcji Hyper-V-VMMS:

Sterownik „Hypervisor” wymagany przez usługę Virtual Machine Management nie jest zainstalowany lub wyłączony. Sprawdź ustawienia lub spróbuj ponownie zainstalować rolę Hyper-V.

Nie widzę żadnych innych istotnych komunikatów w innych dziennikach zdarzeń funkcji Hyper-V- *.

Sprawdziłem %systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\folder i jego klin jest pełen dowiązań symbolicznych do plików konfiguracyjnych maszyny wirtualnej, o których jeden wpis w blogu wspomniał jako możliwy problem.

Jestem na końcu, nie wiem, co jeszcze zrobić. Wirtualizacja jest włączona w systemie BIOS, uruchamiane są odpowiednie usługi itp. Wszelkie pomysły?

Rozkład:

Musiałem ponownie zastosować ustawioną flagę hypervisorlaunch, a następnie wyłączyłem maszynę i fizycznie odłączyłem zasilanie maszyny, a następnie uruchomiłem ponownie. Po tym hiperwizor działał dobrze. Jest to spójna poprawka. Jeśli po prostu ponownie zastosuję flagę bez odłączania, to nie zadziała. Muszę powiedzieć, że boję się rozruchu w Win7.

Myślisz, że moje problemy znikną, gdy Windows 8 wyjdzie z Hypervisorem w systemie operacyjnym klienta?

Nathan DeWitt
źródło
4
Czy próbowałeś ponownie zainstalować rolę Hyper-V?
ErnieTheGeek
1
Dodaj wynik polecenia bcdedit do pytania.
Ricardo Polo Jaramillo
1
To pytanie jest odpowiednie dla superużytkownika, a moderatorzy błędów serwera poinformowali nas, że nie powinniśmy go migrować z powrotem. Spróbujmy skoncentrować się na rozwiązaniu problemu Nathana i nie generować więcej kontrowersji. To pytanie pasuje tutaj.
nhinkle,
@RicardoPolo: Z tego, co przeczytałem, hypervisorlaunchtypeusuwa się za każdym razem, gdy system Windows 7 jest uruchamiany, chociaż nie określił wyraźnie, czy bcdedit /set ...ponowił polecenie.
Tamara Wijsman,

Odpowiedzi:

3

W duchu Don't Be boying to the Science , właśnie wypróbowałem to, uruchamiając podwójnie system Windows Server 2008 R2 i wygląda na to, że kiedy instalujesz inny system operacyjny, wyłącza i wyłącza kilka dodatkowych flagi w sklepie bcd.

W 2008 R2 uruchom następujące polecenie z wiersza polecenia z podwyższonym poziomem uprawnień:

bcdedit /set hypervisorlaunchtype auto

To powinno przywrócić sterownik Hyper-V do procedury uruchamiania i powinieneś być w stanie ponownie uruchomić maszynę wirtualną.

Mark Henderson
źródło
Zostało to już wspomniane w pytaniu. A może masz na myśli, że powinien spróbować jeszcze raz? Myśląc o tym, jeśli ponowne uruchomienie spowoduje naprawienie go ponownie, być może uda mu się to rozwiązać za pomocą skryptu rozruchowego / logowania ... +1
Tamara Wijsman
@TomWijsman - kiedy spróbowałem, flagi wzajemnie się nadpisywały. Również z powtórzenia tego pytania, które wydaje się być jedynym sposobem, aby to naprawić. Dzieje się więc coś dziwnego.
Mark Henderson
Myślę, że to jest rozwiązanie, ale muszę powiedzieć, że nie jestem bardzo zadowolony z tego „obejścia” ...
Nathan DeWitt
@NathanDeWitt - szczerze mówiąc, podwójne uruchomienie hiperwizora jest niezwykle rzadką i dziwną rzeczą, jest tak mało przypadkowe, jak to tylko możliwe.
Mark Henderson,
@Farseeker - w świecie programistów jest bardziej powszechny niż myślisz. Zajmujemy się tworzeniem SharePoint i potrzebujemy vm Server 2008. ale zajmujemy się także tworzeniem aplikacji mobilnych i fajnie jest działać na systemie operacyjnym klienta. tak, moglibyśmy zwirtualizować system operacyjny klienta, ale to niepotrzebnie zużywa zasoby. na laptopie RAM jest mało. podwójny rozruch to sposób na obejście tego. Uruchamianie VHD jest możliwym obejściem, nad którym się zastanawiam.
Nathan DeWitt,