Implantando automaticamente o Windows Server 2003 e 2008 sem supervisão

5

No momento, estamos usando as inicializações do PXE para automatizar as instalações e reinstalações de nossos servidores dedicados. Isso está funcionando muito bem para todos os sistemas baseados em Linux como Debian, CentOS, VMware e Ubuntu em combinação com o kickstart / preseed.

No entanto, para o Windows, isso parece ser impossível. Você precisa usar o WDS / MDT com o Active Directory e simplesmente não estou ansioso para alterar todo o sistema de implantação para isso.

Portanto, estamos procurando alternativas para o WDS / MDT, o que nos permite implantar servidores Windows Server 2003/2008 personalizados de maneira automatizada, com configurações como endereço IP / senha / chave de licença em um arquivo separado, para que não tenhamos para criar uma imagem por servidor.

Temos um sistema de implantação baseado em Linux que é totalmente incorporado em nossos painéis de controle / back-end, etc. Por isso, estou procurando uma solução de implantação que possa ser executada no Linux.

Os guias que encontrei sugerem inicializar o WinPE usando PXE e, em seguida, usando os instaladores de EXE do Windows Server. Este é o caminho sugerido para ir ou há melhores maneiras de realizá-lo?

    
por Wouter van Eekelen 25.02.2012 / 18:00

2 respostas

8

Visão geral

Você pode distribuir uma imagem do WinPE usando o pxelinux ou qualquer outra tecnologia de inicialização PXE. Isso fará com que você receba um prompt de comando programável e capaz de iniciar uma instalação autônoma.

Você pode usar o WAIK para criar um arquivo unattend.xml que é chamado durante a configuração, onde você pode criar seus próprios scripts de construção que atendam às suas necessidades. O arquivo autônomo pode chamar scripts batch ou powershell, bem como qualquer outro aplicativo durante a fase de pós-instalação para personalização.

Eu duvido strongmente que exista algum produto comercial que faça isso. Se você deseja ter um ambiente de criação de imagens do Windows integrado a um Linux, você mesmo terá que entregar tudo manualmente. O bom é que as ferramentas para fazê-lo (WAIK, DISM, WinPE, etc) estão disponíveis gratuitamente.

Noções básicas de design

Você desejará criar um compartilhamento SMB com uma cópia dos arquivos de instalação do sistema operacional Windows que deseja implantar. Você pode modificar esses arquivos (incorporar patches, módulos do Windows, etc.) com o DISM.

Depois disso, você desejará implantar o WinPE por meio de qualquer solução PXE usada. Você pode editar o startnet.cmd no WinPE para conter os comandos personalizados desejados. Este arquivo cmd é executado quando o WinPE é carregado. Isso permitirá que você automatize a instalação. No mínimo, você mapeará o compartilhamento SMB com os arquivos de origem

net use \server\share

e ligue

\server\share\setup /unattend:\server\share\unattend.xml

Isso executará a configuração no modo autônomo, supondo que você tenha configurado seu arquivo autônomo corretamente. Existem muitos exemplos de como fazer isso no technet.

Na fase OOBE do arquivo autônomo, você pode configurar o login automático e chamar os scripts de construção necessários. Slmgr.vbs pode alterar as chaves do produto e ativar, você pode chamar netsh para definir informações de IP e diretamente no unattend.xml, você pode especificar a criação de usuários e grupos locais.

Isso proporciona um ambiente de instalação completamente personalizável que pode ser inicializado pelo PXE a partir de qualquer servidor TFTP. É um monte de tentativa e erro se você nunca fez isso antes, mas pode ser feito absolutamente.

    
por 25.02.2012 / 19:34
0

O que eu fiz nessa situação é criar uma imagem mestre que tenha um script configurado para ser executado quando a máquina recém-criada for inicializada pela primeira vez. O script é inteligente o suficiente para pegar um IP temporário via DHCP e, em seguida, contatar um servidor de provisionamento onde ele pega outro script para ser executado. Este segundo script faz coisas como ativar janelas, configurar a rede, etc.

A vantagem aqui é que não há necessidade de se estragar tentando fazer com que as instalações automáticas funcionem. Nós lançamos a imagem via Clonezilla, e a imagem já tem todo o nosso software de aplicativo instalado (o que é praticamente impossível de fazer automaticamente).

    
por 26.02.2012 / 05:35