Compartilhar via


Microsoft Deployment Toolkit

Usando o MDT e o Armazenamento de Instância Única

Joe Fox

Você já usa o MDT (Microsoft Deployment Toolkit) há algum tempo para criar, manter e implantar sistemas operacionais Microsoft Windows. Você tem várias imagens da área de trabalho, do Windows XP ao Windows 7, e várias imagens de servidor, como do Windows Server 2003 e do Windows Server 2008 e, para cada um desses sistemas operacionais, você talvez tenha mais de uma imagem. Por exemplo, talvez você tenha imagens do Windows Server 2008 Standard e Enterprise, imagens de 32 e de 64 bits, e as combinações podem ser inúmeras. Com todas as imagens que estão sendo criadas e mantidas, o tamanho do seu compartilhamento de distribuição está crescendo rapidamente. Você está usando vários CDs ou DVDs para distribuir imagens individuais. Você gostaria de consolidar suas imagens? Desde o Windows Vista, a Microsoft é capaz de colocar várias instalações de SO em um DVD, portanto, por que você não pode? Seu cenário é semelhante a esse? 

Já vi esse cenário várias vezes e já tive as mesmas preocupações e perguntas. A resposta é: você pode consolidar suas imagens personalizadas e, potencialmente, até colocar várias instalações de imagens em um único disco, mas antes de explicar como é possível fazer isso, vamos falar sobre o que foi alterado em relação a imagens desde a introdução do Windows Vista.

Formato WIM

O formato de arquivo Microsoft WIM (Windows Imaging) foi introduzido pela primeira vez no Microsoft Windows Vista. O formato WIM é um formato de disco baseado em arquivo projetado para substituir o formato de disco baseado em setor usado com mais frequência. O formato baseado em setor era usado anteriormente com o Microsoft ADS (Automated Deployment Services), o Microsoft XPe (XP Embedded) é ainda é usado frequentemente na maioria das soluções de geração de imagens comerciais. Os dois formatos de arquivo são diferentes. O formato baseado em setor é capturado com base nos setores reais de um disco físico, enquanto que o formato baseado em arquivo é capturado com base apenas nos arquivos no disco.

Quando criou o formato WIM, a Microsoft queria mais flexibilidade e controle. O formato WIM é completamente independente de hardware. Pode ser capturado e implantado em qualquer sistema. Um WIM também pode ser mantido offline, isto é, você pode seletivamente adicionar, copiar ou excluir arquivos, drivers ou até aplicar patches, sem precisar recriar a imagem. As imagens WIM também podem ser marcadas como inicializáveis, o que permite iniciar um computador a partir de uma imagem no WIM. É possível aplicar imagens WIM a partições de qualquer tamanho independentemente do tamanho do disco do qual a imagem foi capturada. Os WIMs também permitem a opção de implantação não destrutiva, ou seja, a aplicação do WIM não apaga os dados pré-existentes do disco. O formato WIM também fornece a capacidade de armazenar várias imagens em um arquivo e usa a capacidade de Armazenamento de Instância Única de recursos de arquivos e técnicas de compactação de arquivo para reduzir o tamanho real da imagem. Um WIM também pode ser estendido em vários discos, o que permite usar uma mídia diferente para armazenamento, CD versus DVD.

Armazenamento de Instância Única

Provavelmente, você pode identificar os recursos que o ajudarão a atingir suas metas de consolidação de imagem: a capacidade de armazenar várias imagens em um único WIM, compactação de arquivo e SIS (Armazenamento de Instância Única). O que é exatamente o SIS? SIS é uma técnica que era conhecida como armazenamento de instância única. Essa técnica tem sido usada em vários produtos da Microsoft para incluir o Microsoft Storage Server e o Microsoft Exchange e existe desde o Windows 2000 Server. O SIS fornece a capacidade de remover a duplicação de arquivos para otimizar a capacidade de armazenamento. Com o uso do SHA-1 (Secure Hash Algorithm 1), um valor de hash é determinado para cada arquivo dentro da imagem. Em seguida, o SIS identifica arquivos duplicados com base nesse valor de hash e substitui transparentemente os arquivos duplicados por links do sistema de arquivos para uma única cópia do arquivo retida em um repositório comum. Ao combinar imagens semelhantes do SO, é comum ver uma redução de mais de 60% no tamanho em comparação com vários arquivos de imagem separados (consulte a Figura 1, onde W2k8.wim representa três WIMs combinados em um).

 

Figura 1 Tamanho de WIM individual versus tamanho de WIMs combinados

 

Criando um único WIM de várias imagens

É possível criar um único WIM com várias imagens diretamente no MDT, com o mesmo processo de captura de imagem padrão. Para isso, você inicia uma implantação de imagem e continua com o Assistente de Implantação. Na tela Capturar, selecione Capturar e forneça um nome para o WIM ou aceite o padrão e, em seguida, inicie a implantação. Depois da conclusão da implantação e da captura, inicie outra implantação de imagem e continue com o Assistente de Implantação. Na tela Capturar, selecione Capturar e forneça exatamente o mesmo nome e local da captura anterior. O script MDT ZTIBackup, que conclui a captura real de uma imagem, reconhecerá que o WIM já existe e acrescentará a nova imagem ao WIM existente. Ao fazer isso, o script ZTIBackup usa a ID de Sequência de Tarefas e a letra da unidade para criar o nome da imagem. Como cada imagem dentro de um WIM deve ter um nome de imagem exclusivo, não é possível usar a mesma Sequência de Tarefas para acrescentar várias imagens ao mesmo WIM sem personalizar os scripts MDT padrão ou fazer modificação manual no WIM. No entanto, o uso de sequências de tarefas separadas permite a capacidade de acrescentar imagens a um WIM no MDT sem nenhuma personalização.

Agora, vamos voltar ao nosso cenário inicial. Agora você sabe que é possível consolidar suas imagens personalizadas e pode fazer isso ao criar e capturar uma nova imagem por meio do MDT, mas como fazer isso para WIMs que já foram criados? Depois de já ter feito tanto, você vai precisar fazer tudo de novo? Você precisa capturar todas as imagens personalizadas novamente? Não, não precisa. Você pode consolidar todas as imagens personalizadas existentes por meio do ImageX.

O ImageX é uma ferramenta de linha de comando gratuita que faz parte do WAIK (Kit de Instalação Automatizada do Windows). O MDT está realmente usando o ImageX em muitos de seus processos para criar, gerenciar e implantar suas imagens personalizadas. O MDT usa a opção de acréscimo do ImageX para acrescentar uma imagem a um WIM existente. No entanto, há outra opção no ImageX que permitirá criar um único WIM com várias imagens, a opção de exportação. A opção de exportação é usada para exportar um arquivo de imagem de um WIM e criar um novo WIM baseado naquela exportação. Por exemplo, você tem um WIM denominado W2K8ENTX64.wim e deseja criar um novo WIM denominado W2K8.wim. Para fazer isso, você deve executar o comando:

ImageX /export W2K8STDSP2X64.wim 1 W2K8.wim "Windows Server 2008 Standard SP2 X64"

Nesse comando, “Windows Server 2008 Standard SP2 X64” representa o nome que está sendo atribuído à imagem que está sendo importada. Agora, suponha que você queira adicionar outra imagem ao W2K8.wim. Para fazer isso, você deve executar o comando:

ImageX /export W2K8ENTSP2X64.wim 1 W2K8.wim "Windows Server 2008 Enterprise SP2 X64"

Conforme mencionado anteriormente, quando você combina várias imagens em um único WIM, cada imagem precisa ter um nome de imagem exclusivo. Além de um nome de imagem exclusivo, cada imagem também receberá um número de índice de imagem. Esses números são atribuídos em ordem cronológica conforme as imagens são importadas no arquivo WIM e não podem ser modificados. Em nosso exemplo, o Windows Server 2008 Standard SP2 X64 terá um número de índice 1 e o Windows Server 2008 Enterprise SP2 X64 terá o número de índice 2. Quer você esteja modificando ou instalando a partir de um único WIM com várias imagens, o número de índice será necessário para identificar corretamente a imagem dentro do WIM.

Quer você esteja usando o MDT ou o ImageX na linha de comando, você poderá mesclar apenas uma imagem com um WIM existente de cada vez. Portanto, para cada processo de captura que você deseje mesclar no WIM existente, você precisará esperar a conclusão do processo de implantação e da captura anterior para iniciar o próximo. As duas opções do Imagex usarão o algoritmo de hash descrito anteriormente para remover a duplicação de quaisquer arquivos ao armazenar as imagens no WIM.


Implantando várias imagens

Agora que você sabe como criar um único WIM com vários SOs, como você os implanta? Para implantar o WIM, você precisa seguir três etapas:

  1. Importar o WIM no MDT
  2. Criar uma nova sequência de tarefas ou modificar a tarefa existente
  3. Criar a mídia

Etapa 1: Importar o WIM no MDT

A primeira coisa a ser feita é importar o WIM como um SO no MDT da mesma maneira como você importa qualquer outra imagem de SO personalizada. Depois de concluir o assistente de importação do sistema operacional, selecione a pasta Sistemas Operacionais e você verá as imagens localizadas no seu arquivo WIM listados como SOs individuais. O nome para exibição de cada SO dependerá de como você adicionou as imagens ao WIM. Por exemplo, se você usou o MDT para criar o WIM do SIS, cada imagem exclusiva assumirá o título da ID de Sequência de Tarefas usada para criar a imagem (W2K8STDSP2X64CDrive, W2K8ENTSP2X64CDrive e W2K8DATACSP2X64CDrive) onde, como em nosso exemplo anterior, você verá Windows Server 2008 Standard SP2 x64, Windows Server 2008 Enterprise SP2 x64 e Windows Server 2008 Datacenter SP2 x64. Os nomes para exibição no MDT também podem ser atualizados diretamente no console do MDT depois de terem sido importados para a pasta Sistemas Operacionais.

Etapa 2: Criar uma nova sequência de tarefas ou modificar a tarefa existente

Depois que os SOs estiverem no MDT, você poderá criar sequências de tarefas de Implantação que implantam essas imagens. A atualização das Sequências de Tarefas existentes é um pouco complicada, mas gerenciável, se você quiser fazê-la. Primeiro, você precisa entrar nas propriedades da Sequência de Tarefas. No Windows Vista e em SOs da Microsoft mais recentes, você precisará modificar o arquivo Unattend.xml para refletir o novo WIM e o número de índice de imagem a ser aplicado. É possível atualizar o arquivo Unattend.xml por meio da seleção da guia Informações do SO na janela de propriedades da Sequência de Tarefas e da seleção do botão de edição do arquivo unattend.xml. Isso abrirá o aplicativo WSIM (Gerenciador de Imagem de Sistema do Windows), conforme mostrado na Figura 2. No WSIM, modifique as entradas a seguir para refletirem o novo arquivo WIM e o número de índice da imagem:

Unattend | Components | 1 windowsPE | Microsoft-Windows-Setup |ImageInstall | OSImage | InstallFrom |Path:      .\Operating Systems\<WIMFile>Unattend | Components | 1 windowsPE | Microsoft-Windows-Setup |ImageInstall | OSImage | InstallFrom | Path |MetaData[Key="/image/index"] |Value:    1

 

Figura 2 Unattend.xml mostrado no aplicativo Gerenciador de Imagem de Sistema do Windows

O Value 1 representa o número de índice da imagem. É possível determinar o número de índice de imagem na guia Geral das propriedades do SO no MDT (consulte a Figura 3).

 

Figura 3 Propriedades do sistema operacional no MDT

Depois de atualizar o arquivo Unattend.xml, localize a etapa Sistema Operacional na guia Sequência de Tarefas das propriedades de Sequência de Tarefas e selecione o novo Sistema Operacional a ser instalado. Para SOs anteriores ao Windows Vista, não é necessário modificar o Unattend.xml. Você precisará atualizar apenas a etapa Instalar sistema operacional.

Etapa 3: Criar a mídia

Nós acabamos de criar um novo WIM com todas as imagens personalizadas dentro dele e atualizamos as Sequências de Tarefas para implantar imagens desse WIN ou criamos Sequências de Tarefas totalmente novas. A próxima etapa é implantar todos os SOs dentro de nosso novo WIM a partir de um CD ou DVD. Primeiro, crie um novo ponto de implantação de mídia (MDT 2008) ou perfil de seleção (MDT 2010) de acordo com a versão do MDT que está sendo usada. Nas propriedades do ponto de implantação da mídia ou do perfil de seleção, marque todas as sequências de tarefas de implantação que fizerem parte do seu WIM, os drivers necessários para suas sequências de tarefas de implantação e quaisquer aplicativos necessários para sua implantação. Depois de selecionar todas as propriedades adequadas para seu ponto de mídia, selecione Atualizar para gerar sua nova ISO.

Na versão do MDT 2010, quando você seleciona gerar mídia de 32 e de 64 bits, um novo prompt é fornecido durante o processo de inicialização do WINPE (consulte a Figura 4). Esse prompt permitirá escolher entre um ambiente WINPE baseado em 32 ou em 64 bits, o que permitirá consolidar ainda mais suas implantações baseadas em mídia com suporte para ambientes de 32 e de 64 bits. Você não precisará mais separar LiteTouch_x86 e LiteTouch_x64 ISOs para suas implantações de mídia.

 

Figura 4 Opções de inicialização do WINPE

Habilitando a implantação de um único WIN com imagens de 32 e de 64 bits

Você criou WIMs de 32 e de 64 bits separados, mas é possível consolidar mais ainda? Há algum benefício na criação de um único WIM que contenha imagens de 32 e de 64 bits? Todos os SOs de 64 bits da Microsoft contêm o WoW64, que é um subsistema do OS que permite a capacidade de executar aplicativos de 32 bits em um SO de 64 bits. O subsistema WoW64 compartilha muitos dos mesmos arquivos como uma versão de 32 bits do SO, portanto, com o SIS, há benefícios na combinação dessas duas arquiteturas. Há um problema nessa abordagem: o MDT não dá suporte à implantação de um único WIN com imagens de 32 e de 64 bits prontas para serem usadas. Você deve estar se perguntando, se o MDT não dá suporte a essa implantação, por que mencioná-la? Bem, primeiro vamos explicar porque isso não funcionará prontamente.

Ao implantar imagens do Windows Vista e de SOs da Microsoft mais recentes, os binários de instalação originais são necessários para concluir a implantação. Esses binários de instalação são diferentes entre as versões de 32 e de 64 bits e, ao importar um SO no MDT, você pode incluir apenas uma versão de binários de instalação. Durante a implantação, o MDT procurará binários de instalação na pasta do SO para a implantação. Se o MDT não puder localizar os binários de instalação, ele procurará nos outros SOs disponíveis que correspondem à arquitetura do processador.

Em nosso cenário, precisamos incluir as duas versões dos binários de instalação em nossa única pasta do SO. Para isso, importe o único WIM no MDT como um SO e selecione a opção de não incluir arquivos de instalação. Quando a importação for concluída, navegue para o local da pasta do WIM em seu compartilhamento de implantação e crie duas novas pastas x86 e x64. Em cada pasta, copie a mídia de instalação do OEM para 32 bits na pasta x86 e, para 64 bits, na pasta x64. Depois disso, remova o install.wim das pastas X86\Sources e X64\Sources.

Agora que os binários de instalação das duas versões serão incluídos com nosso SO, será necessário modificar o MDT para pesquisar essas pastas. Localize o LTIApply.wsf em seu compartilhamento de implantação e abra o arquivo LTIApply.wsf em um editor de texto. No LTIApply.wsf, faça as seguintes adições realçadas em preto em Function: ApplySetup() (consulte a Figura 5 e a Figura 6).

 

Figura 5 Modificações em TIApply- ApplySetup() 1

 

Figura 6 Modificações em TIApply- ApplySetup() 2

Com essas modificações, o MDT pesquisará as pastas x86 e x64 com base na arquitetura do processador de implantação, além de nos locais de pesquisa originais. A habilitação da capacidade de implantar SOs de 32 e de 64 bits em um único WIM tem suporte apenas no MDT 2010. No MDT 2008, ainda será necessário manter imagens WIM de 32 e de 64 bits separadas. Ao modificar scripts MDT padrão, é importante lembrar que qualquer atualização no MDT substituirá as alterações feitas.

Personalização ilimitada

A criação do formato WIM e a distribuição por meio do MDT introduziram muitas melhorias importantes na geração de imagens e implantação de SOs. Neste artigo, revimos uma das muitas técnicas disponibilizadas e que podem ser utilizadas com o uso dessas tecnologias. O MDT é uma ferramenta gratuita e sofisticada que permite personalização ilimitada e pode ser usado para melhorar e simplificar seu processo de geração de imagens atual. Também é uma maneira excelente de você se familiarizar com o processo de geração de imagens da Microsoft e de preparar-se para a próxima etapa, com o uso da Implantação de Sistema Operacional do Microsoft System Center Configuration Manager.

 

Joe Fox é um consultor dos Serviços de Consultoria Microsoft, especializado em implantação e manutenção de servidores e desktops. Você pode entrar em contato com Fox pelo email Joe.Fox@microsoft.com.

 

Conteúdo relacionado