我目前有一个设置新远程服务器的过程,没有预装操作系统。通过 IPMI 和 RDP 连接,我继续安装 Microsoft Server 2016,这需要 2-3 小时,应用新的操作系统更新,然后安装和配置大量应用程序,其中一些是 Microsoft 的,但大多数是我自己的应用程序和服务器组件,这又需要 3-4 小时的手动、琐碎调整。
我更熟悉快速部署流程,使用 docker 或 AWS 在几分钟内启动一个完全正常运行的系统。我正在尝试为自己找到一个同样方便的流程。
理想情况下,我希望使用一台已完成所有设置的机器,复制该磁盘并将其粘贴到新机器上。我想这应该非常快,因为它只是将数据从一个源(本地 PC)传输到一个目标(远程服务器),不需要冗长的安装步骤。
我花了几个小时浏览 MDT 文档和教程,自己也玩了一下,但似乎无法添加我想要添加的所有复杂自定义细节和文件。此外,当我已经有一台具有我想要复制的确切配置的机器时,使用我不熟悉的系统从头开始逐个构建这个映像似乎太浪费时间了。
我的第一个想法是将这个精确副本转换为 .iso 格式。理想情况下,这个 .iso 将包含驱动器的精确副本,以及执行复制到目标硬盘驱动器的 CDRom 引导加载程序。这样,我可以连接到没有操作系统的新服务器,从 CD 启动,并执行此快速克隆到新驱动器,重新启动并登录到原始机器的精确副本。
问题是我似乎找不到任何可以做到这一点的工具。我发现了 Windows 备份映像功能,它似乎确实可以复制系统,但它的格式需要我加载 Windows 启动盘才能恢复。如果有办法将 Windows 备份映像转换为启动 .iso,然后执行“恢复”到新 PC,那么这种方法也有可能奏效,尽管我不确定它是否会同样高效。
我确信一定有人以此为生!我如何复制我的系统,以便快速高效地将其部署到新机器上?