Imagem de computador independente de hardware

10

Onde eu trabalho, implantamos muitos computadores na equipe e tentamos mantê-los praticamente iguais.

Atualmente, pegamos cada novo tipo de máquina que recebemos, configuramos como queremos e, em seguida, tiramos uma imagem dela usando o Norton Ghost. Em seguida, implantamos isso em outros computadores que entram.

O problema é que temos que não apenas fazer isso para cada máquina, mas também manualmente mantê-las atualizadas. Existe uma ferramenta conveniente para construir uma imagem relativamente independente de hardware que possa ser atualizada em um ambiente virtual?

Idealmente, construa uma imagem na máquina virtual, use drivers de pacotes de drivers para permitir a implantação em qualquer máquina, reduzindo assim nosso trabalho para simplesmente corrigir os pequenos problemas de driver que podem surgir e alterar o nome do computador.

Eu sei que este é um recurso de alguns softwares de tipo corporativo muito grande, mas eu esperava por uma solução relativamente simples. Se houver várias possibilidades, estou procurando principalmente alguma direção - por exemplo, palavras-chave para procurar, etc.

    
por Jacob Schaer 13.06.2012 / 21:11

5 respostas

10

Embora a resposta do @CompWiz seja boa, gostaria de adicionar minha própria versão com base em minha experiência pessoal.

Quando você pensa em automatizar implantações do Windows (qualquer coisa do Vista / 2008 e além), ele ajuda a separar os bits de instalação reais da entrega dos bits de instalação para a máquina de destino. Um DVD do Windows 7 é o mecanismo de entrega padrão para o conjunto padrão de bits de instalação do Windows 7. Ele contém uma pequena imagem WinPE (boot.wim) que é carregada na inicialização, que é responsável por gravar a imagem real do sistema operacional ( install.wim) para o disco rígido. Os Serviços de Implantação do Windows também são apenas um mecanismo de entrega. Ele pode hospedar tanto o boot.wim quanto o install.wim para que os clientes possam fazer a instalação diretamente pela rede sem a necessidade de mídia física.

Mas a entrega dos bits de instalação é apenas uma pequena parte da história. Criar sua "imagem" personalizada (embora seja mais uma imagem híbrida / instalação automatizada) geralmente é o que leva mais tempo e o que a maioria das pessoas se preocupa. Outros mencionaram o uso do Sysprep para criar sua imagem personalizada. Mas usá-lo diretamente e editar manualmente coisas como unattend.xml é muito mais problemático do que vale a pena. No final das contas, muitas das soluções gratuitas e pagas para personalizar as implantações do Windows são apenas wrappers e scripts pré-criados, todos vinculados ao Sysprep.

Minha ferramenta favorita gratuita para fazer implantações personalizadas do Windows é o Microsoft Deployment Toolkit (MDT) que lançou recentemente a versão 2012. Tudo o que realmente é é um monte de scripts pré-criados e algumas GUIs que funcionam em conjunto com o Kit de Instalação Automatizada do Windows (WAIK) para ajudá-lo a construir sua instalação automatizada. Você então tem uma variedade de opções sobre como entregar essa instalação aos seus clientes (WDS boot.wim, CD / DVD inicializável, chave USB inicializável, etc.).

Fora da caixa, não é tão difícil criar uma imagem rápida com alguns drivers, patches e aplicativos. Onde ele brilha é quando você começa a fazer seus próprios scripts personalizados. O céu é realmente o limite aqui. No meu trabalho anterior, usávamos o aplicativo para implantar uma única imagem do Windows 7 x64 em cerca de 1000 máquinas de vários fornecedores de hardware, incluindo computadores MacBooks e iMacs de inicialização dupla. O MDT é realmente um dos meus produtos favoritos da Microsoft de todos os tempos. E eu mencionei que é grátis ?

    
por 13.06.2012 / 23:38
8

A resposta "Microsoft": Serviços de Implantação do Windows . Quando usadas corretamente, essas imagens são facilmente atualizadas com os mais recentes patches, service packs, drivers e aplicativos. É muito modular por design e pode se adaptar facilmente às suas necessidades. Infelizmente, é preciso uma equipe de pessoas para gerenciar. Waaay demais para 1 pessoa para configurar / manter.

Resposta mais longa: Depende realmente da escala da sua operação. Implantando janelas para 10 máquinas usando o WDS é um exercício de futilidade. É muito mais trabalho do que você imagina. Se você tem o hábito de provisionar dezenas ou centenas de máquinas ... Claro. Isso funciona muito bem. O processo consiste em tirar uma imagem, jogá-la no WDS para personalizá-la de acordo com suas necessidades ... adicionar componentes adicionais ... (drivers / patches / servicepacks) e gerar o arquivo de resposta para suas necessidades ... e você está de folga. Parece simples ... mas infelizmente não é. Nem um pouco. Mesmo sabendo como construir uma configuração correta do WDS a partir do zero ... você terá semanas para configurar e configurar suas necessidades. provavelmente será melhor construir suas máquinas como você fez criando uma máquina "master", então execute "sysprep" para tornar a imagem genérica novamente, e depois soprar essa imagem para todas as máquinas que você precisa. Se não me engano, o Symantec Ghost tem essa opção, bem como soluções de código aberto, como Fog , que são muito mais fáceis de manter.

Como uma terceira opção, que está no meio, em algum lugar ... você pode fazer uso de ferramentas como nLite ( para XP), vLite (para o Vista) rt7Lite para (Win7), que permite que você faça um disco de instalação "corrigido". Basicamente, você dá a ele o CD do Windows ... e ele extrai todos os bits de que precisa, então você pode personalizar o instalador para que ele não faça nenhuma pergunta burra ... e então pré-instalar drivers / servicepacks / patches no iso . Depois de ter o ISO ... você pode simplesmente gravá-lo em um disco físico & arrancar. Ele irá instalar todos os drivers & tal você slip-streamed no iso. Infelizmente, você não poderá pré-criar contas de usuário & configurar compartilhamentos de rede & instalar impressoras de rede & tal.

    
por 13.06.2012 / 21:43
1

Como você disse que gostaria de não usar o WDS, dê uma olhada em Sysprep . Você pode instalar o software / atualizações que desejar (mas NÃO drivers!), Execute sysprep.exe (localizado em %SYSTEMROOT%\system32\Sysprep\ ), com a opção generalize e, em seguida, crie uma imagem do seu PC com FOG ou qualquer outra solução de imagem (Ghost, CloneZilla ).

Agora, quando você imagina outra máquina e quando ela inicializa, ela instalará os drivers necessários. Você também pode automatizar algumas partes através da "mini-instalação" com unattend.xml (veja vários artigos na web sobre isso).

Com este método, você não precisa usar o WDS, WindowsPE (até mesmo alguns artigos dizem que você precisa instalá-lo - não é necessário, mas é a maneira como a Microsoft quer que você use isso).

    
por 13.06.2012 / 22:53
0

Uma maneira de tornar "uma imagem relativamente independente de hardware que pode ser atualizada em um ambiente virtual":

  • Instale seu sistema operacional favorito dentro de uma máquina virtual (VirtualBox ou VMWare ou etc.). Instale também todos os aplicativos padrão que você quer que todos usem. Também todas as atualizações mais recentes, etc. Em seguida, pause essa VM.
  • Copie a imagem da VM para cada uma das suas máquinas físicas.
  • Configure suas máquinas físicas para inicializar na cópia local dessa máquina virtual. Então, da próxima vez que seu usuário ativar o hardware físico e permitir que o sistema operacional padrão seja iniciado, seu usuário acabará executando tudo dentro dessa VM.
  • Reinicialize a máquina física e, quando terminar de inicializar na VM, altere o nome do computador, etc.

Como a VM pode ocultar algumas das diferenças físicas de hardware entre um computador e outro (placas de som diferentes, etc.), a imagem da VM pode ser exatamente igual entre dois computadores diferentes o suficiente para o sistema anterior 2 imagens diferentes.

Várias pessoas parecem estar fazendo algo muito semelhante a isso: Como inicializar a partir de um VHD ; EasyBCD ; openQRM ; Como inicializar uma imagem diretamente, ignorando o sistema operacional das máquinas host ; Como inicializo uma imagem de máquina virtual da minha conta? rede? ; etc.

    
por 15.06.2012 / 23:29
-1

Não sei por que essas respostas estão seguindo o caminho de não usar uma ferramenta especificamente criada para você. Ou seja smartImager ou algo similar. Nós costumávamos usar o MDT e o SCCM, então tentamos um monte de ferramentas, mas o tempo gasto para atualizar e fazer tudo era insano. Acabamos usando o smartImager porque era o mais automatizado e tinha a melhor interface que era fácil. Eu sei que existem algumas ferramentas que fazem isso por você.

    
por 05.03.2015 / 00:08