Могу ли я запускать 64-битные гостевые виртуальные машины на 32-битном хосте?
Если у меня есть физический ПК с 32-битной версией, могу ли я запустить 64-битную виртуальную машину? Какое программное обеспечение виртуальной машины (Virtual PC или VirtualBox или другое) позволит это?
Я читал там, что VMware может поддерживать это, но я ищу что-то с открытым исходным кодом или бесплатно.
Хост предпочтительно должен быть хостом Windows, но может быть Linux. Гость должен быть Windows.
Благодарность
virtual-machines
64-bit
32-bit
Maestro1024
источник
источник
Ответы:
VirtualBox может запускать 64-разрядных гостей на 32-разрядном хосте. Вам нужно убедиться, что ваш процессор имеет аппаратную виртуализацию и включен в BIOS. Вы можете найти дополнительную информацию на форумах VirtualBox
источник
Это хитрее, чем я думал до того, как появился на рынке коробку, способную обрабатывать 64-битных гостей.
Миф № 1: Все 64-битные хосты могут работать с 64-битными гостями. Ложь. Для 64-битного гостя требуется специальная аппаратная поддержка: VT-x или AMD-V.
Миф № 2: Все 64-битные процессоры поддерживают 64-битные гости. Ложь. Смотрите миф № 1.
Миф № 3: Все текущие 64-битные процессоры Intel имеют VT-x. Ложь. Многие новые 64-разрядные процессоры (T6400, T6500 и т. Д.) НЕ поддерживают VT-x во имя сегментации рынка.
Миф № 4: Все машины с процессором VT-x могут поддерживать 64-битную гостевую систему. Ложь. Поддержка VT-x отключена по умолчанию на процессорах Intel и должна быть включена BIOS. Многие BIOS, например, в большинстве ноутбуков Acer, НЕ имеют возможности включить VT-x.
В основном хост-операционная система не имеет значения для 64-битного гостя. Если вы ищете дешевую машину для работы с 64-разрядными гостями, используйте современные процессоры AMD Athlon 64 (с разъемами AM2 или AM3) или Opteron (2+ поколения), поскольку поддержка AMD-V включена по умолчанию.
источник
С Virtual-Box вам нужен более новый процессор с поддержкой VT-x, и вам нужно включить его в BIOS.
Любая комбинация хоста и гостя должна работать нормально. Производительность может быть не такой идеальной, как при работе на 64-битном хосте.
источник
Зависит от того, что вы подразумеваете под «32-битным хостом». Если вы имеете в виду аппаратное обеспечение с 32-разрядным процессором, которое не имеет 64-разрядных возможностей, то нет, вы не можете сделать это с помощью виртуализации - вам нужен эмулятор, а не виртуализация, и я не знаю ни одного существующего.
Если вы имеете в виду на машине с 32-битной ОС, то опять же, невозможно запустить 64-битную гостевую систему на 32-битной ОС без эмуляции (что-то должно было бы перевести 64-битные инструкции в 32-битные инструкции). ) если (а) 32-разрядная ОС не позволяет использовать 64-разрядные приложения (например, Mac OS X) или (б) вы можете обойти ОС с помощью гипервизора. Мне неизвестен 32-битный продукт для виртуализации типа II для Mac, который позволяет 64-битной ОС работать как 64-битное приложение. На самом деле, я вообще не знаю о продукте виртуализации типа II для Mac.
Если вы используете гипервизор (виртуализация типа I), такой как Hyper-V, VMWare ESX, Virtual Box и т. Д., Это должно быть возможно, поскольку гостевая ОС работает не на хост-ОС, а на гипервизоре. Действительно, «хостовая» ОС фактически работает и на гипервизоре.
источник
проверьте эту статью об ошибке сервера (Может ли хост x86 запускать гостей x64?) и посмотрите, когда это возможно.
источник
Да, вы можете ... если ваш процессор поддерживает это ... вот статья, которая может помочь http://giwitech.blogspot.com/2010/03/tip-install-64-bit-virtual-machine.html
источник