Могу ли я запускать 64-битные гостевые виртуальные машины на 32-битном хосте?
Если у меня есть 32-битный физический компьютер, могу ли я запустить 64-битную виртуальную машину? Какое программное обеспечение виртуальных машин (Virtual PC, VirtualBox или другое) позволит это?
Я читал там, что VMware может поддерживать это, но я ищу что-то с открытым исходным кодом или бесплатное.
Хост предпочтительно должен быть хостом Windows, но может быть Linux. Гость должна быть Windows.
Спасибо
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 и т. Д., Это должно быть возможно, потому что гостевая ОС работает не на ОС хоста, а на гипервизоре. Действительно, "хостовая" ОС тоже работает на гипервизоре.
Проверь это Статья serverfault (Может ли хост x86 запускать гостей x64?) и посмотрим, когда это возможно.
Да, вы можете ... если ваш процессор поддерживает это ... вот статья, которая может помочь http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtual-machine.html