VERR_VMX_MSR_VMXON_DISABLED при запуске образа из виртуального окна Oracle


88

Я получаю эту ошибку при загрузке образа марионетки из виртуального ящика Oracle. Как я могу это исправить?

Failed to open a session for the virtual machine learn-puppet-centos-6.4-pe-3.1.0.

VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED).

Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

Вдобавок я вижу, что acellerate-tab в Virtual Box отключен.

Ответы:


105

Я считаю, что VirtualBox выдает эту ошибку по ряду причин. Очень обидно, что это одна ошибка для многих вещей, но, я думаю, это одно и то же требование, просто основная причина в другом.

Возможные ошибки:

  1. Вы не включили VT-x в VirtualBox, и это необходимо для виртуальной машины.
    • Чтобы включить: откройте vbox, щелкните виртуальную машину, щелкните Настройки ..., Система-> Ускорение-> флажок VT-x.
  2. Вы не включили VT-x в BIOS, и это необходимо.
    • Проверьте руководство по материнской плате, но в основном вы хотите войти в свой BIOS сразу после включения машины (обычно клавиша DEL, F2, F12 и т. Д.) И найти тег «Advanced», ввести «Конфигурация процессора», затем включить «Intel Virtualization Technology».
  3. Ваш процессор не поддерживает VT-x (например, Core i3).
    • В этом случае ваш BIOS и VirtualBox не должны позволять вам пытаться включить VT-x (но если они это сделают, вы, скорее всего, получите сбой в виртуальной машине).
  4. Вы пытаетесь установить или загрузить 64-битную гостевую ОС.
    • Я думаю, что для 64-битной ОС требуется настоящая передача процессора, для чего требуется VT-x. (Эксперт по ВМ может прокомментировать этот момент).
  5. Вы пытаетесь выделить виртуальной машине> 3 ГБ ОЗУ.
    • Как и в предыдущем пункте, для этого требуются: (а) 64-битная хост-система; и (b) настоящий аппаратный сквозной доступ, то есть VT-x.

Итак, для моего небольшого беспорядка вокруг машины, которую я воскрешаю, которая имеет 8 ГБ ОЗУ, но только старый Core i3, я добьюсь успеха, если установлю: 32-разрядную версию Linux, выделив 2,5 ГБ ОЗУ.

Да, и где бы я ни сказал выше «VT-x», это, очевидно, в равной степени относится и к технологии виртуализации AMD «AMD-V».

Надеюсь, это поможет.


Довольно компиляция различных причин, которые я встречал для этой ошибки, спасибо.
LAFK говорит: "Восстановить Монику"

20
Спасибо. Для меня это было потому, что я добавил 4 ГБ. При опускании ошибка исчезла.
marlar

2
Для меня мне нужно было переключиться с 64-битной на 32-битную в настройках виртуального бокса. Затем сообщение об ошибке исчезло.
неделя,

У меня 64-битная машина с Windows 8, и виртуальный бокс не дает на выбор никаких 64-битных версий ОС. Любые идеи?
arun

@arun - пункты 1, 2 и 3 выше. В дополнение к основной ОС, требующей поддержки 64-битной версии, необходимо правильно настроить ваш процессор и BIOS.
cynod

31

Это довольно простая проблема, которую можно решить, как видно из сообщения об ошибке.

Вам не обязательно использовать предыдущую версию виртуального бокса, попробуйте эту

перейти к своим BIOSнастройкам ...

внутри virtualizationвкладки enableКНИГИvirtualiation techniuqe

перезагрузите компьютер, и ваш Virtual Box будет запущен.


2
Я вошел в BIOS (нажав F2 при запуске), но там нет ни названной опции, virtualizationни даже чего-то связанного. Видимо это не у всех ноутов вариант? Мой - двухъядерный ноутбук Lenovo Ideapad с 64-битной ОС Windows 8 Intel i7.
arun

19

Когда я пытаюсь установить базовую память около 4000 МБ (у моего компьютера 8 ГБ), я получаю ту же ошибку «VT-x отключен в BIOS». Но когда я уменьшаю базовую память до 2500 МБ, она работает, и ошибка решается.


15

В самом виртуальном ящике есть опция. Если вы посмотрите в Oracle VM Virtual Box Manager. Выберите виртуальный ящик, который хотите запустить. Перейдите в раздел Система, второй сверху элемент на правой панели. В системе перейдите на третью вкладку под названием ускорение. На этой вкладке первый флажок называется примерно так: «VT-x / AMD-V» (у меня голландская версия, поэтому я не знаю точной строки) UNCHECK And then start. Это сработало для меня.

У меня тоже возникла эта проблема после обновления. И раньше у меня проблемы не было. Но я не вижу точной связи между обновлением и включением / снятием флажка этой опции.

Кстати, я понятия не имею, где, черт возьми, должна быть эта «вкладка виртуализации» в моем «BIOS». Может быть, я смотрел в BIOS своего ПК, а не на страницу «Система», которая может быть BIOS виртуальной машины, и это то, что вы имели в виду Veer7? Если это так, то было непонятно, что вы имели в виду именно это. Может быть, это потому, что у меня OVM на голландском, а не на английском языке. Но в Oracle VM Virtual Box Manager не было ничего, что называли BIOS.


1
Ваш метод может работать в 32-битной версии, но 64-битная архитектура требует наличия VT-x / AMD-V. Для правильной работы необходимо включить параметр виртуализации в системном BIOS. Не очень уверен, где вы найдете это в голландском BIOS;)
Умар Ахмад

на Ubuntu 14.04 6-битный помог 32-битный win7. Спасибо
япетко 05

Это правильное решение в Ubuntu 14.04 для всех типов хостов (Winblows, Linux и т. Д.). По всей видимости, во время обновления случайно включается опция «VT-x / AMD-V».
Луис де Соуза

12

У меня такая же проблема. Я включил vtx в BIOS, и это не сработало. После двойной проверки в BIOS я обнаружил, что в BIOS сказано, что вы должны выключить (и действительно выключить) компьютер. После этого все заработало. Тяжелая ловушка :)


Я почти уверен, что есть разница между настоящим выключением / отключением питания и перезагрузкой, иногда на уровне материнской платы.
залетчик 03

1
Это сработало для меня. Я включил виртуализацию в BIOS, но VirtualBox продолжал говорить мне, что она не включена. Одно полное выключение и повторное включение сработали.
Jimbo

10

Просто попробуйте отрегулировать (уменьшить) объем оперативной памяти, выделенной для виртуальной машины, на материнской плате в настройках. Объем свободной оперативной памяти в вашей системе на тот момент может быть меньше, чем объем, выделенный для виртуальной машины. Это сработало для меня.


Здесь хитрость! - Я выделил много оперативной памяти для виртуальной машины (среди прочего), а затем возникла эта ошибка - спасибо ChiCha
VisualBean

7

В моем BIOS включен параметр «Виртуализация Intel», но я все еще получаю эту ошибку.

Оказывается, проблема в том, что у меня был включен Hyper-V в «Функции Windows», и, очевидно, VirtualBox и Hyper-V не очень хорошо работают вместе.

Я зашел в Панель управления -> Функции Windows и снял флажок с Hyper-V. После перезагрузки Hyper-V исчез, и теперь я снова мог запускать свои 64-битные виртуальные машины в VirtualBox.


2

Какую версию VirtualBox вы используете? Я обнаружил ту же проблему и при использовании последней версии обновления на моей машине X64 win7 VirtualBox-4.3.4-91027-Win Но я удалил ее и вернулся в VirtualBox-4.2.18-88781-Win

Он работает хорошо, попробуйте, пока Oracle не исправит.


1

Это сообщение об ошибке также появилось в моей виртуальной машине. Прежде всего, я попытался отключить опцию « Включить VT-x / AMD-V » (вы можете найти ее, открыв настройки вашей виртуальной машины: Настройки-> Система-> Ускорение ), появилось предупреждение о том, что « Недопустимые настройки обнаружен (вы принимаете изменения, и поле снова выбирается).

Затем я прочитал эти сообщения и попытался включить Virtualiation Techniuqe (используется, когда вы хотите включить различные виртуальные машины на своем компьютере (по умолчанию установлено значение Disabled, потому что вам не нужно, чтобы это свойство работало).


1

Если вы запустите 64-битную виртуальную машину на 32-битной хост-машине, вы получите эту ошибку.


0

Это случилось и со мной, и, прочитав все решения, я удалил созданный диск и начал все сначала.

Первый случай (тот, который не сработал) - это 64-разрядная версия Windows 7.

После попытки настройки Win 7 32 bit эта ошибка больше не появлялась.

Надеюсь, это кому-то поможет.


0

Я обновился до Windows 10 x64 (с Windows 7 x64), у меня была виртуальная машина VirtualBox Windows 10 x64, но возникла ошибка VT-x. Мой BIOS был включен, настройки - все, что было в этом посте, было адресовано, но все равно возникла ошибка VT-x.

Что исправило для меня, так это пойти в Lenovo и установить последнюю версию BIOS для моего ThinkPad W550s. После установки обновления VirtualBox снова предоставил мне варианты x64 без ошибок VT-x.

Если вы используете W550s, я установил версию BIOS с сентября 2015 года: «Утилита обновления BIOS» n11uj05w.exe, версия 1.10 с веб-сайта Lenovo.


0

Недавно у меня была такая же проблема с Windows 10 - после установки Hyper-V и других функций Windows, таких как:

Проекционная файловая система Windows, песочница Windows, подсистема Windows для Linux, клиент рабочих папок,

И это у меня перестало работать; (

  1. Шаг удалите Hyper-V - проверьте, работает ли я на вас - нет в моем случае
  2. Шаг удалите другие функции Windows, упомянутые выше! - Я работал на себя;) введите описание изображения здесь
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.