我正在运行服务器普罗西莫克斯作为虚拟机主机并在其上运行相当多的 Linux 虚拟机。对我来说效果很好。我也想在其上设置一个 Windows VM,以便我可以使用 Jenkins 在其上构建一些 Windows C++ 软件。
因此,我计划购买一份 Windows 10 家庭版并将其安装在虚拟机中。我认为这将正常工作。但是,我想确保虚拟机上的环境干净,因此我希望快照安装虚拟机和编译器后,定期(可能每天或每周*)将虚拟机回滚到快照映像。
我的问题是,鉴于 Windows 具有注册和激活系统,这会起作用吗,或者它会混淆并认为我安装了太多次而导致出现问题?
或者有没有比这更好的方法来实现干净的 Windows 构建机器映像?
(*) 显然,我也需要将 Windows 更新等纳入到这个计划中。
答案1
Windows 激活会考虑硬件平台,对于虚拟机来说,硬件平台大部分是虚拟的(但不是全部),因此在同一台计算机上恢复备份不会遇到任何问题。允许对硬件进行小幅更改,但不允许进行更换主板等重大更改(对于虚拟机来说,这完全是虚拟的)。
根据我的经验,虚拟机甚至可以复制到其他计算机,并且仍然保持激活状态。但是,我建议不要同时启动多个副本,以防万一,因为一旦您的序列许可证密钥被列入黑名单,您将需要向 Microsoft 支持请求另一个。
有关详细信息,请参阅例如 Microsoft 产品激活,关于这个主题的文章非常多。