
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,