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 auto
i 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?
źródło
hypervisorlaunchtype
usuwa się za każdym razem, gdy system Windows 7 jest uruchamiany, chociaż nie określił wyraźnie, czybcdedit /set ...
ponowił polecenie.Odpowiedzi:
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ą.
źródło