如何修复未进行系统准备的克隆机器?

如何修复未进行系统准备的克隆机器?

我的场景

我创建了一堆 Hyper-V VM(Windows Server 2003)克隆,没有使用 sysprep 或类似的东西。我所做的就是克隆、从域中删除计算机、重命名计算机,然后将其重新加入域。一切都很顺利。

直到有人告诉我必须在每个克隆版本(以及原始版本)上安装 SCCM 客户端。所以我手动地、非常痛苦地安装了它。

但 SCCM 客户端当然无法安装任何更新,而这正是我完成安装过程的原因。经过调查,我发现我需要为每个虚拟机创建一个新的 SID,因为它们都有相同的 SID。显然,事实上的应用程序 NewSID 已被删除,取而代之的是 sysprep。

我做错了什么需要帮助

按照 Google 指南中的说明,我运行了 sysprep,然后单击“重新封装”按钮,虚拟机就关闭了。当我重新打开它时,我看到了以下消息:

An error has been encountered that prevents setup from continuing.

Windows is unable to start because the registry could not be updated. To address this problem, please contact your
computer manufacturer. Windows must now shut down.

Press OK to view the Setup log file.

随后在消息框中出现的安装日志文件在中间包含相同的消息(Windows is unable to...)。

安全模式不起作用,所以我完全陷入困境。

答案1

很抱歉给您带来坏消息,但您已经知道自己需要做什么:

  1. 对现有 VM 进行 Sysprep。是的,除非您备份,否则数据将会丢失。

  2. 重新创建原始 W2K3 服务器、sysprep 并重新克隆。是的,你第一次就应该这么做。

这里有一个教训,与最佳实践有关。我也犯过愚蠢的错误,不要以为我在“责备你”,但当它怀疑时,生产中注意安全

相关内容