Vista 32 位——我可以在虚拟 PC 中安装 Windows Server 64 位吗?

Vista 32 位——我可以在虚拟 PC 中安装 Windows Server 64 位吗?

我家用电脑上使用的是 Vista 32 位。我安装了 Microsoft Virtual PC 2007。我的 DVD 上还有 Windows Server 2008。 不是Windows Server 2008 R2。

当我尝试在虚拟机上安装 Server 2008 时,收到一条消息,提示我 CPU 与 64 位模式不兼容,无法加载 64 位应用程序(不记得确切的消息了)。

我的 CPU 是 2008 年的英特尔四核 CPU,我相信它可以处理 64 位应用程序。此外,如果我安装 32 位 Windows Server 2008,为什么会收到此消息?

答案1

姓氏-名字:使用 32 位操作系统时,您不会收到该消息。我们说“不应该”。

32 位模式的处理器无法虚拟化 64 位操作系统。

即使是 64 位版本,Virtual PC 也无法运行 64 位客户机。

并且...最重要的是,为主机安装一个 64 位操作系统,获取除 Virtual PC 之外的 64 位虚拟化程序,然后一切就可以正常工作了。

对于超级用户来说,这可能是一个更好的问题。

答案2

我不确定你在问什么。你的问题标题和问题本身并不一致,不是吗?

Windows 2008 服务器有 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 支持。

有一件事我不太确定,那就是如果你有一个启用了 64 位 VT 的处理器,并且在上面安装了 32 位操作系统。你能运行 64 位客户机吗?也许有人可以回答我这个问题。我没有试过,但我记得在某个地方读到过这是不可能的。无论如何,运行 64 位需要 VTx(或 AMD 等效产品)。

市面上有很多 64 位的 Intel 处理器,但没有虚拟化扩展。这些处理器可以运行 Windows Server 2008 R2,但不能作为虚拟化客户机运行。要做到这一点,您必须安装 Windows Server 2008 release 1。

答案4

事实证明这是操作员错误——我的虚拟 PC 将其 CD rom 设备指向了我下载的原始 Win 2008 R2 ISO,而我以为我已经将其重新指向了我刻录的常规 32 位 Win 2008 DVD。一旦我更正了,安装就会顺利进行。很抱歉给大家带来麻烦。

相关内容