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 у Віртуальному вікні вимкнено.

Відповіді:


105

Я вважаю, що VirtualBox видає цю помилку з ряду причин. Дуже дратує, що це одна помилка для багатьох речей, але, я думаю, це одна і та сама вимога, просто основна причина інша.

Потенційні проблеми:

  1. Ви не ввімкнули VT-x у VirtualBox, і це потрібно для віртуальної машини.
    • Щоб увімкнути: відкрийте vbox, клацніть віртуальну машину, клацніть Налаштування ..., Система-> Прискорення-> VT-x.
  2. Ви не ввімкнули VT-x у BIOS, і це потрібно.
    • Перевірте інструкцію до материнської плати, але в основному ви хочете увійти в BIOS відразу після того, як машина ввімкнеться (зазвичай клавіша DEL, F2, F12 тощо) і знайдіть тег «Додатково», введіть «Конфігурація процесора», а потім увімкніть «Технологія віртуалізації Intel».
  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, і virtualbox не надає жодних 64-розрядних версій ОС на вибір. Будь-які ідеї?
arun

@arun - пункти 1, 2 та 3 вище. На додаток до того, що основна ОС вимагає 64-розрядної підтримки, ваш процесор та BIOS повинні бути правильно налаштовані.
цинод

31

Це досить проста проблема, яку можна виправити, як ви можете бачити в повідомленні про помилку

Вам не потрібно йти з попередньою версією віртуального вікна, скоріше спробуйте це

перейдіть до BIOSналаштування ...

всередині virtualizationвкладки enableКНИГИvirtualiation techniuqe

перезавантажте свій ПК, і ваш Virtual Box буде запущений і запущений.


2
Я зайшов у BIOS (натиснувши клавішу F2 під час запуску), але немає жодної опції virtualizationабо навіть чогось пов’язаного. Мабуть, це не варіант, який мають усі ноутбуки? Моїм є 64-розрядний ноутбук Lenovo i5 із двоядерним процесором Intel i7 і Lenovo Ideapad.
arun

19

Коли я намагаюся встановити базову пам'ять приблизно 4000 МБ (мій комп'ютер має 8 Гб), я отримую ту саму помилку "VT-x вимкнено в BIOS". Але коли я зменшую базову пам’ять до 2500 Мб, це працює, і помилка вирішується.


15

Є можливість у самій віртуальній скриньці. Якщо ви заглянете в Oracle VM Virtual Box Manager. Виберіть віртуальне вікно, яке потрібно розпочати. Перейдіть до системи, другий елемент зверху на правій панелі. У системі перейдіть на третю вкладку, яка називається прискоренням. На цій вкладці перший прапорець називається приблизно так: 'VT-x / AMD-V' (у мене є голландська версія, тому я не знаю точного рядка) UNCHECK А потім розпочніть. Це спрацювало для мене.

Я також отримав цю проблему після оновлення. І раніше у мене не було проблеми. Але я не бачу точного зв'язку між оновленням та перевіркою / зняттям цієї опції.

До речі, я поняття не маю, де, пекло, повинна бути ця «вкладка віртуалізації» у моєму «BIOS». Можливо, я шукав у BIOS свого ПК, а не на системній сторінці тут, яка є BIOS машини VM, можливо, і це те, що ви мали на увазі Veer7? Якщо це було так, було досить незрозуміло, чи ви це мали на увазі. Можливо, це тому, що я маю OVM нідерландською, а не англійською мовами. Але в диспетчері віртуальної скриньки Oracle VM я нічого не міг знайти.


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

на Ubuntu 14.04 6bit допоміг для 32bit win7. Дякую
japetko

Це правильне рішення в Ubuntu 14.04 для всіх типів хостів (Winblows, Linux тощо). Очевидно, під час оновлення мимоволі вмикається опція "VT-x / AMD-V".
Luís de Sousa

12

У мене була та сама проблема. Я увімкнув vtx в bios, і це не спрацювало. Після подвійної перевірки в біосі я зрозумів, що біос сказав, що ви повинні відключити (і справді вимкнути) комп’ютер. Після цього це спрацювало. Важка пастка :)


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

1
Це спрацювало для мене. Я увімкнув віртуалізацію в біосі, але 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 (використовується, коли потрібно увімкнути різні віртуальні машини на своєму комп’ютері (за замовчуванням встановлено як Вимкнено, оскільки Вам не потрібно, щоб це властивість працювало).


1

Якщо ви запустите 64-розрядну віртуальну машину на 32-розрядної хост-машині, ви отримаєте цю помилку.


0

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

Перший випадок (той, який не працював) - це Windows 7 64 bit.

Після спроби конфігурації як 32-розрядної версії Win 7 ця помилка більше не з’являлася.

Сподіваюся, це комусь допомагає.


0

Я перейшов на Windows 10 x64 (з Windows 7 x64), мав VirtualBox Windows 10 x64 VM, але отримав помилку 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 -check, якщо ти подивився, що працює для вас - у моєму випадку ні
  2. Крок видаліть інші функції Windows, згадані вище! - Я працював у мене;) введіть тут опис зображення
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.