Не удалось открыть сеанс для виртуальной машины (VirtualBox)

5665
Dims

Некоторое время не пользовался VirtualBox, а теперь обнаружил, что он перестал работать (как обычно).

При запуске появляется следующая ошибка

Не удалось открыть сеанс для виртуальной машины (VirtualBox)

Некоторые детали

VT-d включен в BIOS

Хост-система - Windows 8

Версия

Текстовая версия

Не удалось открыть сеанс для виртуальной машины Nebulla.

VT-x не доступен. (VERR_VMX_NO_VMX).

Код результата: E_FAIL (0x80004005) Компонент: Консольный интерфейс: IConsole

РЕШИТЬ

Это был конфликт с Hyper-V. После установки Oracle Virtual Box не сможет работать с 64-битными виртуальными машинами.

3
vt-x и vt-d - это две разные вещи (это vt-d: http://en.wikipedia.org/wiki/IOMMU). Убедитесь, что vt-x включен. magicandre1981 10 лет назад 0
Не отвечайте на свой вопрос внутри. Отредактируйте вопрос, удалите раздел _Solved_ и ответьте на свой вопрос, предоставив полный ответ. Пожалуйста, используйте стандарт Stack Exchange. Спасибо. trejder 7 лет назад 0

2 ответа на вопрос

1
Andy Joiner

Даже если у вас включены все настройки BIOS виртуализации, если у вас включен Hyper-V для функций Windows, VirtualBox не обнаружит VMX как доступный.

Используйте «Включить или отключить функции Windows», если вы можете удалить Hyper-V. Если вы не можете с этим смириться, возможно, вы можете перенести свои виртуальные машины в Hyper-V.

0
Larry Smithmier

Эффективный способ справиться с этим описан в https://blogs.msdn.microsoft.com/virtual_pc_guy/2008/04/14/creating-a-no-hypervisor-boot-entry/, и он в основном создает загрузочную опцию для запуска ваша среда Windows без Hyper-V, запущенная с помощью «bcdedit».

bcdedit /copy /d "Microsoft Windows – no hypervisor" bcdedit /set hypervisorlaunchtype off 

Как только вы это сделаете, перезагрузитесь, и вы увидите меню при запуске, которое позволяет вам выбрать загрузку с включенной или не включенной Hyper-V. Работает на Windows 10.

Похожие вопросы