VT-x отключен в BIOS для всех режимов ЦП (VERR_VMX_MSR_ALL_VMX_DISABLED)


238

Скачал Xamarin Android Player и с помощью >> next >> прогресса установил Virtual Box.

Когда я попытался запустить эмулятор, я получил

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

и подробное описание ошибки в Oracle Vm Virtualbox

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

Как я могу это исправить?

Я нашел решение своей проблемы, поместил некоторые изображения, чтобы помочь другим, спасибо, перейдите сюда


2
Это больше вопрос superuser.com, но попробуйте это: sysprobs.com/disable-enable-virtualization-technology-bios
SushiHangover

1
Если вы решили свою проблему, вы должны добавить здесь ответ вместо ссылки на внешний веб-сайт.
Питер О.

3
Я нашел решение своей проблемы, поместил некоторые изображения, чтобы помочь другим, спасибо, перейдите сюда -> forums.xamarin.com/discussion/54479/…
Сэм

Ответы:


207

Это проблема, связанная с оперативной памятью. Документация не требует пояснений:

Вы пытаетесь выделить> 3 ГБ оперативной памяти для виртуальной машины. Это требует: (а) 64-битной хост-системы; и (b) истинный аппаратный сквозной канал, то есть VT-x.

Быстрое решение

Выделите менее 3 ГБ для виртуальной машины.

Комплексное решение

  1. Убедитесь, что ваша система является 64-битной.
  2. Включите виртуализацию на вашем хост-компьютере. Вы можете найти , как сделать это здесь или есть много других ресурсов , имеющиеся на Google .

12
Быстрое решение не работает в моей системе. Пришлось включить виртуализацию в биосе. (Ubuntu 16.04)
Эдо

3
Это может быть проблема с оперативной памятью. Но это только одна возможность.
Auspex

144

Включение / выключение PAE / NX не работает для меня. Мне просто нужно было включить виртуализацию на моем компьютере. Я работал над HP Compaq 8200 и следовал инструкциям ниже, чтобы включить виртуализацию. Если вы работаете на другом компьютере, вам, вероятно, нужно просто посмотреть, как включить виртуализацию на вашем компьютере. Приведенные ниже шаги для HP Compaq 8200 (или аналогичного) дословно скопированы из комментария, опубликованного пользователем qqdmax5 на доске обсуждений Hp здесь .


Для запуска машин Oracle VM Virtual Box / VMware на 64-битном хосте необходимо включить технологию виртуализации (VTx) и технологию виртуального ввода-вывода (VTd).

Обычно эти настройки отключены на уровне BIOS.

Чтобы включить VTx и VTd, вы должны изменить соответствующие настройки в BIOS.

Вот пример того, как это сделать для HP Compaq 8200 или аналогичного ПК:

  1. Запустите машину.
  2. Нажмите F10, чтобы войти в BIOS.
  3. Безопасность-> Безопасность системы
  4. Включить технологию виртуализации (VTx) и технологию виртуального ввода-вывода (VTd).
  5. Сохраните и перезагрузите машину.

На аскубунту также есть обсуждение этого вопроса .


6
+1 Спасибо за этот ответ. Для моего ПК Lenovo мне нужно было сделать amiduos.com/support/knowledge-base/article/…
Mayoares

После обновления Windows мои настройки BIOS изменились. Чтобы он снова заработал, мне пришлось отключить Vt-d и включить аппаратную виртуализацию в BIOS.
Onshop

1
Это правильный ответ для всех пользователей, чьи настройки BIOS (VTx) были отключены. Спасибо за публикацию.
Алекс Радж Калиамурти

В моем BIOS я должен был включить «Intel Virtualization Technology».
Крис

Это также было проблемой для меня - запуск старого ноутбука HP EliteBook и ОС Linux. F10> BIOS> Конфигурация системы. > VirtualizationTechnology
RoboBear

59

В виртуальном окне «Настройки»> «Настройки системы»> «Процессор»> включите опцию «PAE / NX». Это решило мою проблему.


5
Мне пришлось снять флажок Включить PAE / NX. Это позволило устранить ошибку и запустить виртуальную машину!
Wallyk

2
Чем это отличается от stackoverflow.com/a/34741964/1221410 ? Который был указан около 3 лет до этого ответа?
Дейв

1
У меня тоже не сработало. Однако в Настройках> Система> Ускорение я снял флажок «Включить VT-x / AMD-V», и тогда это работает! (Я отключил обратно параметр PAE / NX).
Флориан Ричу

Временное решение. Если вы работаете с Vagrant или другими технологиями, то это не сработает. (По крайней мере, не работал для меня. :()
Манан Шах

17

У меня была эта проблема, когда я пытался запустить 32-битную ОС с более чем 3584 МБ ОЗУ. Установка оперативной памяти гостевой ОС на 3584 МБ и меньше помогла.

Но я закончил, просто включив флаг в BIOS, тем не менее.


15

Выполните следующие действия в Oracle VM VirtualBox Manager:

  1. Выберите Виртуальное устройство и выберите Настройки
  2. Перейдите в систему и перейдите на вкладку Процессор
  3. Отметьте флажок, Включить PAE / NX
  4. Нажмите ОК, и все готово

Для проверки запустите Виртуальное устройство из Oracle VM VirtualBox. Если все прошло хорошо, устройство загружается.

Закройте это устройство и откройте его от Genymotion.



7

Для последней версии Windows 10 (материнская плата / процессор HP и Intel),

Выполните следующие шаги, начиная с:

Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

включить

F10 для сохранения и выхода


Спасибо. Это заставляет всех пользователей Windows двигаться в правильном направлении. У меня есть материнская плата ASUS, и мне пришлось выключиться из меню Advanced Startup, а затем физически начать видеть параметр BIOS (F2 / Del для ASUS) ... однажды в BIOS он был в Advanced => Advanded Configuration => CPU и вызвал Технология виртуализации Intel.
Эндрю Т

6

Мой BIOS VT-X был включен, но мне пришлось выключить PAE / NX, чтобы запустить виртуальную машину.


6

Для Ubuntu на HP (процессоры Intel),

Нажмите F10 при загрузке системы, она войдет в режим настройки системы.

Вы найдете вкладки сверху, как Main, Security, Advanced.

Зайдите в Advanced >> и нажмите на Настройки системы .

Установите флажки Включить технологию виртуализации (VTx) и Виртуальный ввод-вывод по технологии виртуализации (VTd).

Вернуться на главную, нажмите сохранить изменения и выйти.


5

Если вы работаете на 32-битной машине, не позволяйте более 3584 МБ ОЗУ, и она будет работать.


3

Мне пришлось выключить PAE / NX и затем снова включить ... вуаля!


1
Я согласен, у меня тоже самое получалось. Windows 10 x64, Virtual Box 5.0.14. Мне пришлось отключить PAE / NX в настройках VB, и это помогло.
Давид Сибиньски

2

Просто проверьте, сколько процессоров вы выделяете. С одним процессором вам не нужно играть с вашим BIOS.


Была похожая вещь, и другие вышеупомянутые решения не работали. У моей импортированной виртуальной машины было 4 набора процессоров, она уменьшилась до одного ( vboxmanage VMNAME --cpus 1) и загрузилась как чудо. Спасибо Денис.
Парень Парк

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.