Server 2008 R2 Hyper-V: драйвер «гипервизора» не установлен


8

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

Я установил Hyper-V, и все работало отлично, создавая виртуальные машины слева и справа и любя жизнь. Мой диск Win7 стал поврежденным, и я сдул его и переустановил Windows 7. В моем Env Server я не смог запустить виртуальные машины, потому что «гипервизор не работает». Я побежал, 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 с гипервизором на клиентской ОС?


4
Вы пытались переустановить роль Hyper-V?
ErnieTheGeek

1
Пожалуйста, добавьте результат команды bcdedit к вашему вопросу.
Рикардо Поло Харамильо

1
Этот вопрос подходит для Super User, и модераторы Server Fault сообщили нам, что мы не должны переносить его обратно. Давайте попробуем сосредоточиться на решении проблемы Натана, а не создавать больше споров. Этот вопрос хорошо подходит здесь.
nhinkle

@RicardoPolo: Из того, что я прочитал, hypervisorlaunchtypeудаляется каждый раз при запуске Windows 7, хотя он не уточнил, пытался ли он bcdedit /set ...снова выполнить команду.
Тамара Вийсман

Ответы:


3

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

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

bcdedit /set hypervisorlaunchtype auto

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


Это уже упоминалось в вопросе. Или вы имеете в виду, что он должен попробовать это снова? Подумав о том, что, если запустить его снова, исправит это снова, он может решить это с помощью скрипта загрузки / входа в систему, хотя ... +1
Тамара Вийсман

@ TomWijsman - когда я попробовал это, флаги продолжали перезаписывать друг друга. Также из исследования, которое я сделал для этого вопроса, это, кажется, единственный способ исправить это. Так что происходит что-то странное.
Марк Хендерсон

Я думаю, что это решение, но я должен сказать вам, что я не очень доволен этим "обходным путем" ...
Натан ДеВитт

@NathanDeWitt - если быть честным, двойная загрузка гипервизора - это невероятно редкая и странная вещь, она настолько сложна, насколько это возможно.
Марк Хендерсон

@Farseeker - в мире разработчиков это встречается чаще, чем вы думаете. Мы занимаемся разработкой SharePoint, и нам нужен Server 2008 vm. но мы также занимаемся разработкой мобильных приложений, и приятно работать на клиентской ОС. да, мы могли бы виртуализировать клиентскую ОС, но это излишне использует ресурсы. работает на ноутбуке, оперативной памяти мало. двойная загрузка - способ обойти это. Загрузка VHD - это возможный обходной путь, который я изучаю.
Натан ДеВитт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.