Como automatizar o slipstream?

8

Desde anos, uso instalações Windows enxutas. Isso funciona muito bem, mas prepará-los é tedioso:
1 - instale um Windows com a última versão simplificada que temos (instalação automatizada)
2 - verifique 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 etapa 2 até que nenhuma nova atualização esteja disponível 5 - coloque-a na última versão que temos (já automatizei esta etapa)

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

Talvez um programa capaz de saber quais atualizações estão instaladas (já vi uma, 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? Assim, as etapas se tornam:
1 - instale um Windows com a última versão integrada que temos (instalação automatizada)
2 - use o Windowsupdate até que nenhuma nova atualização esteja disponível (alguma maneira de automatizar?)
3 - use o programa mágico
4 - slipstream

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

Gregory MOUSSAT
fonte

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 esta e que baixe as atualizações .msu da Microsoft para a pasta updates:

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

Obviamente, você pode modificar isso ao seu gosto. Também faço download manualmente dos hotfixes que estou usando, 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

Obviamente, você pode apenas juntá-las e criar um script para excluir as atualizações restantes depois. Eu prefiro fazer isso sozinho. Isso deve fornecer uma boa estrutura para você usar.

MDMarra
fonte
4

Para Windows XP

1 palavra nLite ... http://www.nliteos.com

Ben Lessani - Sonassi
fonte
+1, porque o OP não especifica qual versão do Windows, mas o nLite suporta apenas o Windows XP .
Jscott # 27/12
1
@John. Leia a pergunta antes da votação às pressas. 1. Ele não especificou um sistema operacional quando eu respondi, apenas o inseriu em uma edição. 2. Ele continuou dizendo, embora esteja usando o Win7 que valeria a pena publicar soluções para outros sistemas operacionais.
Ben Lessani - Sonassi 28/09/12
Estou esquecendo de algo? John excluiu seu comentário?
Jscott # 28/12
Sim (e removi o
voto negativo
Observe que o vLite suporta o Windows Vista e 7 até certo ponto.
gparent
3

Bem, na verdade você não, desde o XP. ( Para 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 as imagens de instalação com o WAIK (Kit de Instalação Automatizada do Windows).
  2. Criando scripts para sua própria solução, que o MDMarra abordou bem.
  3. Ferramentas de terceiros, como o nLite, eram para XP.
    • Um que eu acho bastante decente para o Windows 7 seria o RTSe7enLite , mas lembre-se de que não é uma opção oficial / suportada; portanto, você pode encontrar algumas estranhezas e / ou problemas.
  4. Licença do MSDN ou assinatura do Technet para obter versões mais atualizadas para download do SO em questão.
  5. Virtualização
    • Atualmente, a maioria dos pacotes de virtualização de nível empresarial permite clonar ou criar um modelo a partir de uma VM, que é uma maneira rápida de criar VMs padronizadas e atualizadas para implantação
      • Obviamente, é mais útil com sistemas operacionais de servidor, em vez de desktops, mas como você não era específico, estou entrando nessa opção.
HopelessN00b
fonte
3

Bem, ultimamente, não desenvolvi um novo sistema ou criei um novo sistema, mas o fluxo de trabalho que usei no passado é aplicar o service pack mais recente da minha mídia de instalação 'base' e executar a Atualização Off-line do WSUS para atualizá-la. . A Atualização Off-line do WSUS é 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 autônoma como parte de um script de instalação autônoma - talvez usando uma instalação 'de linha de base' e mantendo as atualizações em um único local para ter um sistema que esteja corrigido até os patches mais recentes.

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

Prefiro não usar a cada instalação. Muito simplesmente, depois de um tempo, torna-se uma dor na parte traseira manter constantemente um disco em fluxo contínuo e testado. Provavelmente levaria um pouco mais de tempo, mas considero minhas instalações semi-automatizadas algo que eu executaria durante o almoço e terminaria mais tarde.

Journeyman Geek
fonte
0

Como já mencionado anteriormente, existem ferramentas como nLite e vLite (para XP / 2003 e 7/2008, respectivamente), mas recentemente o autor dessas ferramentas criou outra ferramenta, chamada NTLite ( http://ntlite.com ), que também suporta Windows 8, Server 2012 e 10. Porém, não é gratuito. A edição gratuita permite apenas reduzir o tamanho da imagem removendo componentes.

DMKI
fonte