Не удается отключить VT-x в VirtualBox

4583
Aleksandr Blekh

Недавно меня попросили развернуть научное программное обеспечение, упакованное как образ VirtualBox (формат OVA). Я подготовил среду (Debian 7) - установил необходимые пакеты, включил DKMS, импортировал образ - однако, когда я попытался запустить ВМ, я получил следующее сообщение:

Error: failed to start machine. Error message: VT-x is not available (VERR_VMX_NO_VMX) 

Я немного почитал и понял, что проблема заключается в том, что моя среда Debian работает как виртуальная машина Hyper-V (я не могу это контролировать), которая не поддерживает аппаратную виртуализацию с накоплением. Итак, я решил отключить режим VT-x с помощью следующих команд:

VBoxManage modifyvm <VM_NAME> –-hwvirtex off VBoxManage modifyvm <VM_NAME> –-vtxvpid off 

К сожалению, для обеих команд я получаю следующие сообщения об ошибках:

VBoxManage: error: Unknown option: -–hwvirtex VBoxManage: error: Unknown option: -–vtxvpid 

Я тоже пытался выключить hwvirtexclusive, но безрезультатно. Ваш совет будет высоко ценится.

1
Возможно, это 64-битная гостевая ОС? Daniel B 7 лет назад 1
@DanielB: Да, Debian является 64-битным. Есть ли обходные пути для этого случая? Aleksandr Blekh 7 лет назад 0
Нет. Преобразуйте его в виртуальную машину Hyper-V (может работать) или установите другое устройство. Daniel B 7 лет назад 1
@DanielB: Большое спасибо (+1). К сожалению, в этом случае это невозможно, но я подумаю над приемлемым решением. Aleksandr Blekh 7 лет назад 0

1 ответ на вопрос

2
Deltik

Я думаю, что вы скопировали две команды из блога, который автоматически превратил символ «-» ( U + 002D HYPHEN-MINUS ) в символ «-» ( U + 2013 EN DASH ).

Вы должны использовать «-», а не «-».

Вот исправленные команды:

VBoxManage modifyvm <VM_NAME> --hwvirtex off VBoxManage modifyvm <VM_NAME> --vtxvpid off 
Вау, отличный улов (+1 и принято)! Спасибо вам большое! Тем не менее, даже после выполнения исправленных команд (которые были успешными), попытка запустить ВМ не удается с тем же сообщением об ошибке (1-е сообщение в моем вопросе). Кажется, что @Daniel B прав в том, что проблема заключается в том, что внешняя гостевая виртуальная машина является 64-битной. Он только что подтвердил в комментарии выше. Aleksandr Blekh 7 лет назад 0
@AleksandrBlekh: Да, [вложенная виртуализация VirtualBox не поддерживает 64-битные операционные системы] (http://superuser.com/a/749369/83694). Рассмотрите возможность использования QEMU, который поддерживает эмуляцию 64-битной операционной системы без VT-x. Этот ответ как раз касается того факта, что ваше «-» превратилось в «-». Deltik 7 лет назад 1
Спасибо за дополнительную информацию и советы. Ваш ответ идеально отвечает на мой вопрос, поэтому upvote и принять. Я ценю вашу помощь. Aleksandr Blekh 7 лет назад 0
У меня есть пара быстрых вопросов, если вы не возражаете. 1. Стоит ли ожидать каких-либо проблем при попытке запустить QEMU на виртуальной машине Hyper-V? 2. Является ли QEMU независимым от KVM - почему его часто называют QEMU / KVM? 3. Импортирует ли OVA-изображение в QEMU ([http://wiki.hackzine.org/sysadmin/kvm-import-ova.html]( like this)), теряя некоторую информацию о целевой виртуальной машине (запрашиваемая RAM и т. Д.)? Aleksandr Blekh 7 лет назад 0
@AleksandrBlekh: Эти вопросы должны быть заданы в отдельном посте, так как комментарии не для расширенного обсуждения и дополнительных вопросов. Если вы сделаете новое сообщение, дайте мне знать, и я буду рад написать правильный ответ. В противном случае, я призываю вас исследовать QEMU и посмотреть, на что он способен. Deltik 7 лет назад 0
Отлично. Звучит хорошо. Aleksandr Blekh 7 лет назад 0

Похожие вопросы