8

У меня есть система с двойной загрузкой, Windows 7 на диске C: и Server 2008 R2 на диске K:. Два отдельных жестких диска.

Я установил Hyper-V, и все работало отлично, создавая виртуальные машины слева и справа и любя жизнь. Мой диск Win7 стал поврежден, и я сдул его и переустановил Windows 7. В моем env-сервере я не смог запустить ни одну виртуальную машину, потому что "гипервизор не работает". Я запустил bcdedit /set hypervisorlaunchtype auto и это решило мою проблему.

Я загрузился в Windows 7 и использовал это в течение нескольких дней. Нет проблем. Загрузился в Server 2008 R2 сегодня, и я получаю ту же ошибку

«Виртуальная машина не может быть запущена, потому что гипервизор не работает».

Нет последних сообщений в журнале работы Hyper-V-Hypervisor. Только недавняя ошибка в журнале администратора Hyper-V-VMMS:

Драйвер «Гипервизор», необходимый для службы управления виртуальными машинами, не установлен или отключен. Проверьте свои настройки или попробуйте переустановить роль Hyper-V.

Я не вижу других соответствующих сообщений в других журналах событий Hyper-V- *.

Я проверил %systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\ и она переполнена символическими ссылками на файлы конфигурации виртуальной машины, которые в одной записи блога упоминались как возможная проблема.

Я нахожусь в конце моей ничьей, не уверен, что еще делать. В BIOS включена виртуализация, запущены соответствующие службы и т.д. Есть идеи?

Разрешение:

Мне пришлось повторно применить установленный флаг гипервизорного запуска, а затем я выключил компьютер, физически отключил его питание и перезагрузил компьютер. После этого гипервизор работал нормально. Это последовательное решение. Если я просто повторно применю флаг, не отключая его, он не будет работать. Я должен сказать, я боюсь загрузки в Win7.

Думаешь, мои проблемы исчезнут, когда выйдет Windows 8 с гипервизором на клиентской ОС?

1 ответ1

3

В духе « Не бойся использовать The Science», я только что попробовал это, выполнив двойную загрузку с Windows Server 2008 R2, и, похоже, когда вы устанавливаете другую ОС, он отключает некоторые дополнительные флаги в магазине bcd.

Когда вы в 2008 R2, запустите следующее из командной строки с повышенными привилегиями:

bcdedit /set hypervisorlaunchtype auto

Это должно вернуть драйвер Hyper-V в процедуру запуска, и вы сможете снова запустить виртуальную машину.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .