我有一个备用的 Windows 7 许可证,并且想要设置一个小型 VM 用作 Jenkins 从属服务器。
由于构建系统可能会出错,并且我想避免系统中积累垃圾,所以我偶尔会恢复到新安装的映像。显然,这意味着 WU 的所有更新也会回滚,并在下次启动时重新下载。
有什么好方法可以避免这种情况吗?
目前的想法:
- 完全禁用 WU,因为机器不会暴露在网络中
- 具有“更新模式”,其中有持久更改但没有工作负载,以及禁用 WU 的“正常模式”
- 使用某些 Windows 功能回滚
答案1
快照是您的好朋友。所有虚拟化产品都支持快照(VMWare Player 除外),快照正是为您设计的。
在您选择的虚拟化产品中加载全新安装(带或不带更新),对映像进行任何您想要的配置,然后拍摄快照。然后您可以进行测试并根据需要恢复到快照。您可以根据需要拍摄任意数量的增量快照,并使用它们作为路径上的检查点,如果您需要在不同时间点测试项目的行为。
您还可以根据不同的使用场景将每个快照“分叉”到自己的树中。这样管理起来会更困难,但并非不可能。
如果快照没有更新,我建议您配置一个更新策略,通知您可用的更新,但不会自动下载/安装它们。这样,您就可以控制何时、如何以及安装哪些更新(是的,在这些情况下,您也可以拍摄各种状态的快照)。
如果测试自动更新是您的计划的一部分,并且 VM 映像已加入域,那么您可以将 VM 放入 AD 中的自己的 OU 中,并创建多个组策略来控制它,在快照恢复之间随意链接和取消链接它们。如果不是,您也可以为自动更新创建不同配置的快照。
我真正要说的是,这里的空间是无限的(嗯,实际上是硬盘空间是极限,但你明白我的意思)。