Как я могу запустить 32-битный Debian (измененный ArchiveTeam) на Virtualbox, если процессор не поддерживает VT-x?

Я получаю сообщение об ошибке при запуске виртуальной машины на VirtualBox, я также пробовал ее на плеере VMWare, но не работает.

VirtualBox Сообщение об ошибке:

VT-x не доступен. (VERR_VMX_NO_VMX)

Сообщение об ошибке VMWare:

Импорт не удался, потому что D:\archiveteam-warrior-v2-20121008.ova не прошел проверки соответствия спецификации OVF или проверки соответствия виртуального оборудования.

Нажмите «Повторить», чтобы ослабить проверки спецификации OVF и соответствия виртуального оборудования и повторите попытку импорта, или нажмите «Отмена», чтобы отменить импорт. Если вы повторите попытку импорта, вы не сможете использовать виртуальную машину в VMware Player.

Спецификации хоста:

  • Atom ™ N2800 (2 ядра / 4 потока) 1,86 ГГц +
  • 4 ГБ ОЗУ
  • 64-битная Windows Server 2012 R2

1 ответ1

1

Никакие гипервизоры x86 не нуждаются в VT-x для запуска 32-битного гостя. Только 64-разрядные гости нуждаются в типе виртуализации для защиты памяти .

Как правило, тип виртуализации выбирается автоматически, и аппаратная виртуализация будет использоваться, если она доступна, в противном случае она будет использовать программное обеспечение. Однако в этом случае ваш файл OVA установил свою собственную опцию, в результате чего импорт файла не удался. Вам необходимо отключить использование VT-x в настройках. Это будет на вкладке ускорения в Virtualbox. Измените интерфейс паравиртуализации на значение по умолчанию, затем отключите VT-x/AMD-v и вложенный пейджинг.

ускорение виртуальной коробки

Vbox старая вкладка ускорения

В VMWare есть похожая опция. Просто измените предпочтительный режим на автоматический и отключите две опции виртуализации, указанные ниже.

VMware VT

И всегда будет опция эмулятора, такая как qemu или bochs. Таким образом, вы можете запустить любую архитектуру на вашем компьютере.

В первоначальной версии x86-64 (AMD64) не допускалась полная виртуализация только для программного обеспечения из-за отсутствия поддержки сегментации в длинном режиме, что делало невозможной защиту памяти гипервизора, в частности защиту ловушки Обработчик, работающий в адресном пространстве гостевого ядра. [11] [12]:11 и 20 Revision D и более поздние 64-битные процессоры AMD (как правило, те, которые производятся с 90 нм или менее) добавили базовую поддержку сегментации в длинный режим, позволяющий запускать 64-битные гостевые системы на 64-битных хостах посредством двоичного преобразования.Intel не добавила поддержку сегментации в свою реализацию x86-64 (Intel 64), что делает невозможной 64-разрядную программную виртуализацию на процессорах Intel, но поддержка Intel VT-x делает возможной 64-разрядную аппаратную виртуализацию на платформе Intel.

https://en.wikipedia.org/wiki/X86_virtualization

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .