Я использую Vista 32 bit на своем домашнем компьютере. У меня установлен Microsoft Virtual PC 2007. У меня также есть Windows Server 2008 на DVD. НетWindows Server 2008 R2.
При попытке установить Server 2008 на виртуальную машину появляется сообщение о том, что мой процессор несовместим с 64-разрядным режимом и не может загрузить 64-разрядное приложение (точное сообщение не помню).
Мой процессор — четырехъядерный Intel 2008 года, который, как я считаю, может работать с 64-битными приложениями. Более того, почему я получаю это сообщение, если устанавливаю 32-битную версию Windows Server 2008?
решение1
Last-first: Вы не получите это сообщение с 32-битной ОС. Скажем так, «не должно».
А процессор в 32-битном режиме не может виртуализировать 64-битную ОС.
А Virtual PC не может работать с 64-битными гостевыми ОС даже в 64-битной версии.
И... В итоге, установите 64-битную ОС для хоста, возьмите 64-битную программу виртуализации, отличную от Virtual PC, и все заработает.
И этот вопрос, возможно, лучше задать Суперпользователю.
решение2
Я не уверен, о чем вы спрашиваете. Название вашего вопроса и сам вопрос не совсем согласуются, не так ли?
Windows 2008 server выпускался в 64- и 32-битной версиях. Если вы получаете это сообщение, это означает, что у вас 64-битная версия.
решение3
Вижу, вы уже собрались его установить.
Просто для ясности:
| 32bit Guest | 64bit guest
--------------------+-------------+-------------
32bit Host | Yes | No
64bit Host (No VTx) | Yes | No
64bit Host (VTx) | Yes | Yes
Как видите, для запуска 64-битных гостевых ОС необходимы расширения VT.
Также, программное обеспечение виртуализации должно поддерживать запуск 64-битных гостевых систем. Поддерживает ли это Virtual PC 2007? Я знаю, что Virtual Box поддерживает.
Единственное, в чем я не совсем уверен, так это в том, что если у вас процессор с поддержкой VT 64 бит и вы установили на него 32 битную ОС, можно ли запустить 64 битную гостевую систему? Возможно, кто-то сможет мне ответить на этот вопрос. Я не пробовал, но, кажется, я где-то читал, что это невозможно. В любом случае, для запуска 64 бит требуется VTx (или эквивалент AMD).
Существует довольно много процессоров Intel, которые являются 64-битными, но не имеют расширений виртуализации. Они могут запускать Windows Server 2008 R2, но не как виртуализированный гость. Для этого вам придется установить Windows Server 2008 release 1.
решение4
Оказалось, что это была ошибка оператора — мой виртуальный ПК указал своему устройству CD-ROM на оригинальный ISO-образ Win 2008 R2, который я скачал, когда я думал, что перенаправил его на DVD, который я записал с обычной 32-битной Win 2008. Как только я это исправил, установка прошла гладко. Извините за беспокойство всем.