O Sysprep'd VHD carregado no Azure permaneceu na seleção de idioma no diagnóstico de inicialização.

1

Estou tentando carregar um VHD para o Azure (gerenciador de recursos) de nosso WDS interno para manter a continuidade com uma plataforma interna entre o Azure e as VMs externas.

Eu consegui fazer o sysprep e fazer o upload do VHD com sucesso. Eu também sou capaz de criar uma VM usando o Azure PowerShell. No entanto, o comando final para criar a VM acaba falhando depois de algum tempo.

Eu observei o problema e descobri que a VM foi criada com êxito no Azure. No entanto, depois de examinar a tela de diagnósticos de inicialização (captura de tela do processo de inicialização da VM), descobri que o sistema fica preso no seleção de idioma / EULA aceitação seção do processo sysprep.

Então, minha pergunta é: qual é a melhor maneira de ignorar as telas do idioma / EULA e fazer com que a VM inicialize no Windows?

Não consegui encontrar muita coisa relacionada a isso on-line, então acho que pode haver algo simples que estou perdendo. Eu não fui capaz de encontrar um recurso que inclui qualquer coisa que eu não tenha feito, no entanto.

Obrigado.

    
por Viertaxa 01.08.2016 / 16:49

1 resposta

2

Isso acabou sendo um erro do usuário. Eu estava anexando o VHD à VM usando o seguinte comando:

$vm = Set-AzureRmVMOSDisk -VM $vm -Name $osDiskName -VhdUri $osDiskUri -CreateOption Attach -Windows

Eu deveria estar usando o seguinte comando:

vm = Set-AzureRmVMOSDisk -VM $vm -Name $osDiskName -VhdUri $osDiskUri -CreateOption fromImage -SourceImageUri $urlOfUploadedImageVhd -Windows

A principal diferença é que o primeiro comando simplesmente anexa um VHD à VM recém-criada, enquanto o segundo usa o VHD carregado como modelo para o novo VHD.

O comando incorreto não anexa o arquivo unattend.xml à VM, apenas o segundo, portanto, o sistema nunca passou da janela OOBE no processo de inicialização.

Eu recebi as informações corretas sobre como anexar a VM aqui .

    
por 02.08.2016 / 22:44