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 будет запущен.

veer7
источник
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.

JaJa
источник
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, потому что вам не нужно, чтобы это свойство работало).

Eloibm
источник
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.

JasonH
источник
0

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

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

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

  1. Шаг удалите Hyper-V - проверьте, работает ли я на вас - нет в моем случае
  2. Шаг удалите другие функции Windows, упомянутые выше! - Я работал на себя;) введите описание изображения здесь
HankerPL
источник