
Can I run a 64-bit VMware image on a 32-bit machine?我可以在32位计算机上运行64位VMware映像吗? 我已经用谷歌搜索了,但是似乎没有一个确定的答案。 我知道它必须被完全模拟并像狗一样运行-但是性能降低并不一定是问题,因为我只想在64位平台上测试我的某些后台服务代码。 检查工作站的最简单方法是从VMware网站下载VMware Processor Check for 64-Bit Compatibility工具。 您不能在32位处理器上运行64位VM会话。但是,如果您具有64位处理器但已安装32位主机OS,并且您的处理器支持正确的扩展,则可以运行64位VM会话。上面链接的工具会告诉您是否这样做。 如果您具有32位硬件,否,则不能运行64位来宾OS。" VMware软件不会为物理上不存在的其他硬件模拟指令集"。 但是,QEMU可以仿真64位处理器,因此您可以转换VMWare计算机并以此运行它 从这个2008年代的博客文章(由archive.org反映):
是的,如果您具有64位处理器,则可以从32位OS中在VMWare中运行64位OS。 我有运行WindowsXP Professional 2002的旧版Intel Core 2 Duo,并且可以正常使用。 首先,查看您的CPU是否能够运行64位OS。在VMware网站上搜索"处理器检查64位兼容性"。运行程序。 如果显示处理器能力,请重新启动计算机并进入BIOS,以查看是否具有"虚拟化"功能并能够启用它。我能够在旧笔记本电脑上的VMware环境下运行Windows Server 2008 R2。 我希望这个对你有用! 如果您的硬件仅是32位,则否。如果您拥有64位硬件和32位操作系统,那么也许可以。有关详细信息,请参见64位客户机操作系统的硬件和固件要求。它与一个处理器与多个处理器无关。 归结为您机器中的CPU是否具有VT位(虚拟化),并且BIOS使您可以将其打开。例如,我的笔记本电脑是能够使用此功能的Core 2 Duo。但是,我的BIOS无法使我打开它。 请注意,我已经读到,启用此功能会使正常操作速度降低10-12%,这就是通常将其关闭的原因。 VMware不允许您在32位主机上运行64位来宾。您只需要阅读文档即可找到答案。 如果您确实想执行此操作,则可以使用QEMU,并且我建议使用Linux主机,但是它将非常慢(我的意思是慢)。 VMware?不可以。但是,QEMU具有可以使用的x86_64系统目标。您可能将无法直接使用VMware映像(IIRC,没有转换工具),但是您可以自己安装OS等,然后在其中运行。 QEMU可以作为启动和运行的PITA的一部分,但它通常可以很好地工作。
老实说,出于多种原因,我对此表示怀疑,但最重要的是,有些指令在32位模式下是允许的,但在64位模式下是不允许的。具体来说,用于在64位模式下对某些指令和寄存器进行编码的REX前缀是格式为0x4f:0x40的字节,但是在32位模式下,同一字节是具有固定操作数的INC或DEC。 唯一可行的方法是在每条指令之后使用陷阱异常返回到VMM,以便它可以查看是否需要特殊的64位处理。我根本看不到这种情况。 是的你可以。我有一个在Windows XP 32位上在VMware中运行的64位Debian。只要将Guest设置为使用两个处理器,它就可以正常工作。 如果处理器是64位并且启用了虚拟化技术(VT)扩展(可以在BIOS中关闭),则可以。 您不能在32位处理器上执行此操作。 要在Linux下进行检查,您只需查看/ proc / cpuinfo文件。 只需寻找适当的标志(vmx用于Intel处理器或svm用于AMD处理器)
要在Windows下检查此情况,您需要使用CPU-Z之类的程序,该程序将显示您的处理器体系结构和受支持的扩展。 |