Можно ли запустить 64-битную гостевую ОС в 32-битной ОС Windows 2003? Если да, то какие продукты виртуализации его поддерживают?
Я запускаю 64-битную Windows 7 Enterprise на 32-битном хосте Windows XP Pro, используя VirtualBox для тестирования. Прекрасно работает. Однако для работы процессора должен быть 64-битный и поддержка VTX.
Если ваше оборудование поддерживает 64-разрядную версию, это возможно (ОС не обязательно должна быть 64-разрядной).
Кроме того, безусловно, можно подражать 64-битная машина на 32-битной машине (32-битный ЦП).
Что касается @Saronthe, вы, вероятно, не захотите.
Эта ветка может помочь прояснить некоторые проблемы: https://stackoverflow.com/questions/56124/can-i-run-a-64-bit-vmware-image-on-a-32-bit-machine
Не уверен, что он все еще поддерживается, но VMWare, безусловно, использовалась для поддержки этого, если ваш процессор имел аппаратную поддержку для виртуализации. http://communities.vmware.com/thread/152878
Команды процессора виртуализированного гостя интерпретируются непосредственно физическим процессором, когда процессор поддерживает аппаратную VT, поэтому нет никаких внутренних технических причин, по которым гость и хост должны быть одинаковыми на этом этапе.
Я все еще считаю, что в наши дни, вероятно, проще и удобнее иметь 64-битный хост для решения таких проблем, как использование памяти, но похоже, что VMWare, по крайней мере, готовы по крайней мере попробовать для вас.
VirtualBox поддерживает 64-битных гостей на 32-битных хостах со следующими условиями:
Начиная с версии 2.1, вы даже можете запускать 64-битные гостевые системы в 32-битной операционной системе хоста, если у вас достаточно оборудования.
В частности, 64-битные гостевые системы поддерживаются при следующих условиях:
- Вам нужен 64-битный процессор с поддержкой аппаратной виртуализации
- Вы должны включить аппаратную виртуализацию для конкретной виртуальной машины, для которой вы хотите поддерживать 64-разрядную версию; виртуализация программного обеспечения не поддерживается для 64-разрядных виртуальных машин.
- Если вы хотите использовать поддержку 64-битных гостей в 32-битной операционной системе хоста, вы также должны выбрать 64-битную операционную систему для конкретной виртуальной машины. Поскольку поддержка 64-битных систем на 32-битных хостах влечет дополнительные накладные расходы, VirtualBox включает эту поддержку только по явному запросу.
Это может быть невозможно. В 64-битной ОС ожидается другой набор инструкций по сравнению с устаревшей 32-битной ОС. Если гость не эмулируется и каждая операция ЦП не выполняется с помощью эмуляции, то это, скорее всего, вообще не будет работать, как только ЦП в 32-битном режиме выполнит 64-битную инструкцию.
Если ваш хост-процессор на самом деле поддерживает 64-битную версию, вполне вероятно, что пользовательский интерфейс внутри VMWare или аналогичных продуктов виртуализации помешает вам сделать это.
Размещение 64-битного гостя на 32-битном хосте полностью лишает смысла использование 64-битного гостя. В таких обстоятельствах нет причин предоставлять кому-либо «64-битную ОС».
Предлагаю вам просмотреть http://en.wikipedia.org/wiki/64-bit