Как включить технологию виртуализации оборудования (VT-x) для использования в Virtualbox?

52

Итак, я пытаюсь запустить Ubuntu в виртуальном боксе, но при установке 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 mobo с процессором Intel i5 3550.

Скачан 12.04.2 на моем ПК и попробовал еще раз. Все равно получаю то же сообщение.

    
задан user132520 16.02.2013 в 09:44
источник

2 ответа

54

Перед изменением настроек 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компьютера,чтобыонмогегоиспользовать.

Такжечитайте Как определить если расширения VT VT включены в BIOS? для других подходов.

Войдите в BIOS (часто нажимайте Del или F12 во время загрузки) и смотрите в руководстве, как там его назвали. Найдите Virtualization , Virtualization Technology (VT-x) или подобное, здесь показано для Award BIOS:

ДляпримераснимокэкранаAsusEFI-BIOS см. этот ответ на SU .

Установите эту запись в Enabled , если она еще не установлена.

Затем мы можем использовать аппаратную виртуализацию в System - > Ускорение :

При этом мы используем аппаратную виртуализацию для оптимальной производительности, и мы даже сможем запускать 64-битную гостевую ОС на 32-битном узле для тестирования.

    
ответ дан Takkat 16.02.2013 в 13:21
5

У меня была такая же точная ошибка, и я исправил ее, сбросив 4095 ГБ до 3072 МБ (3 ГБ). Это потому, что он был 32-битным. Я думаю, что более 3 ГБ отбрасывает его.

    
ответ дан Anon 06.08.2015 в 22:08