强制VMWare Workstation 6.5运行32位主机

时间:2009-04-27 21:19:40

标签: vmware virtual-machine

我在Vista 64位上,我需要将VMWare Workstation作为32位进程运行,原因不在于此问题的范围。现在当我运行VMWare时,它以64位进程启动它,我不知道如何让它作为32位进程运行。

客户操作系统是Windows XP(32位),如果这很重要,但我怀疑它确实如此。

3 个答案:

答案 0 :(得分:2)

好的,既然我们已经在评论中讨论过你真的试图做什么。我会回答这个问题。

首先,您的原始问题:“如何在64位Windows上运行32位vmware主机?”

通过查看VMware站点和文档,没有迹象表明这是可能的。如果您真的需要这样做,请在32位版本的Windows上运行它。

现在您要做的事情:您已经表明您已经编写了用于控制VMware进程的工具。执行此操作的正确API是VIX API或使用vmrun应用程序(后者更适用于从shell编写脚本)。我假设VIX。如果你正在使用它。我想,确保您拥有SDK的最新副本并重新编译应用程序应该允许它们使用64位版本的VMware。

编辑:访问VIX SDK下载页面显示“用于Windows 32位和64位的VIX API”。这表明如果您使用该版本的SDK,那么最好使用64位VMWare。

答案 1 :(得分:1)

你最好的选择是在VMware Forums询问,你可以直接从开发者那里得到答案。

答案 2 :(得分:1)

我遇到了类似的问题。我在64位Vista上运行VMWare但我只能让VMWare加载32位操作系统。事实证明,戴尔必须进入BIOS才能将“虚拟化”设置为32位或64位。不确定您使用的是哪种硬件,但请检查BIOS以查看是否具有相同的设置。它根本不影响基本操作系统,只影响虚拟操作系统。