Как я могу запустить 32-битный Debian в Virtualbox, если процессор не поддерживает VT-x?
Как я могу запустить 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 ответ
Никаким гипервизорам x86 не нужен VT-x для запуска 32-битного гостя. Только 64-разрядные гости нуждаются в типе виртуализации для защиты памяти ‡.
Как правило, тип виртуализации выбирается автоматически, и аппаратная виртуализация будет использоваться, если она доступна, в противном случае она будет использовать программное обеспечение. Однако в этом случае ваш файл OVA установил свою собственную опцию, в результате чего импорт файла не удался. Вам необходимо отключить использование VT-x в настройках. Это будет на вкладке ускорения в Virtualbox. Измените интерфейс паравиртуализации на значение по умолчанию, затем отключите VT-x/AMD-v и вложенный пейджинг.
В VMWare есть похожая опция. Просто измените предпочтительный режим на автоматический и отключите две опции виртуализации, указанные ниже.
И всегда будет опция эмулятора, такая как 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.