我是一名程序员,我正在努力build立我的个人实验室。 我有一台安装了Hyper-V Standalone Server 2012 R2的计算机。 我需要创build将用于testing应用程序的虚拟机,创build用于学习networking基础知识和其他学习目的的小型虚拟networking。 这些虚拟机都不会存在很长时间,因为我将删除它们,因为它们的目的是服务,然后我会创build一些新的虚拟机。
所以,我肯定需要一些在VMWare上可用的克隆类function。 我知道Hyper-V上的导出导入function。 我真的很困惑的是这个Sysprep工具,因为我发现文章说这个工具实际上准备VHD用于新的虚拟机,它分配新的SID,MAC,GUID等,以便新的克隆虚拟机不会冲突现有的。
我想知道 –
想象一下你没有使用虚拟机。 想象一下,在你的实验室里,你只是在货架上有一堆物理机器。 现在想象一下,你不喜欢安装Windows,所以你决定只使用其中一台物理机器。 然后,您closures该机器,并拔出磁盘。 当你想启动其他机器的时候,你需要把你的磁盘上有一个Windows映像,然后把它拷贝到字节上,然后拷贝到你试图启动的机器的磁盘上。
这个策略会有一些缺点。 首先,实验中的每台计算机都具有相同的名称,相同的pipe理令牌等。Sysprep是一种可以在Windows上运行的工具,可以让它忘记在Windows安装过程中创build的所有内容,因此下次你启动Windows时,必须重新创build缺less的ID,令牌等。在上面的奇数例子中,在安装Windows和任何其他软件之后,在所有机器上运行它,但在closures机器之前删除它的磁盘。
大多数人用虚拟机做什么就像上面的例子。 “导出”虚拟机就像closures机器并复制磁盘,或多或less。 如果在执行此操作之前没有Sysprep虚拟机,则从导出的映像中派生新的虚拟机时会发生冲突。