VMWare Fusion镜像能在Windows机器上运行吗?

20

如果已经回答过这个问题,我情愿被火焰烧死。

在工作中,我使用 Windows XP Pro 电脑进行开发,而在家中,我使用 MacBook Pro。我正在考虑通过使用 VMWare Fusion(在 Mac 上)将我的开发环境转移到虚拟机中。我的问题是,我能否在工作中使用 Windows 计算机打开在 Mac 上创建的虚拟机镜像呢?

例如,在 Mac 上使用 VMWare Fusion 创建虚拟服务器,将其克隆到 USB 硬盘上,带到工作中并在那里使用,然后将其保存回 USB 硬盘上,回家后再将其复制回 Mac 并继续工作。


适合发布在Superuser.com上。 - user142019
2
与其复制整个虚拟机,将源代码传输可能更容易些。例如:从工作中提交您的代码到云存储库(如Github公共仓库或您自己的私有仓库),然后再次检出代码到您的家庭计算机上,反之亦然,当回到工作时也是如此。 - Stewart Johnson
3个回答

24

简短回答:是的。

详细回答:在OSX上显示为单个文件,在Windows上则显示为包含多个文件的目录。虚拟机在各种VMware系统之间非常便携,当首次创建虚拟机并查看高级选项时,您可以选择想要使用的“兼容性”级别。这基本上会调整虚拟硬件设备,仅使用目标兼容性级别支持的设备。为了最大程度的兼容性,我通常创建针对Workstation 5和ESX Server兼容性的VM。这给我提供了一个图像,在Workstation 6、Fusion、ESX、VMWare Server和VMWare Player之间完全可移植。如果您的镜像是在Fusion中创建的,则将无需任何问题即可在Windows(即VMWare Workstation 6.5)中使用。

链接到VMWare的知识库,以解决双向兼容性问题。


2

是的,只需要在您的Mac上右键单击虚拟机文件,选择“显示包内容”,然后选择第一个文件,名称为“Your Operating System”-s001.vmdk或最大的文件,并将其复制到您的闪存驱动器或任何您要用来传输到Windows机器的设备上。那个.vmdk文件与VMware Workstation和VirtualBox兼容(由Oracle提供的免费版本,但您需要硬件加速)。

-mx


0

我相信我在VMware网站上找到了我需要的东西。

封装 虚拟机本质上是一个软件容器,它将完整的虚拟硬件资源、操作系统及其所有应用程序捆绑或“封装”在一个软件包中。封装使虚拟机非常便携且易于管理。例如,您可以像处理其他任何软件文件一样移动和复制虚拟机到另一个位置,或将虚拟机保存在任何标准数据存储介质上,从口袋大小的USB闪存卡到企业存储区域网络(SAN)。
硬件独立性 虚拟机与其底层物理硬件完全独立。例如,您可以为虚拟机配置虚拟组件(如CPU、网络卡、SCSI控制器),这些组件与底层硬件上存在的物理组件完全不同。甚至可以在同一台物理服务器上运行不同类型的操作系统(Windows、Linux等)的虚拟机。
当与封装和兼容性属性相结合时,硬件独立性使您能够自由地将虚拟机从一种x86计算机移动到另一种计算机,而无需对设备驱动程序、操作系统或应用程序进行任何更改。硬件独立性还意味着您可以在单个物理计算机上运行异构的操作系统和应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接