我目前正在尝试使用terraform和packer部署域控制器。我构建了Windows Server 2016模板,并在其中安装了Active Directory域控制器。
下面是我部署虚拟机的方式:
resource "vsphere_virtual_machine" "Active_Directory" {
name = "Active Directory"
num_cpus = 2
memory = 4196
datastore_id = data.vsphere_datastore.datastore.id
host_system_id = data.vsphere_host.host.id
resource_pool_id = data.vsphere_resource_pool.pool.id
guest_id = data.vsphere_virtual_machine.template_win2016.guest_id
scsi_type = data.vsphere_virtual_machine.template_win2016.scsi_type
# Configure network interface
network_interface {
network_id = data.vsphere_network.AD_network.id
}
disk {
name = "Active Directory.vmdk"
size = "35"
}
# Define template and customisation params
clone {
template_uuid = data.vsphere_virtual_machine.template_win2016.id
customize {
windows_options {
computer_name = "DomainControl"
}
network_interface {
ipv4_address = "192.168.7.2"
ipv4_netmask = 24
}
ipv4_gateway = "192.168.7.1"
}
}
}并且部署失败,并显示以下错误:
╷
│ Error:
│ Virtual machine customization failed on "/XXXX/vm/Active Directory":
│
│ timeout waiting for customization to complete
│
│ The virtual machine has not been deleted to assist with troubleshooting. If
│ corrective steps are taken without modifying the "customize" block of the
│ resource configuration, the resource will need to be tainted before trying
│ again. For more information on how to do this, see the following page:
│ https://www.terraform.io/docs/commands/taint.html
│
│
│ with vsphere_virtual_machine.Active_Directory,
│ on 061-Active Directory.tf line 6, in resource "vsphere_virtual_machine" "Active_Directory":
│ 6: resource "vsphere_virtual_machine" "Active_Directory" {
│ 在虚拟机的屏幕上,有这样一条消息:"Windows安装程序无法配置Windows在此计算机的硬件上运行“
C:\Windows\Temp\vmware-imc中没有错误。在C:\Windows\Panther\setuperr.log中:
2021-04-29 08:10:19, Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'CryptoSysPrep_Specialize' from C:\Windows\system32\capisp.dll; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP ActionPlatform::ExecuteAction: Error in executing action; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP ActionPlatform::ExecuteActionList: Error in execute actions; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP SysprepSession::Execute: Error in executing actions from C:\Windows\System32\Sysprep\ActionFiles\Specialize.xml; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP RunPlatformActions:Failed while executing SysprepSession actions; dwRet = 0x32
2021-04-29 08:10:19, Error [0x060435] IBS Callback_Specialize: An error occurred while either deciding if we need to specialize or while specializing; dwRet = 0x32在C:\Windows\System32\Sysprep\Panther\setuperr.log:中
2021-04-29 08:08:55, Error SYSPRP setupdigetclassdevs failed with error 0
2021-04-29 08:08:55, Error SYSPRP MRTGeneralize:98 - ERROR: Failed ConnectServer我认为0x32表示“请求不受支持”。(来源:https://docs.microsoft.com/en-us/windows/win32/debug/system-error-codes--0-499-)但我不明白发生了什么。我猜这个问题与MSRT有关,但我没有发现任何关于“失败的ConnectServer”的类似错误。
我尝试在虚拟机上运行Windows更新,并从Windows2016更改为Windows2019,但似乎什么都不起作用。有没有人知道是什么导致了这个问题?Sysprep是否需要网络连接才能工作?
编辑:我还尝试使用自定义的最小sysprep应答文件,但我得到了完全相同的错误。
发布于 2021-05-03 14:15:32
2021-04-29 08:08:55, Error SYSPRP setupdigetclassdevs failed with error 0
2021-04-29 08:08:55, Error SYSPRP MRTGeneralize:98 - ERROR: Failed ConnectServer第一个错误是由于windows服务在Windows Server (如XboxGameSave)中没有真正的位置。我不得不停下来禁用这些服务。对于第二个错误,这是Windows Defender造成的。似乎Antivirus一般都会抛出类似的错误。
然而,由于一些(仍然)未知的原因,这些错误仍然在发生。幸运的是,我应该在以后找到答案时编辑答案。
2021-04-29 08:10:19, Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'CryptoSysPrep_Specialize' from C:\Windows\system32\capisp.dll; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP ActionPlatform::ExecuteAction: Error in executing action; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP ActionPlatform::ExecuteActionList: Error in execute actions; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP SysprepSession::Execute: Error in executing actions from C:\Windows\System32\Sysprep\ActionFiles\Specialize.xml; dwRet = 0x32
2021-04-29 08:10:19, Error SYSPRP RunPlatformActions:Failed while executing SysprepSession actions; dwRet = 0x32
2021-04-29 08:10:19, Error [0x060435] IBS Callback_Specialize: An error occurred while either deciding if we need to specialize or while specializing; dwRet = 0x32https://stackoverflow.com/questions/67313889
复制相似问题