我想创建一个可以克隆到多台不同计算机(具有不同的(已知)硬件)的 Windows 映像。并且我希望 Windows 在克隆后调整分区大小。我读到您应该在克隆映像之前从审核模式“sysprep /generalize”。
现在我的问题是,我是否可以正常安装 Windows 并在特殊化步骤之前中断安装以进行复制?还是我必须让它进入 OOBE,然后进入审核模式,然后手动进行概括?实现此目标的最简单方案是什么?
令我困惑的事情:
- 我可以通过一个应答文件完成所有操作吗?还是必须像下面这样创建单独的 autounattend.xml 和 unattend.xml本教程?那么我该如何将它们串联起来?
- 似乎有
<Generalize ForceShutDownNow="true" Mode="OOBE" />
可以让我中断安装的命令,但它只能在块中执行5 auditSystem
。那么这意味着我将执行两次通用命令?我想使用ExtendOSPartition
,这只在(克隆后)才有意义4 specialize
……但如果我执行两次通用命令,那么我只需要第二次运行它(unattend.xml
)……但要实现这一点,我必须通过审核模式并手动调用 sysprep。
答案1
如果您指示 Windows 安装程序切换到审核模式(在 autounattend.xml 中通过 OOBE),系统将自动将 autounattend.xml 复制到 C:\Windows\Panther 并改名将其复制到 unattend.xml 中,后者将用作 Sysprep 的应答文件,最终会导致问题。因此,我们应该有单独的 autounattend.xml 和 unattend.xml。
步骤:
a. 我们启用 Pass 7 OOBE> Reseal> Audit。看到这部分后,Windows 将跳转到 Pass 5 “auditSystem” 和 Pass 6 “auditUser”。
b. 在 auditUser 阶段,您可以运行自定义脚本,并让最后一个脚本使用您指定的 unattend.xml(其中包括 ExtendOSPartition 标记)运行 sysprep,即:
sysprep.exe /generalize /oobe /shutdown /unattend:c:\windows\system32\sysprep\unattend.xml
更详细、更高级的指南可在此处找到: https://rzander.azurewebsites.net/modern-os-deployment-mosd/