Як увімкнути технологію апаратної віртуалізації (VT-x) для використання у Virtualbox?


61

Тому я намагаюся запустити Ubuntu у virtualbox, але при встановленні 12.10 з .iso мене привітало попередження, яке говорило мені, що звук не працюватиме, тоді я натиснув наступне, і це спливе:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

І тоді це не працює.

Я призначив 4 Гб мого 8 Гб Ubuntu, 100 динамічно виділеного ГБ простору та 12 МБ графічної пам’яті. Я працюю на мобілі Asus p8z77 V LX з процесором Intel i5 3550.

Завантажили 12.04.2 на свій комп'ютер і спробували знову. Ще отримую те саме повідомлення.


Відповіді:


62

Перш ніж змінити параметри BIOS, ми можемо захотіти, щоб віртуалізація обладнання (VT-x для Intel, AMD-V для процесорів AMD) підтримувалася нашим процесором.

З термінального випуску

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Якщо віртуалізація була підтримана, прапор vmx(для процесорів Intel) або svm(для процесорів AMD) буде кольоровим.

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

У випадку, якщо процесор підтримує апаратну віртуалізацію, нам потрібно включити його в комп'ютерній BIOS, щоб мати можливість ним користуватися.

Читайте також Як визначити, чи включено розширення CPU VT у біосах? для інших підходів.

Увійдіть в BIOS (часто натискаючи Delабо F12під час завантаження) і побачите в посібнику, як він там названий. Пошук Virtualization, Virtualization Technology (VT-x)або подібне, тут показано для BIOS Award:

Нагороджуйте прапор віртуалізації BIOS

На прикладі скріншоту Asus EFI-BIOS див. Цю відповідь на SU .

Встановіть цей запис, Enabledякщо він ще не встановлений.

Тоді ми можемо вибрати апаратну віртуалізацію в Системі віртуальної машини -> Настройки прискорення :

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

Цим ми використовуємо апаратну віртуалізацію для оптимальної продуктивності, і ми навіть зможемо запустити 64-бітну гостьову ОС на 32-бітному хості для тестування.


4
У мене все ще виникає ця проблема. Мій 'vmx' кольоровий під час виконання команди вище, і я перейшов і ввімкнув 'віртуалізацію' також у BIOS.
Оголошення20000

2
Змінивши налаштування біографії на УВІМКНЕНО, не просто перезавантажуйте комп'ютер, вимикайте його та вмикайте! Мабуть, просто перезапуск нічого не робить: /
Борис Чурзін

2
У моєму випадку 'vmx' був кольоровим. Але коли я перевірив BIOS, «віртуалізація» не була включена. Тож здається, що перевірка команди терміналу, запропонована Takkat, не є підтвердженням того, що "віртуалізація" включена.
Каушик Ачарія

2
@KaushikAcharya: дякую, що вказали на це. Командні термінали для прапорців CPU були запропоновані редакцією від іншого користувача. Зізнаюся, я не випробував їх ретельно - моє погано. Проте вони корисні для того, щоб перевірити, чи підтримує ЦП в нашій системі взагалі віртуалізацію.
Таккат

1
На всякий випадок, якщо хтось має комп'ютер HP, VT-x знаходиться в BIOS / Security / System Security.
користувач1350992

6

У мене була така ж точна помилка, і виправлено її, скинувши 4095 ГБ до 3072 МБ (3 ГБ). Це тому, що він був 32-розрядним. Я думаю, що більше 3 Гб це скидає.


У мене був такий же досвід - незважаючи на статті, в яких я говорив, що BIOS потрібно модифікувати, проблема, очевидно, полягала в тому, що я намагався збільшити пам'ять для віртуальної машини, і, мабуть, це було більше, ніж 32-бітова система могла обробити.
PromInc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.