macos 可以在 Windows 机器上运行 VMWare Fusion 映像吗
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1290897/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Can a VMWare Fusion image be run on a windows machine
提问by Shane
May I burn in flames if this has been answered.
如果这已经得到回答,我可以在火焰中燃烧吗?
At work I use a Windows XP Pro machine for my development and at home I use a Macbook Pro. I am thinking of shifting my development environment over to virtual machines using VMWare Fusion (on the mac). My question is, can I open a virtual machine image created on my Mac with my windows computer at work?
在工作中,我使用 Windows XP Pro 机器进行开发,而在家里我使用 Macbook Pro。我正在考虑将我的开发环境转移到使用 VMWare Fusion(在 mac 上)的虚拟机上。我的问题是,我可以在工作的 Windows 计算机上打开在 Mac 上创建的虚拟机映像吗?
E.g. Create virtual server on Mac with VMWare Fusion, clone it to a USB stick, bring it to work and use it at work, save it back to usb stick, go home and copy it back to the mac and continue working.
例如,使用 VMWare Fusion 在 Mac 上创建虚拟服务器,将其克隆到 U 盘,将其带入工作并在工作中使用,将其保存回 U 盘,回家并将其复制回 mac 并继续工作。
回答by saschabeaumont
Short Answer:Yes.
简短回答:是的。
Long Answer:What shows up as a single file on OSX just shows up as a directory with multiple files on Windows. Machines are quite portable between virtually all VMware systems, when first creating the machine and viewing the advanced options you can select what level of "compatibility" you would like to use. This basically adjusts the virtual hardware devices to only use those that are supported by your target compatibility level. For maximum compatibility I generally create VMs targeting Workstation 5 with ESX Server compatibility. This gives me a image that is 100% portable between Workstation 6, Fusion, ESX, VMWare Server and VMWare Player. If your images were created in Fusion, they'll be portable to Windows (i.e. VMWare Workstation 6.5) with no issues.
长答案:在 OSX 上显示为单个文件的内容在 Windows 上仅显示为包含多个文件的目录。机器几乎可以在所有 VMware 系统之间移植,当第一次创建机器并查看高级选项时,您可以选择要使用的“兼容性”级别。这基本上将虚拟硬件设备调整为仅使用目标兼容级别支持的设备。为了获得最大的兼容性,我通常会创建面向具有 ESX Server 兼容性的 Workstation 5 的 VM。这为我提供了在 Workstation 6、Fusion、ESX、VMWare Server 和 VMWare Player 之间 100% 可移植的图像。如果您的图像是在 Fusion 中创建的,它们将可以毫无问题地移植到 Windows(即 VMWare Workstation 6.5)。
Link to VMWare's KBto solve the compatibility issue in both ways
链接到VMWare的KB,解决两种方式的兼容性问题
回答by Damike
Yes, just right click on the virtual machine file (on your mac), select "Show Package Contents", then select the first file that says "Your Operating System" -s001.vmdk or the biggest file and copy it to your flash drive or whatever you are going to use to transfer it to your windows machine. That .vmdk file is compatable with vmware workstation and virtualbox (a free version by oracle, but you need hardware acceleration).
是的,只需右键单击虚拟机文件(在您的 Mac 上),选择“显示包内容”,然后选择第一个显示“您的操作系统”的文件 -s001.vmdk 或最大的文件并将其复制到您的闪存驱动器或任何您要用来将其传输到 Windows 机器的东西。该 .vmdk 文件与 vmware 工作站和 virtualbox(oracle 的免费版本,但您需要硬件加速)兼容。
-mx
-mx
回答by Shane
I believe I have found what I was looking for on the VMware website.
我相信我已经在VMware 网站上找到了我想要的东西。
Encapsulation A virtual machine is essentially a software container that bundles or “encapsulates” a complete set of virtual hardware resources, as well as an operating system and all its applications, inside a software package. Encapsulation makes virtual machines incredibly portable and easy to manage. For example, you can move and copy a virtual machine from one location to another just like any other software file, or save a virtual machine on any standard data storage medium, from a pocket-sized USB flash memory card to an enterprise storage area networks (SANs).
Hardware Independence Virtual machines are completely independent from their underlying physical hardware. For example, you can configure a virtual machine with virtual components (eg, CPU, network card, SCSI controller) that are completely different from the physical components that are present on the underlying hardware. Virtual machines on the same physical server can even run different kinds of operating systems (Windows, Linux, etc).
When coupled with the properties of encapsulation and compatibility, hardware independence gives you the freedom to move a virtual machine from one type of x86 computer to another without making any changes to the device drivers, operating system, or applications. Hardware independence also means that you can run a heterogeneous mixture of operating systems and applications on a single physical computer.
封装 虚拟机本质上是一个软件容器,它将一套完整的虚拟硬件资源以及操作系统及其所有应用程序捆绑或“封装”在一个软件包内。封装使虚拟机非常便携且易于管理。例如,您可以像任何其他软件文件一样将虚拟机从一个位置移动和复制到另一个位置,或者将虚拟机保存在任何标准数据存储介质上,从袖珍型 USB 闪存卡到企业存储区域网络(SAN)。
硬件独立性 虚拟机完全独立于其底层物理硬件。例如,您可以使用与底层硬件上存在的物理组件完全不同的虚拟组件(例如,CPU、网卡、SCSI 控制器)配置虚拟机。同一物理服务器上的虚拟机甚至可以运行不同类型的操作系统(Windows、Linux 等)。
结合封装和兼容性的特性,硬件独立性使您可以自由地将虚拟机从一种类型的 x86 计算机移动到另一种类型,而无需对设备驱动程序、操作系统或应用程序进行任何更改。硬件独立性还意味着您可以在一台物理计算机上运行操作系统和应用程序的异构混合。