Share via


Pau pra toda obra: chegar a essa imagem única

Usar o banco de dados de drivers do WDS pode ajudá-lo a tornar suas estratégias de implantação baseadas em imagem do Windows uma ciência refinada.

Greg Shields

Cerca de 15 anos atrás eu criei minha primeira imagem de implantação do Windows. Those were the days. Naquela época, a parte mais difícil da implantação baseada em imagem foi encontrar os drivers de rede NDIS certos para o seu disco de inicialização do DOS.

Anos mais tarde, em 1999, foi engenheiro-chefe da minha empresa em uma ligação. Ele precisava para construir uma frota de novos desktops em um prazo excepcional. Curta sobre recursos e pronto para tentar alguma coisa, eu lhe ofereceu uma aposta: se eu podia criar 300 desktops em um mês, ele teria me promover para o administrador do servidor. Com tecnologia de imagem Ghost da Symantec como minha arma secreta, bater o seu prazo por uma semana inteira. Pouco tempo depois, eu me tornei mais jovem administrador de servidor da empresa, em sua história.

Para muitos de nós, a prática de "edifício desktops" ainda não evoluiu muito desde os primeiros dias. Implantação automatizada de imagens drasticamente acelerou o processo. Nós pode implantar centenas, senão milhares, de áreas de trabalho quase tão rápidas quanto eles são entregues. Há mudanças acontecendo que podem assustá-lo para sua complexidade adicional enquanto simultaneamente impressionar você com novos níveis de automação.

Duas dessas mudanças são mais notáveis. A primeira é a evolução da abordagem tradicional monolítica para criar imagens do Windows. Substituí-lo é uma abordagem em camadas que abordei quase dois anos atrás na minha coluna de Dezembro de 2009, "A Case para a abordagem Layered Deploying Windows Desktops."

A abordagem em camadas elimina os componentes de um sistema operacional Windows em camadas distintas, o que permite que você insira flexivelmente quaisquer configurações que exige. Na verdade, se você fizer isso direito, introduz a possibilidade que você nunca precise solucionar problemas de desktops novamente. Com automatismos adequados no lugar, reconstruir um desktop é mais rápido do que a solução de problemas. Ferramentas de implantação livre da Microsoft que você obtenha mais de lá, a maneira como eu expliquei na minha coluna de agosto de 2010, "A singularidade de solução de problemas."

A segunda alteração é a base da abordagem em camadas: a única imagem que implanta em toda parte.

Diferenças de driver

A obtenção de implantação de imagem única tem sido indescritível por muito tempo. Grande parte das hastes problema de driver de define as diferenças entre todos os desktops e laptops. Um desktop HP Pavilion Elite, por exemplo, não use os mesmos drivers como um laptop de dv7t HP Pavilion. Assim, nós já necessárias várias imagens para implantação do sistema operacional, um para cada configuração de driver diferente.

Tudo isso muda com Windows Deployment Services (WDS) no Windows Server 2008 R2. Se você estiver usando versões anteriores do Windows Server para implantação do WDS, considere atualizar para esta nova versão. Você gostará do que você está prestes a ver.

The Windows Deployment Services Drivers node

Figura 1 os Drivers do Windows Deployment Services nó.

Entre as melhorias para o WDS, o mais central é um novo recurso para a criação de uma imagem que é instalado em todos os lugares no nó Drivers. Figura 1 mostra uma imagem daquele nó dentro do console do WDS.

Este novo nó Drivers altera completamente o jogo. Agora você pode preencher um banco de dados de drivers de que uma instalação do Windows pode pesquisar. Esse banco de dados não é apenas o conjunto de drivers para uma configuração de desktop ou laptop — é um local para armazenar todos os drivers para todo o hardware. Usando a funcionalidade de Plug and Play do Windows interna, qualquer instalação Windows pode usar este banco de dados personalizado para encontrar drivers que correspondem a qualquer hardware.

Essa funcionalidade é ativada através da mesma arquitetura Plug and Play que permite que você conecte em um novo disco rígido USB ou Windows câmera e relógio digitais localizar os drivers para os dispositivos. Você pode ler mais sobre este processo automatizado em meu novo livro, "Automating Windows 7 instalação para área de trabalho e ambientes VDI" (ver, "Plug and Play: impressionante para instalações do Windows," do capítulo 2, que explica o processo).

Plug and Play: impressionante para instalações do Windows

Durante a instalação do Windows, o verdadeiro poder da Microsoft Plug and Play brilha. Você já sabe que Plug and Play é o serviço que aguarda novo hardware ser conectado. Quando ele detecta um novo hardware, coincide com as características do componente de hardware para drivers disponíveis. Quando encontra uma correspondência, o driver correto é automaticamente instalado, tornando o hardware pronto para uso.

Embora você está acostumado a ver suas ações quando você conecta um novo dispositivo, Plug and Play é também em ação durante o processo de instalação. Durante a instalação, o Windows chama Plug and Play para detectar o hardware de instalação. Os drivers corretos estão instalados, em seguida, se estiverem disponíveis. Se não eles, o Windows usa um driver genérico quando estiver disponível. No final, o que você precisa é um mecanismo para disponibilizar drivers personalizados durante a instalação. Se eles estão disponíveis, Windows cuidará do resto.

Add Driver Package Wizard

Figura 2 O Assistente para Adicionar Driver Package.

O "mecanismo" é basicamente o novo nó de Drivers do WDS. No âmbito do WDS, clique com botão direito Drivers e selecione Adicionar pacotes de Driver. Você verá uma tela semelhante a Figura 2. Adicionar pacotes de driver requer que você descompacte os drivers em seu formato mais elementar. Este assistente pede um arquivo INF do driver juntamente com o gato associado, SYS, DLL e quaisquer outros arquivos do arquivo INF precisam concluir a instalação.

An unpacked NIC driver for an HP laptop

Figura 3 um driver NIC descompactado para um laptop HP.

O processo real de descompactar esses drivers é diferente com base em como eles inicialmente estão embalados. A maioria exige descompactar no mínimo. HP, por exemplo, distribui drivers dentro de um arquivo EXE auto-extraível que você fazer o download do seu Web site de suporte.

Não clique duas vezes neste EXE. Use uma ferramenta de terceiros unzip como WinZip ou 7-Zip para descompactar os arquivos de driver. O resultado pode ser semelhante a Figura 3, onde você vê o INF do arquivo que o assistente em Figura 2 está buscando. Aponte esse assistente para o local em Figura 3 ingerir automaticamente o driver para o banco de dados de Drivers do WDS.

A look at the available Driver Packages.

Figura 4 um olhar para os pacotes de Driver disponível.

Um arquivo INF é realmente apenas uma série de instruções sobre como instalar tudo o que de conteúdo o driver precisa. Alguns arquivos INF realmente instalam mais de um driver. É por isso que próximo ecrã do Assistente (consulte Figura 4) dá-lhe um lugar para marcar ou desmarcar os drivers que deseja adicionar. Selecione aqueles que você precisa e continuar através de páginas restantes do Assistente para adicioná-los para seu grupo de Driver.

Automatizar a adição de Driver

Adicionar um driver usando essas etapas é uma maneira fácil de preencher seu banco de dados. Há um recurso adicional que eleva essa ferramenta de puro brilhantismo, embora. Equipes de TI a maioria armazena seu conteúdo em um servidor somente IT ou compartilhamento. Essa parte pode ter pastas com arquivos ISO para aplicações, ferramentas que você usa regularmente e provavelmente uma subpasta completa dos drivers que você recolhidos ao longo dos anos.

A large group of drivers

Figura 5 um grande grupo de drivers.

Dar uma segunda olhada Figura 2 e Observe que botão de opção está selecionada. O segundo botão de rádio, "Uma pasta, selecione todos os pacotes de driver" é onde a mágica acontece. Apresenta uma forma poderosa de adicionar cada driver da subpasta do seu compartilhamento IT (e, embora não especificamente indicado, cada subpasta dessa subpasta) ao mesmo tempo.

Selecione essa opção, aponte o Assistente para adicionar pacotes de Driver a subpasta do seu compartilhamento IT e vê-lo automaticamente Station cada driver que você recolhidos ao longo dos anos. Obviamente, esses drivers precisam ser descompactados utilizando o processo mencionado anteriormente.

Depois de ter concluído este passo, tente implantar uma imagem do Windows com o WDS. A instalação do Windows deve emparelhar o GUID para cada dispositivo com um dos drivers associados. Para cada par de encontrar, ele automaticamente instala o driver.

Separado por filtros e grupos

Ingerir os drivers para meus dispositivos cria pacotes de driver separado de 26. Cada um é um pouco diferente. Como você pode ver em Figura 5, alguns desses pacotes são para arquiteturas de processadores diferentes. Outros dispositivos podem exigir vários drivers para funcionalidade diferente. Clique com botão direito qualquer pacote, selecione Propriedades e olhar para a guia Drivers resultante para saber mais sobre exatamente quais drivers de cada pacote pretende instalar.

Criar um grupo de controlador único para tudo, é um bom ponto de partida. A maioria das equipes de implantação não será necessário ir mais longe. Ocasionalmente há alguns drivers que não funcionam bem, no entanto. Plug and Play pode agarra que o driver errado para um dispositivo ou driver tem necessidades especiais de hardware WDS não pode determinar por si próprio.

Você vai saber que isso aconteceu quando uma implantação do Windows for concluída e o dispositivo não função ou mostra um erro no Gerenciador de dispositivos. Você pode simplesmente deseja separar seus drivers para facilitar a administração e visibilidade. Os filtros e grupos dentro de cada grupo de Driver vão ajudar com isso.

Você observará no Figura 1 já existe um grupo chamado DriverGroup1. Criação de novos grupos é feito clicando em Drivers e selecionando Adicionar grupo de Driver. Os filtros de imagem que você pode aplicar a esse grupo de Driver depois ele é criado e filtros de Hardware são muito mais valiosos.

Applying a Manufacturing filter to a group

Figura 6 aplicando um fabrico de filtro para um grupo de.

Filtros de hardware limitam o conteúdo de um grupo de driver para características de hardware específico. Figura 6 mostra como você pode criar um filtro de fabricante que limita a instalação do grupo controlador para apenas HP hardware. Também existem filtros para o fornecedor do Bios, Bios versão, tipo de chassi e UUID.

Encontrar esses valores leva um pouco de trabalho inicial. Você deve ter um sistema operacional instalado, se até mesmo por um minuto pegar esses valores. Você pode usar os seguintes comandos do Windows PowerShell para coletar as informações de cada filtro precisa (Observe que o valor de cada filtro deve ser digitado precisamente para que ele funcione):

  • Fabricante: Get-WmiObject Win32_ComputerSystemProduct fornecedor
  • Fornecedor do BIOS: fabricante de Win32_Bios Get-WmiObject
  • Versão do BIOS: versão do Get-WmiObject Win32_Bios
  • Tipo de chassi: Get-WmiObject Win32_SystemEnclosure ChassisTypes
  • UUID: Win32_ComputerSystemProduct Get-WmiObject UUID

Você precisará de uma tabela de pesquisa para traduzir informações de consulta a tipo de chassi. Consulta que relata um valor inteiro que corresponde ao sistema de tipo de chassi. O filtro WDS não usa esse valor. Em vez disso, ele usa um rótulo associado com o valor. Figura 7 dá-lhe o mapeamento será necessário entre os valores do tipo de chassi e rótulos.

valor Chassi tipo Label
1 Outro
2 Desconhecido
3 Desktop
4 Desktop de baixo perfil
5 Caixa de pizza
6 Mini-torre
7 Torre
8 Portable
9 Laptop
10 Notebook
11 Hand Held
12 Estação de encaixe
13 Tudo em um
14 Sub-Notebook
15 Economia de espaço
16 Lancheira
17 Chassi do sistema principal
18 Chassi para expansão
19 Gabinete Sub
20 Chassi para expansão de barramento
21 Chassi periférico
22 Gabinete de armazenamento
23 Chassi de montagem em rack
24 Caso selado PC

Figura 7 valores de tipo de chassi e rótulos.

Filtros de imagem funcionam de maneira diferente. Ao contrário dos filtros de Hardware, estes comparam valores com as características da imagem de implantação. Suas informações de comparação são coletadas de metadados anexado para o arquivo de imagem WIM.

Imagem filtros vêm em três tipos: versão do sistema operacional, edição do SO e idioma do SO. Infelizmente, reunir os valores para esses tipos requer três muito diferentes — e muito obtuso — mecanismos:

  • Versão do sistema operacional: coleta a versão correta do sistema operacional requer a construção de propriedades da imagem WIM no WDS. No WDS, botão direito do mouse e exibir as propriedades da imagem que você pretende implantar e, em seguida, clique na guia versão. Observe o valor próximo a versão da imagem. Esse valor se parecerá com o formato 6.1.7600. Em seguida, clique no nome do item nível de Service Pack e observe o seu valor. Para o Windows 7 sem um Service Pack, este valor seria 0. Adicione esse valor para o final do valor anterior, separado por um ponto. O formato resultante será semelhante 6.1.7600.0. Insira esse valor final para o filtro.
  • Edição do SO: exportar a imagem que você pretende implantar em um arquivo clicando na imagem e selecionar Exportar imagem. Em seguida, exportar a imagem para um arquivo, de um prompt de comando, execute o comando dism /Mount-Wim /WimFile: <pathToWimFile> /index:1 /MountDir: <targetFolder>. Esse comando monta o arquivo WIM, permitindo que o próximo comando coletar as informações necessárias. Execute o comando dism /image: <targetFolder> / Get-CurrentEdition a informar valor da edição atual. Insira esse valor para o filtro. Uma vez feito, você pode desmontar e alienar o WIM.
  • Idioma do SO: este é particularmente desafiador. Primeiro, execute o comando do Windows PowerShell um tanto complexo [converter]:: ToString ((Get-WMIObject Win32_OperatingSystem OSLanguage | Select-Object - ExpandPropertyOSLanguage), 16). Este comando reúne valor de inteiro do OSLanguagevalue e o converte em hexadecimal. Corresponde ao valor hexadecimal resultante para o nome de cultura você encontrará aqui.

There is an Applicability setting for each Driver Group

Figura 8 há uma configuração de aplicabilidade para cada grupo de Driver.

Usos especiais

Há uma configuração mais interessante notar como você começar a preencher seus bancos de dados do grupo de Driver. Cada grupo de Driver tem uma configuração de aplicabilidade, encontrada nas propriedades do grupo de Driver na guia General (ver Figura 8). Normalmente você usaria essa configuração para instalar pacotes de driver que coincidem com o hardware do cliente. Esta configuração instrui o Plug and Play para instalar apenas drivers de dispositivos no sistema durante a instalação. Considere esta sua configuração padrão.

Há uma configuração alternativa para todos os pacotes de driver no grupo. Eis como funciona: pensar sobre as unidades de disco rígido USB, câmeras digitais ou outros dispositivos, você pode conectar um dia. Esses dispositivos também necessitam de drivers. Criando um grupo de Driver desses drivers "someday" e definir sua aplicabilidade para instalar tudo significam estar pronto para esse dia. Quando eles se conectar seu dispositivo, o driver já está disponível e pronto para uso.

Injeção de Driver de inicialização

Seus bancos de dados do grupo de Driver são totalmente automatizados para imagens de instalação apenas. Existem alguns desktops e laptops onde WinPE não pode iniciar ou instalar o Windows sem drivers especiais. Estes incluem computadores com unidades de disco rígido não-padrão. Problema de rede ou a placa de vídeo ocasional são também possibilidades.

The Add Driver Packages to Boot Image Wizard

Figura 9 a adicionar pacotes de Driver a imagem de inicialização assistente.

Imagens de inicialização não são tão automatizadas como imagens de instalação. Você tem que injetar drivers personalizados especificamente a imagem de inicialização antes de usá-lo. Você pode fazer isso sob o nó de imagens de inicialização clicando a imagem de inicialização e selecionando Adicionar pacotes de Driver a imagens. Iniciar esse assistente traz para a página em Figura 9.

Este assistente filtra automaticamente os drivers para apenas os cuidados WinPE sobre. Você também pode ajustar os termos de pesquisa na parte superior metade da página do assistente. Clicando em procurar pacotes retorna uma lista de drivers potenciais que satisfazem o filtro. Selecione aqueles que deseja adicionar e continue o assistente. Este processo levará tempo para concluir.

Certifique-se de fazer isso. Como mencionei, Plug and Play Obtém confusa sobre o mapeamento entre GUIDs e drivers. Quando o faz, você pode encontrar que WinPE não tenha iniciado os dispositivos que ele precisa para iniciar a instalação. Isso significa que você tenha injetado um driver confuso. Como regra geral, apenas adicione drivers mínimos que é absolutamente necessário para obter WinPE fazendo seu trabalho.

Quando você inserir um driver que causa confusão WinPE, parar o que está fazendo e recriar a imagem de inicialização do núcleo. Instale drivers alternativos até encontrar que o perfeito conjunto que funciona em todos os seus dispositivos. Tentando solucionar um WinPE é um processo complexo que pode demorar mais do que apenas recriar a imagem e começar novamente.

A Fundação de camadas

Movendo-se a disposição em camadas faz implantação de desktops uma tarefa muito mais simples, liberando você para todas as mais emocionantes atividades nele. É apenas uma Fundação, embora. Logo você vai adicionar outras tecnologias como migração automatizada de dados do usuário, aplicativos empacotados e transmitidos e outros intermediários para automatizar ainda mais o processo. Você pode perceber esse futuro de implantação do sistema operacional totalmente automatizado hoje. Melhor ainda, você pode chegar lá com grátis ferramentas da Microsoft.

Como chegar a esse nirvana clique-e-ir para a implantação do sistema operacional é um futuro que já está aqui hoje. Não existe absolutamente algum trabalho de instalação envolvido e em alguns casos muito dele. Pagar pouco esforço extra inicial vai colher frutos de automação em futuro muito, muito.

Greg Shields

**Greg Shields**MVP, é um parceiro em Concentrated Technology. Obtenha mais dos escudos Jack-of-all-trades dicas e truques em ConcentratedTech.com.

Conteúdo relacionado