我可以在32位机器上运行64位VMware镜像吗?
我已经在谷歌上搜索过了,但似乎没有一个明确的答案。
我知道它必须完全模拟并像狗一样运行--但性能不一定是问题,因为我只对在64位平台上测试我的一些后台服务代码感兴趣。
发布于 2008-09-11 10:10:19
检查工作站的最简单方法是从VMware网站下载VMware Processor Check for 64-Bit Compatibility工具。
您不能在32位处理器上运行64位VM会话。但是,如果您有64位处理器,但安装了32位主机操作系统,并且您的处理器支持正确的扩展,则可以运行64位VM会话。上面链接的工具会告诉你,如果你的工具是这样的话。
发布于 2008-09-11 11:42:17
如果您有32位硬件,则不能运行64位来宾操作系统。"VMware software does not emulate an instruction set for different hardware not physically present"。
但是,QEMU可以模拟64位处理器,因此您可以转换VMWare机器并使用以下代码运行它
来自this 2008-era blog post (mirrored by archive.org)
$ cd /path/to/vmware/guestos $ for i in ` `ls *0-9.vmdk`;do qemu-img转换-f vmdk $i -O raw {i/vmdk/-O};done$ cat *.raw >> guestos.img
要运行它,
qemu -m 256 -hda guestos.img
不好的一面?我们大多数人在没有为虚拟磁盘预分配空间的情况下运行VMware。因此,当我们从VMware转换到QEMU时,原始文件将是经过预分配的总空间。我还在测试-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
发布于 2011-09-17 18:18:00
是的,如果您使用的是64位处理器,则可以从32位操作系统在VMWare中运行64位操作系统。
我有一台旧的英特尔Core 2 Duo,上面运行着Windows XP Professional 2002,我让它正常工作了。
首先,看看您的CPU是否能够运行64位操作系统。在VMware站点上搜索“处理器检查64位兼容性”。运行程序。
如果系统显示您的处理器可用,请重新启动计算机并进入BIOS,看看您是否有“虚拟化”功能并能够启用它。我能够在这台旧笔记本电脑上运行VMware下的Windows Server 2008 R2。
我希望它能为你工作!
https://stackoverflow.com/questions/56124
复制相似问题