Como automatizar o slipstream?

8

Desde anos, uso instalações do Windows com slipstream. Isso funciona muito bem, mas prepará-los é tedioso:
1 - instalar um Windows com a última versão corrigida que temos (instalação automatizada)
2 - marque o Windowsupdate para ver o que há de novo e tome nota
3 - faça o download de cada nova atualização disponível
4 - vá para a etapa 2 até que nenhuma nova atualização esteja disponível 5 - slipstream-los para a última versão que temos (eu já automatizei este passo)

Eu gostaria de uma maneira de automatizar partes ou tudo isso.

Talvez um programa possa saber quais atualizações estão instaladas (já vi um, não me lembro qual, e sei que o PowerShell pode fazer isso) ... e capaz de baixá-las? Ou para obtê-los do disco local? Então os passos se tornam:
1 - instalar um Windows com a última versão corrigida que temos (instalação automatizada)
2 - usar o Windowsupdate até que nenhuma nova atualização esteja disponível (alguma maneira de automatizar?)
3 - use o programa de mágica | 4 - slipstream

edit: minha necessidade é para o Windows 7 e 2008, mas o objetivo é ser geral porque outras pessoas podem ter outras necessidades.

    
por Gregory MOUSSAT 27.09.2012 / 23:29

5 respostas

11

Para o Windows 7, dividi isso em partes menores para ter mais controle. Isso pressupõe que você tenha uma estrutura de diretórios como essa e que baixe as atualizações de .msu da Microsoft para a pasta de atualizações:

c:\
 - Win7
 --- mount
 --- updates
 --- stagedupdates

Você pode obviamente modificar isso ao seu gosto. Também faço o download manual dos hotfixes que estou adicionando para saber exatamente o que está na minha imagem.

PrepUpdates.bat

expand -F:* c:\win7\updates\* c:\win7\updates
copy updates\*.cab stagedUpdates
del stagedUpdates\WSUSSCAN.cab /s

MountWim.bat

cd \win7
dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount

InstallUpdates.bat

cd \win7
dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates 

UnmountAndCommit.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /commit

UnmountAndDiscard.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /discard

Você pode, obviamente, apenas remendá-los e roteirizar a exclusão das atualizações que sobraram depois. Eu prefiro fazer isso sozinho. Isso deve lhe dar uma boa estrutura para usar, no entanto.

    
por 28.09.2012 / 00:06
4

Para o Windows XP

1 palavra nLite ... link

    
por 27.09.2012 / 23:34
3
< p > < , você não, na verdade, , não desde o XP. ( Para o XP, você ainda usaria o nLite .)

Para obter um efeito semelhante em um sistema operacional mais recente, você terá várias opções:

  1. Editando a (s) imagem (ns) de instalação com WAIK (Kit de Instalação Automatizada do Windows ).
  2. Criação de scripts de sua própria solução, que o MDMarra abrangeu bem.
  3. Ferramentas de terceiros, como o nLite, para o XP.
    • Um que eu considero bastante decente para o Windows 7 seria o RTSe7enLite , mas lembre-se de que não é uma opção compatível / oficial, então você pode encontrar alguma estranheza e / ou problemas.
  4. Licença MSDN ou Assinatura do Technet para obter compilações atualizadas e mais atualizadas do SO em questão.
  5. Virtualização
    • A maioria das suítes de virtualização de nível empresarial nos dias de hoje permite clonar ou criar um modelo a partir de uma VM, o que é uma maneira rápida de criar VMs padronizadas e atualizadas para implantação
      • Obviamente, mais útil em sistemas operacionais de servidor, em vez de em desktops, mas como você não era específico, estou escondendo essa opção.
por 28.09.2012 / 00:18
3

Bem, eu não migrei nem criei um novo sistema recentemente, mas o fluxo de trabalho que usei no passado é adaptar o service pack mais recente à minha mídia de instalação 'básica' e depois executar Atualização offline do WSUS para atualizá-lo. O WSUS Offline Update é um pequeno script que baixa os patches mais recentes, os mantém em um repositório e os aplica a um sistema em execução.

O bom é que, claro, você pode configurar as coisas para executar as atualizações sem supervisão como parte de um script de instalação autônoma - talvez usando uma instalação de 'linha de base' e apenas mantendo as atualizações em um único local para ter um sistema remendado aos últimos patches.

Você também pode ter atualizações do Windows 7, XP, 2k8 e do office feitas do mesmo local. Para implantação de sistemas de pequena escala, funciona muito bem.

Eu prefiro que não se adapte a cada instalação. Muito simplesmente, depois de um tempo, torna-se uma dor na parte traseira para manter constantemente um disco corrigido e testado. Provavelmente demoraria um pouco mais, mas eu considero que o meu semi-automático instala algo que eu rodaria durante o almoço e terminaria mais tarde.

    
por 28.09.2012 / 09:59
0

Como outros mencionados anteriormente, existem ferramentas como nLite e vLite (para XP / 2003 e 7/2008, respectivamente), mas apenas recentemente o autor dessas ferramentas criou outra ferramenta, chamada NTLite ( link ), que também suporta Windows 8, Server 2012 e 10. Não é gratuito, no entanto. A edição gratuita só permite reduzir o tamanho da imagem removendo componentes.

    
por 26.05.2015 / 15:14