我使用 VMware-converter-4.0.1-161434 在 Vmware 上热克隆了一台 Windows XP 机器。现在我想将机器上的 Windows XP 机器分区与 vmware 创建的客户操作系统同步。有可用的工具吗?
答案1
我认为没有一个好的方法可以让物理机和虚拟机的系统分区保持同步,而无需经过一些麻烦,这主要是由于硬件驱动程序和产品激活的差异。
如果您可以在第三台机器上安装两个驱动器(物理机和虚拟机),而无需启动物理机或虚拟机,则可以使用 SyncToy 或 Unison(基于 rsync)等工具双向同步文件,而忽略与产品激活相关的文件。当然,对于更高级的激活方案来说,避免每次同步后都需要重新激活可能并不那么简单。
一个不太理想的解决方案是使用具有通用还原功能的 Acronis TrueImage Workstation使机器保持同步。每次同步后,您都必须恢复相应的 Windows 产品激活文件(或者可以选择从备份/恢复中排除这些文件)。
最简单的解决方案可能是将物理机变成 VMware 主机并来回复制来宾的虚拟硬盘。还有企业级虚拟化基础架构,可让您在虚拟机运行时将虚拟机从一台服务器迁移到另一台服务器(甚至 VirtualBox 也具有此功能)——但这对于您的用例来说可能有点过头了。
答案2
如果您完全同步物理机的操作系统分区和虚拟机的操作系统分区,并且两者同时运行,则可能会出现网络命名冲突和其他问题。如果您没有批量许可证,则同步两个 Windows 安装可能还会出现许可问题。
如果您只想同步数据,那很容易。在我的工作站上,我只需将主机的数据分区作为 Windows 网络共享进行共享,然后将该共享映射到客户操作系统中的驱动器号(单击 Windows 资源管理器中的“工具”菜单,然后选择“映射网络驱动器...”)。我在主机操作系统和客户操作系统上使用相同的驱动器号。无需同步。;) 当然,如果您在任何时候只运行两台机器(物理或虚拟)中的一台,这将不起作用。
如果您不是同时运行两台机器,您可以使用DropBox自动同步两台机器上的特定文件夹。