当前位置:  开发笔记 > 编程语言 > 正文

我可以在32位计算机上运行64位VMware映像吗?

如何解决《我可以在32位计算机上运行64位VMware映像吗?》经验,为你挑选了4个好方法。

我可以在32位计算机上运行64位VMware映像吗?

我用Google搜索了这个,但似乎没有一个确定的答案.

我知道它必须完全模拟并且会像狗一样运行 - 但速度慢并不一定是问题,因为我只是想在64位平台上测试我的一些后台服务代码.



1> Dave Webb..:

检查工作站的最简单方法是从VMware网站下载VMware Processor Check for 64-Bit Compatibility工具.

您无法在32位处理器上运行64位VM会话.但是,如果您具有64位处理器但已安装32位主机操作系统并且您的处理器支持正确的扩展,则可以运行64位VM会话.上面链接的工具会告诉您是否有.


上面的链接不再将您带到引用处理器检查工具的页面.这是一个直接链接:http://downloads.vmware.com/d/details/processor_check_for_64_bit_compatibility_6_0/JWpiQHBqYiVo
真棒!从来不知道这个工具存在!!
@Phil Ross - 谢谢!我已使用您发布的网址更新了答案中的链接.
所以你说VMWare本身不能这样做.但是您可以将图像转换为qemu图像,如dbr所述.或者(给定足够的RAM)从64位主机VM中运行VMWare,而主机VM又是在qemu中运行的VM或另一个模拟64位处理器的VM实用程序.复杂,但要说完全不可能是不正确的.

2> dbr..:

如果您有32位硬件,则不能运行64位客户操作系统."VMware软件不会模拟不存在的不同硬件的指令集".

但是,QEMU 可以模拟64位处理器,因此您可以转换VMWare计算机并使用它运行它

从2008年的博客文章(由archive.org反映):

$ cd /path/to/vmware/guestos
$ for i in \`ls *[0-9].vmdk\`; do qemu-img convert -f vmdk $i -O raw {i/vmdk/raw};done
$ cat *.raw >> guestos.img

要运行它,

qemu -m 256 -hda guestos.img

不足之处?我们大多数人在没有虚拟磁盘预分配空间的情况下运行VMware.因此,当我们从VMware转换到QEMU时,原始文件将是WITH预分配的总空间.我仍在测试-f qcow格式是否会解决问题.如:

for i in `ls *[0-9].vmdk`; do qemu-img convert -f vmdk $i -O qcow ${i/vmdk/qcow}; done && cat *.qcow >> debian.img



3> 小智..:

是的,如果您有64位处理器,则可以从32位操作系统在VMWare中运行64位操作系统.

我有一台运行Windows XP Professional 2002 的旧英特尔酷睿2双核处理器,我让它运行起来.

首先,看看你的CPU是否能够运行64位操作系统.在VMware站点上搜索"64位兼容性的处理器检查".运行程序.

如果它说您的处理器有能力,请重新启动计算机并进入BIOS,看看您是否具有"虚拟化"并能够启用它.我能够在这台旧笔记本电脑上运行Windows Server 2008 R2并在VMware下运行.

我希望这个对你有用!


Core 2 Duo是一款64位处理器.有趣的是它可以在32位版本的Windows XP上运行在VMWare中.

4> 小智..:

如果你的硬件只有32位,那么没有.如果你有64位硬件和32位操作系统,那么也许.有关详细信息,请参阅64位客户机操作系统的硬件和固件要求.它与一个与多个处理器无关.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有