Como posso passar parâmetros para uma imagem do Windows 2012 com sysprep na primeira inicialização usando um arquivo unattend.xml?

Como posso passar parâmetros para uma imagem do Windows 2012 com sysprep na primeira inicialização usando um arquivo unattend.xml?

Estou tentando criar uma imagem sysprepped do Windows 2012 que possa inicializar a partir de um script, para criar ambientes de teste automatizados, e estou um pouco confuso.

Meu entendimento era que eu poderia fazer o sysprep da caixa usando esta sintaxe:

C:\>sysprep /generalize /oobe /shutdown /unattend:A:\unattend.xml

Então, modificando o unattend.xml apropriado e armazenando-o em uma imagem FAT12 montada como unidade A:, o servidor usaria essas configurações modificadas durante a primeira inicialização para definir a senha do administrador, etc.

O problema é que parece não funcionar... e suspeito que posso ter entendido tudo ao contrário.

O parâmetro /unattend para sysprep informa ao sysprep 'ei, é aqui que você deve ler suas configurações ao inicializar pela primeira vez', ou diz 'ei, aqui estão algumas configurações que você deve inserir em seu estado sysprepped e usá-las na próxima vez que inicializar'?

Em outras palavras, posso modificar unattend.xml DEPOIS de executar o sysprep, mas ANTES de inicializar o sistema pela primeira vez? E se sim, posso ler o unattend.xml modificado em um dispositivo separado (unidade de disquete virtual) ou preciso encontrar e modificar algo armazenado na imagem da máquina virtual com sysprep?

Responder1

Primeiro, se você executou o comando sysprep, o arquivo autônomo especificado foi armazenado em cache para uso na primeira inicialização. Alterar o arquivo na unidade A: não fará diferença neste momento.

O passe Generalize é usado quando você executa o Sysprep (você especificou a opção /generalize). As únicas outras passagens que podem ser executadas nesse momento são as passagens AuditSystem e AuditUser se você estiver usando a opção /audit. No entanto, a opção /audit não é usada na execução final do Sysprep, mas para inicializar no modo de auditoria para fazer personalizações.

O restante dos passes são usados ​​na primeira inicialização. Consulte o artigo do TechNet 'Como funcionam os passes de configuração' para mais detalhes.

Usar um arquivo diferente na primeira inicialização pode ser um pouco mais desafiador, pois o Sysprep armazenou os arquivos em cache quando você o executou. O artigo do TechNet 'Métodos para executar a configuração do Windows' tem uma boa descrição da diferença entre 'Especificar explicitamente um arquivo de resposta' e 'Pesquisar implicitamente um arquivo de resposta'. Na tabela de ordem de pesquisa do arquivo de resposta implícita, ela mostra uma entrada de registro que pode ser usada para forçar a configuração a procurar outro arquivo de resposta na primeira inicialização, no entanto, você teria que montar a imagem com DISM (que substituiu o ImageX) e fazer aqueles muda off-line.

Você pode querer usar oKit de ferramentas de implantação da Microsoft(MDT) para suas implantações. É uma solução de implantação baseada em tarefas que cria e usa arquivos de resposta para você. Você pode usar sua imagem sysprepped e implantá-la com as configurações especificadas em sua sequência de tarefas. Várias sequências de tarefas podem usar a mesma imagem base. Também existem outros benefícios, como gerenciamento de drivers de dispositivos e instalação de software. O MDT automatiza muitos dos processos que você executa manualmente. E é grátis.

Este é um ótimo vídeo para mostrar como o MDT pode ser poderoso e fácil:

Sessão 1 do Dia de Implantação: Introdução ao MDT 2012

Espero que isto ajude,

informação relacionada