Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе

36

При установке ОС я получаю сообщение об ошибке, похожее на:

VT-x/AMD-V hardware acceleration is not available on your system. Certain guests (e.g. OS/2 and QNX) require this feature and will fail to boot without it.

Это должно произойти, если мой компьютер не поддерживает SLAT. Позже я обнаружил, что мой компьютер поддерживает SLATи EPTвот скриншот:

введите описание изображения здесь

Но я получаю эту ошибку при запуске загрузки ОС:

введите описание изображения здесь

Я использую Windows 7, есть идеи?

BLuMn
источник
1
Вы подтвердили, что виртуализация включена в BIOS?
Квилсон
я боюсь, потому что нет такой опции для включения виртуализации в Advanced BIOS Options .. в настройках BIOS ...?
BLUMN
Какой тип устройства вы используете, например, настольный компьютер, ноутбук, модель и т. Д. Тип / модель процессора были бы очень полезны.
Квилсон
Настольный компьютер, Windows 7 (32-разрядная версия), двухъядерный Pentium E5300
BLuMn,
Сделал быстрый поиск и нашел похожие проблемы с VBox и e5300. Включение виртуализации будет ключевым. Некоторые решения предлагают обновить биос. Можете ли вы подтвердить, что у вас есть последняя версия?
Квилсон

Ответы:

48

Поддержка VT-x / AMD-V отключается для VirtualBox, если у вас установлен Hyper-V. Он снова включается при удалении Hyper-V. Вы можете сделать это из командной строки с повышенными правами, набрав:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Седат Капаноглу
источник
7
Спасибо, мое работало, пока не стало. Я удалил Hyper-V, перейдя в Панель управления, щелкнув Программы и компоненты, щелкнув Включить или выключить компоненты Windows, развернув Hyper-V и сняв его.
Крис Шиффхауэр
7
Hyper-V устанавливается автоматически при установке эмуляторов Windows Phone или SDK.
Даниэль А.А. Пельсмакер,
Hyper V, «потребляющий» AMD-V при загрузке, без ЛЮБОЙ настройки виртуальных машин, абсурден. Я установил Win Phone Emulator довольно давно, наверное, с тех пор не использовал VBox. Получить это сообщение, потратить час, пытаясь устранить его, и, в конечном итоге, выяснить причину, утомительно. Вперед ...
Салли
@ Думаю, это так, потому что эта часть Hyper-V, вероятно, не может быть запущена позже по требованию. Это должно быть в самом начале инициализации ядра.
Седат Капаноглу
3
Вам не нужно удалять / переустанавливать HyperV, чтобы решить эту проблему. Если вам нужен HyperV для эмуляторов телефона (как я), вы можете просто установить новые параметры загрузки с помощью bcdedit. Смотрите мой ответ по этому вопросу для получения дополнительной информации: superuser.com/questions/698478/…
EverPresent
3

Я подозреваю, что ваш процессор не поддерживает функцию VT-x, как утверждают другие. Как отметил Джошуа, веб-сайт Intel поможет вам определить возможности вашего процессора. В частности, вы должны проверить страницу Ordering / Spec , так как разные ревизии одного и того же процессора могут иметь разные функции.

По сути, если ваш E5300 не является спецификацией SLGTL, он не поддерживает VT-x. Единственный способ убедиться в этом - узнать свой Spec Code, либо из коробки, в которой он был упакован, либо физически просматривая процессор. Вы также можете попробовать программы, такие как CPU-Z или Intel® Processor Identification Utility, которые сообщат вам о наличии VT-x, но я думаю, только если эта опция включена в BIOS.

Обновление BIOS также не обязательно решит проблему, потому что CPU все равно должен иметь функцию VT-x. Теперь, если вы обновляете свой BIOS, и по-прежнему нет возможности включить VT-x или аппаратную виртуализацию в настройках ЦП, то, скорее всего, ваш ЦП не поддерживает эту функцию.

Роберто Гомес
источник
2

Во-первых, вы должны ВСЕГДА проверять веб-сайт документации по процессору Intel ARK.INTEL.COM, чтобы увидеть, что поддерживает ваш процессор. В этом случае Intel E5300 не поддерживает функции виртуализации. Смотрите эту ссылку:

http://ark.intel.com/products/35300

Утилита, которую вы используете, также показывает, хотя и не очень ясно, что у вас нет этих возможностей. Тире (-) указывают, что эта функция недоступна, тогда как если бы у вас была звездочка (*), они бы это сделали. Смотрите следующую ссылку для справки.

http://www.techrepublic.com/blog/networking/use-coreinfo-to-determine-processor-capabilities/4937

Он по-прежнему сможет запускать виртуальные машины, однако он будет значительно медленнее, чем если бы у вас была поддержка VT.

Джошуа
источник
ну конфиг. показывает, что он делает: i.stack.imgur.com/Z49X0.png ... есть идеи?
BLUMN
@MaxPat. - Технические спецификации Intel не лгут.
Ramhound
@MaxPat. Вы ошибаетесь. Показание показывает тире (-), тогда как если бы у вас были возможности, оно показывало бы звездочки (*). См. Ссылку для ссылки: techrepublic.com/blog/networking/…
Джошуа
Есть ли обходные пути?
Кристиан Сиролли
0

Обновление BIOS вызвало отключение технологии виртуализации в BIOS для меня, что привело к вышеуказанной ошибке.

Повторное включение опции в BIOS разрешило проблему.

PS Для процессоров AMD опция называется SVM и находится глубоко под настройками Advanced CPU Core или чем-то в этом роде.

Лолмаус - Андрей Михайлов
источник