Imagem de computador independente de hardware

10

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

Atualmente, pegamos cada novo tipo de máquina que obtemos, configuramos da maneira que queremos e depois tiramos uma imagem dela usando o Norton Ghost. Em seguida, implantamos isso em qualquer outro computador que entrar.

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

Idealmente, crie 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 problemas menores de driver que podem surgir e alterar o nome do computador.

Sei que esse é um recurso de algum software do tipo corporativo muito grande, mas esperava uma solução relativamente simples. Se houver várias possibilidades, estou procurando alguma direção, como palavras-chave, etc.

Jacob Schaer
fonte
Eu fiz isso no Windows XP há aproximadamente uma semana. Qual SO você está procurando?
Devator
Você estaria melhor servido na falha do servidor . Por favor, não faça postagens cruzadas; um moderador ou a comunidade migrará esta pergunta para você.
bwDraco
@ Devator: É o Windows 7 enterprise. Mas estou curioso para saber o que você inventou. DragonLord: Obrigado - eu não tinha muita certeza e uma rápida olhada nas perguntas mais recentes me fez pensar que este seria um bom lugar. Normalmente estou mais na programação tipo coisas :-)

Respostas:

10

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

Quando você pensa em automatizar as implantações do Windows (qualquer que seja o Vista / 2008 e além), ajuda a separar os bits de instalação reais da entrega dos bits de instalação na 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) carregada na inicialização, que é responsável por gravar a imagem real do sistema operacional (install.wim) no disco rígido. Os Serviços de Implantação do Windows também são apenas um mecanismo de entrega. Ele pode hospedar o boot.wim e 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 realmente mais uma imagem híbrida / instalação automatizada) é geralmente o que leva mais tempo e o que a maioria das pessoas se importa. Outros mencionaram o uso do Sysprep para criar sua imagem personalizada. Mas usá-lo para editar diretamente e manualmente coisas como unattend.xml é muito mais complicado do que vale a pena. No final do dia, muitas das soluções gratuitas e pagas para personalizar as implantações do Windows são apenas invólucros e scripts pré-criados, todos vinculados ao Sysprep.

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

Fora da caixa, realmente não é tão difícil criar uma imagem rápida com alguns drivers, patches e aplicativos. Porém, onde ele brilha é quando você começa a criar seus próprios scripts personalizados. O céu é realmente o limite aqui. No meu trabalho anterior, estávamos usando-o para implantar uma única imagem do Windows 7 x64 em cerca de 1000 máquinas de vários fornecedores de hardware, incluindo 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 ?

Ryan Bolger
fonte
Gostaria de saber se posso "aceitar" duas respostas, pois essa é uma informação muito boa também. Definitivamente vou experimentar este Microsoft Deployment Toolkit - não precisamos realmente de recursos avançados de script, e é por isso que o Ghost é tolerado por tanto tempo. É apenas o mínimo de software + escritório + windows 7. Nomeamos os computadores manualmente para confirmar que eles recebem a marcação correta de ativos e isso é sobre a extensão da personalização. Ocasionalmente, um usuário pode precisar de um software especial como o Creative Suite, mas nesses casos, apenas o fazemos manualmente. Neste ponto, estou apenas pesquisando. Obrigado!
Jacob Schaer
Apenas para adicionar à postagem de Ryan, existem alguns recursos interessantes para manter sua imagem atualizada com o MDT. Você pode baixar as atualizações do Windows e adicioná-las ao MDT, e suas próximas implantações as adicionarão automaticamente. Quando você obtiver um novo modelo de computador, basta importar os drivers para o MDT e você estará pronto para implantar nesse modelo. Os aplicativos podem ser instalados após a conclusão da instalação do Windows com uma tarefa de pós-instalação. Isso permite alterar as versões do software sem recriar a imagem. Um pequeno vídeo para ajudar você a começar.
dwolters
8

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

Resposta mais longa: Depende realmente da escala da sua operação. A implantação de janelas em 10 máquinas usando o WDS é um exercício de futilidade. É muito mais trabalho do que você pode imaginar. Se você tem o hábito de provisionar dezenas ou centenas de máquinas ... Claro. Isso funciona muito bem. O processo consiste em obter uma imagem de estoque, lançá-la no WDS para personalizá-la de acordo com as suas necessidades ... adicionar componentes adicionais ... (drivers / patches / servicepacks) e gerar o arquivo de resposta para suas necessidades ... e você está fora. Parece simples ... mas, infelizmente, não é. Nem um pouco. Mesmo sabendo como criar uma configuração adequada do WDS do zero ... levará semanas para você ser configurado e configurado para suas necessidades. provavelmente será melhor construir suas máquinas como você criou criando uma máquina "master" e, em seguida, execute "sysprep" para tornar a imagem genérica novamente e depois soprá-la para todas as máquinas necessárias. Se não me engano, o Symantec Ghost tem essa opção, além de soluções de código aberto comoNévoa, que é muito mais fácil de manter.

Como uma terceira opção, que está no meio em algum lugar ... você pode usar ferramentas como nLite (para XP), vLite (para Vista) e rt7Lite para (Win7), que permitem a instalação "enxuta" disco. Basicamente, você fornece o CD do Windows ... e ele extrai todos os bits necessários, então você pode personalizar o instalador para não fazer perguntas idiotas ... e pré-instalar drivers / servicepacks / patches no iso . Depois de ter o ISO ... você pode simplesmente gravá-lo em um disco físico e inicializá-lo. Ele instalará todos os drivers e você escorregará para o iso. Infelizmente, isso não permitirá que você pré-crie contas de usuário, configure compartilhamentos de rede e instale impressoras de rede, etc.

TheCompWiz
fonte
Hummm ... Na verdade, eu esperava evitar o WDS pelas mesmas razões - já foi considerado, mas exigiria mais experiência do que qualquer pessoa atualmente empregada. O Sysprep é certamente uma ferramenta que consideramos, mas, se bem me lembro, teve seus problemas. Talvez eu precise investigar novamente, pois ajuda a generalizar o que de outra forma são imagens extremamente específicas. Eu esperava que houvesse alguma solução de terceiros. Eu sei que o Ghost tem suporte limitado para essa idéia na forma de "implantar em qualquer lugar", mas eu nunca pensei muito nisso. Eu poderia olhar para Fog - eu estava ficando cansado do velho Ghost.
O sysprep se tornou bastante robusto nos últimos anos ... A maioria dos problemas no passado estava relacionada a drivers e problemas específicos do HAL, se bem me lembro. Com o Windows 7 ... a maioria desses problemas se tornou um problema, pois o win7 é inteligente o suficiente para fazer o failback de um HAL genérico e permitir a instalação de drivers de chipset e assim para diferentes tipos de hardware.
TheCompWiz
Definitivamente vou investigar novamente - definitivamente já faz um tempo desde que pensamos nisso. Um dos funcionários anteriores mexeu com ele no Windows 7 e tivemos problemas, mas não tenho certeza de que ele estava fazendo isso corretamente. Basicamente, eu estava apenas perguntando de bom grado, esperando que talvez alguém o tivesse aperfeiçoado de alguma forma. Eu tinha lido que talvez Novell teve algumas soluções, mas eles foram soluções muito grande tudo-em-um com coisas como gerenciamento de ativos, licenciamento, etc.
Jacob Schaer
Se você não deseja entrar no WDS imediatamente (você deve considerá-lo seriamente), adquira o AIK , que pode ajudá-lo a criar, capturar, atender e implantar WIMs sem o WDS.
Jscott
Vou aceitar isso como resposta - me deu muito em que pensar. Obrigado @jscott pela idéia do AIK. No que diz respeito ao nLite, eu o usei de volta no XP e foi ótimo, mas o fato de que era basicamente uma instalação completa todas as vezes tornava muito demorado e pouco prático para a distribuição em massa. Eu olhei em volta de mim e não encontrei soluções reais de virtual para físico, então acho que vou morder a bala e começar a ler sobre o WDS / AIK.
Jacob Schaer
1

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

Agora, quando você cria uma imagem em outra máquina e quando é inicializada, instala os drivers necessários. Você também pode automatizar algumas partes através da "mini-instalação" com unattend.xml(consulte vários artigos na web sobre isso).

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

Devator
fonte
0

Uma maneira de criar "uma imagem relativamente independente de hardware que possa 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ê deseja que todos usem. Além disso, todas as atualizações mais recentes, etc. Em seguida, faça uma pausa na 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. Portanto, na próxima vez em que o usuário ligar o hardware físico e permitir a inicialização do sistema operacional padrão, ele executará tudo dentro dessa VM.
  • Reinicie 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 a mesma entre dois computadores que são diferentes o suficiente para que o sistema anterior exija 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 SO das máquinas host ; Como inicializo uma imagem de máquina virtual da minha rede? ; etc.

David Cary
fonte
-1

Não sei por que essas respostas estão seguindo o caminho de não usar uma ferramenta projetada especificamente para fazer isso por você. Ou seja, smartImager ou algo semelhante. Costumávamos usar o MDT e o SCCM e, em seguida, tentávamos várias ferramentas, mas o tempo gasto para atualizar e tornar 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 por aí que fazem isso por você.

MyDogIsChoking
fonte