2

Я только что узнал, что VT-x больше не работает на моем хосте Windows 10 в VirtualBox 5.0.14.

Попытка загрузки одного из моих гостей x64 теперь приводит к ошибке «VT-x отключен в BIOS для обоих режимов процессора», и я больше не могу выбирать более одного процессора или создавать гостевые системы x64.

VT-x включен в BIOS, а Hyper-V не установлен. На самом деле VT-x работал очень хорошо до сегодняшнего дня.

Я попытался перезагрузить несколько раз и переустановить VirtualBox, но безрезультатно.

Похоже, никто не сталкивался с подобной проблемой.

Что бы это могло быть?

Хост - Lenovo Yoga Thinkpad 15, работающий на Intel i5-5200U @ 2,20 ГГц.

2 ответа2

0

Сегодня у меня была та же проблема. После установки Docker для Windows на Windows 10. Очевидно, «Docker для Windows» и VirtualBox не могут быть установлены вместе на одном компьютере. Причиной этого является «Докер для Windows», основанный на Hyper-v. Это хорошо задокументировано и объяснено здесь.

Таким образом, мы должны выбрать Hyper-v или VirtualBox, не могут быть установлены оба. В моем случае я удалил «Docker для Windows» и удалил Hyper-v со своего компьютера. Инструкции по удалению Hyper-v находятся здесь. Чем VirtualBox снова заработал.

Что касается использования контейнеров Docker, я по-прежнему могу запускать контейнеры Linux Docker на гостевых системах VirtualBox Linux без Hyper-v (на самом деле это именно реализация Hyper-v Linux).

0

Я столкнулся с той же проблемой и решил ее: что-то использовало функции VT-x, и, согласно сообщению на форуме оракулов (потерянная ссылка, немного гугл), vbox использует виртуализацию таким образом, который не совместим с первым. Вы можете проверить, так ли это, запустив msinfo32.exe , прокрутив до конца и посмотрев строку, которая выглядит как «Обнаружен гипервизор ...» в качестве самой последней строки. Если вы видите ~ 4 строки о возможностях hyper-v, ваша проблема отличается от моей, и решение может не применяться.

Так что теперь идет потенциально разочаровывающий поиск того, что использует виртуализацию ...

Если Hyper-V установлен и работает (проверьте в службах Windows), вы можете попробовать и удалить его; Панель управления> Программы> Включить или выключить функции Windows

Люди также упоминали, что «другие антивирусы, кроме BitDefender» и вещи, работающие в режиме совместимости с XP, являются виновниками. Я пытался убить все процессы и остановить все службы - не повезло (делайте это на свой страх и риск, вы можете что-то сломать ...)

Наконец я намекнул на новую функцию под названием "Безопасность на основе виртуализации" в Windows. Перейдите в диспетчер задач и найдите на вкладке "детали" процесс, называемый « Secure System . Если это произойдет, вы, вероятно, нашли причину своих проблем; Несмотря на удаление hyper-v, как описано выше, эта функция запускает гипервизор глубоко, блокируя виртуальную коробку.

В regedit.exe установите для HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard значение 0 и перезагрузите компьютер. Сделал трюк для меня. Остерегайтесь того, что вы отключаете функцию безопасности, см. Подробности в https://technet.microsoft.com/en-us/itpro/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security .

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