Nutanix 上的桌面池和场置备需要成功完成克隆和客户机自定义操作。置备失败时,管理员可以保留内部模板虚拟机以进行分析,并使用 Horizon、Windows 和 Sysprep 日志来确定原因。
以下信息介绍如何对 Nutanix 桌面池和场中的常见置备失败进行故障排除,包括如何保留内部模板以及对 Sysprep 失败进行故障排除的步骤。
内部调试模式
默认情况下,在某些置备失败场景中,内部模板虚拟机将被删除。例如,您可能会在执行发布操作期间看到如下错误:
Fault type is UNKNOWN_FAULT_FATAL - Timed out while waiting for VM it-xxx to shutdown.
要保留内部模板以进行日志故障排除,请在 OU=CapacityServer,OU=Properties,DC=vdi,DC=horizon,DC=internal 下将 pae-InstantCloneDebugEnabled 标记设置为 true 或 1。设置此标记后,内部模板虚拟机在错误场景中将不会被删除,这将有助于进行故障排除。
有关详细的故障排除信息,请参阅 Nutanix - 如何干净地配对最佳配置映像。
Sysprep 故障
克隆池置备失败的一个常见原因是主映像配置错误,导致 Sysprep 通用化失败。请使用以下方法解决 Nutanix 克隆置备期间出现的 Sysprep 故障。
测试 Sysprep 就绪状态
-
从用于池部署的模板创建虚拟机。
-
打开电源。打开管理员 CMD。
-
运行
C:\Windows\System32\Sysprep\sysprep.exe /generalize /oobe /shutdown。 -
如果它在两分钟内关闭,请继续。如果没有,请查看日志:
C:\Windows\System32\Sysprep\Panther\setuperr.log。
Appx 软件包阻止 Sysprep
错误示例
SYSPRP Package <name> installed for a user, but not provisioned for all users。
修复
禁用 Appx 软件包处理
-
获取
Generalize.xml的所有权、授予修改权限并移除<Microsoft-Windows-AppX-Sysprep部分。 -
在 cmd 中运行:
takeown /F %windir%\system32\sysprep\Actionfiles\Generalize.xmlicacls %windir%\system32\sysprep\Actionfiles\Generalize.xml /grant administrator:(m)
移除所有 Appx 软件包
-
在 PowerShell 中运行:
Import-Module AppxImport-Module DismGet-AppxPackage -AllUsers | Remove-AppxPackageGet-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage –Online
移除特定软件包
-
通过
Get-AppxPackage进行标识,然后使用以下命令移除:Remove-AppxPackage -Package <fullname>Remove-AppxProvisionedPackage -Online -PackageName <fullname>
删除用户配置文件
以内置管理员身份登录,通过 sysdm.cpl 删除未使用的配置文件。
等待处理的 Windows 更新
-
与预留存储或活动场景相关的错误。
-
解决方案:在主虚拟机上运行更新,并在安装后禁用 Windows 更新服务。
不可移除的应用商店应用
- 按照 Microsoft 的指导手动移除或更新应用商店应用。
已启用 BitLocker
-
错误:操作系统卷已开启 BitLocker。
-
使用以下命令禁用:
manage-bde -status manage-bde -off c:。
Sysprep 注册表损坏
删除密钥
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\SysprepCorrupt
Sysprep 需要 45 到 60 分钟
-
在某些 Windows 内部版本中,
provtool.dll会延迟执行 Sysprep。 -
运行 cmd:
sc config dmwappushservice start=delayed-autosc start dmwappushservice
内置管理员已禁用
-
默认情况下,Sysprep 会禁用内置管理员。
-
如果不存在其他帐户,将无法登录克隆虚拟机。
-
解决方案:在执行 Sysprep 之前,先在主映像上创建其他本地帐户。
此页面对您有帮助吗?