Formato de imagem WIM e ImageX

A geração de imagens de disco baseada em arquivo é um dos principais recursos do Windows Vista

Por Jerry Honeycutt

Sou do tipo que trabalha com BDD (business desktop deployment), por isso a Microsoft não me dá freqüentemente novos presentes interessantes para desembrulhar. A empresa certamente me fornece as ferramentas necessárias para fazer meu trabalho, mas há algum tempo não sinto aquela emoção de rasgar o papel de embrulho de um presente. O Windows Vista, no entanto, promete me dar essa sensação. A implantação do Windows Vista baseia-se na geração de imagens de disco, e o sistema operacional será fornecido com uma ferramenta interna de geração de imagens de disco: o ImageX.

Formato de imagem baseado em arquivo Formato de imagem baseado em arquivo
Recursos do ImageX Recursos do ImageX
Instalação do Windows Vista Instalação do Windows Vista
Conclusão Conclusão

Formato de imagem baseado em arquivo

Antes de falar sobre o ImageX, devo descrever o formato de imagem que ele usa: o formato de imagem WIM (Windows Imaging) da Microsoft. Em vez dos formatos de imagens baseados em setores, que são bastante comuns nos dias de hoje, o formato de imagem WIM é baseado em arquivo. Usando um formato de imagem baseado em arquivo, o WIM oferece vários benefícios em relação a outros formatos:

  • O formato de imagem WIM ignora o hardware, o que significa que é necessária apenas uma imagem para lidar com várias configurações diferentes de hardware.
  • O formato de imagem WIM também permite armazenar várias imagens em um único arquivo real. Por exemplo, a Microsoft pode colocar vários SKUs em um arquivo de imagem WIM. As imagens são armazenadas com e sem aplicativos principais em um único arquivo de imagem. Além disso, é possível marcar uma das imagens como inicializável, o que permite iniciar um computador a partir de uma imagem de disco contida em um arquivo WIM.
  • O formato de imagem WIM permite a compactação e a criação de instância única, o que reduz significativamente o tamanho dos arquivos de imagem. A criação de instância única é uma técnica que permite armazenar duas ou mais cópias de um arquivo no espaço de uma cópia. Por exemplo, se as imagens 1, 2 e 3 contiverem o arquivo A, a criação de instância única armazenará uma única cópia do arquivo A e apontará as imagens 1, 2 e 3 para a cópia.
  • O formato de imagem WIM permite fazer a manutenção de uma imagem offline. É possível adicionar ou excluir determinados componentes do sistema operacional, patches e drivers sem criar uma nova imagem. Em vez de gastar algumas horas atualizando uma imagem, o que se faz hoje no Microsoft Windows XP, por exemplo, é possível atualizar uma imagem em alguns minutos. Por exemplo, para adicionar um patch a uma imagem do Windows XP, é necessário inicializar a imagem mestra, adicionar o patch e preparar a imagem novamente. No Windows Vista, você pode simplesmente fazer a manutenção da imagem offline.
  • O formato de imagem WIM permite instalar uma imagem de disco em partições de qualquer tamanho, ao contrário de formatos de imagens baseados em setores, que requerem a implantação de uma imagem de disco em uma partição de mesmo tamanho ou maior do que o disco de origem.
  • O Windows Vista fornece uma API para o formato de imagem WIM, chamada WIMGAPI, que os desenvolvedores podem usar para trabalhar com arquivos de imagem WIM.
  • O formato de imagem WIM permite uma implantação não destrutiva. Isso quer dizer que você pode deixar dados no volume ao qual aplicará a imagem, pois a aplicação da imagem não apaga o conteúdo existente no disco.
Início da página Início da página

Recursos do ImageX

O ImageX é um programa bastante direto, sendo essa uma das razões para que eu goste tanto dele. É um utilitário de unidade simples e de linha de comando, que pode ser executado a partir do prompt de comando ou do Ambiente de Pré-Instalação do Microsoft Windows (Windows PE). Ou seja, você interage com o ImageX da mesma forma que interage com o Xcopy. Espero que o fato de ser um utilitário de linha de comando não o desanime. Prefiro que minhas ferramentas de geração de imagens de disco tenham interfaces de linha de comando, pois elas simplificam muito a criação de scripts para usar uma ferramenta. E os recursos de scripts em lotes do Windows Vista têm tantas capacidades que posso criar scripts para que o ImageX faça praticamente qualquer coisa.

Os principais recursos do ImageX permitem capturar um volume em um arquivo WIM e aplicar um arquivo WIM a um volume. Por exemplo, o comando para capturar uma imagem é simplesmente imagex /capture C: image.wim "Nome". O comando para aplicar uma imagem a um volume é simplesmente imagex /apply image.wim 1, onde 1 indica que o ImageX deve aplicar a imagem do arquivo image.wim que tem o número de índice 1.

Naturalmente, o ImageX contém vários comandos para manter as imagens e utilizá-las de modo criativo. A Tabela 1 fornece uma visão geral desses comandos.

Tabela 1. Visão geral das opções de linha de comando do ImageX
/append Anexa uma imagem de volume a um arquivo WIM existente
/apply Aplica uma imagem de volume à unidade especificada
/capture Captura uma imagem de volume em um novo arquivo WIM
/commit Confirma as alterações feitas em um WIM montado
/compress Define o tipo de compactação como nenhuma, rápida ou máxima
/config Usa o arquivo especificado para definir opções avançadas
/delete Exclui uma imagem de um arquivo WIM com várias imagens
/dir Exibe uma lista de arquivos e pastas em uma imagem de volume
/export Transfere uma imagem de um arquivo WIM para outro arquivo WIM
/info Retorna as descrições XML de armazenamento do WIM especificado
/ref Define as referências de WIM de uma operação de aplicação
/scroll Rola a saída para redirecionamento
/split Divide um arquivo WIM existente em várias partes WIM somente leitura
/verify Verifica arquivos duplicados e extraídos
/mount Monta uma imagem, com acesso somente leitura, no diretório especificado
/mountrw Monta uma imagem, com acesso leitura-gravação, no diretório especificado
/unmount Desmonta a imagem montada no diretório especificado
/? Retorna parâmetros válidos de linha de comando para o ImageX

 

Um dos recursos merece atenção especial, simplesmente porque o acho muito interessante — o recurso de montar uma imagem em um diretório. É possível montar uma imagem, modificá-la como se fosse qualquer arquivo ou pasta do sistema de arquivos e desmontá-la. Por exemplo, você pode montar uma imagem de sistema operacional, adicionar drivers de dispositivo e, depois, desmontá-la. Isso, com certeza, é melhor do que reconstruir a imagem de disco do zero.

Início da página Início da página

Instalação do Windows Vista

Agora que você já conhece um pouco sobre o ImageX e o formato de imagem WIM, aposto que está imaginando como deve ser o processo de implantação da imagem de disco. A instalação do Windows Vista, seja em uma atualização in-loco ou uma limpeza e carregamento totais, é um processo novo, totalmente baseado em imagem. Na verdade, o Windows Vista é fornecido exclusivamente no formato de imagem WIM.

O processo de atualização in-loco funciona melhor do que no Windows XP. O motivo é que a atualização para o Windows Vista é verdadeiramente uma instalação limpa, com a migração de configurações, documentos e aplicativos do usuário de uma versão mais antiga do Windows. O melhor nome para o processo de atualização in-loco seria processo de limpeza e recarregamento.

As etapas a seguir descrevem como usar essas ferramentas para implantar uma imagem de disco do Windows Vista:

  1. É possível aprimorar uma imagem do Windows Vista usando as ferramentas de engenharia de desktop que a Microsoft oferece para seleção de drivers de dispositivo e componentes opcionais, como idiomas.
  2. Você instala a imagem em um computador de teste, adiciona aplicativos (por exemplo, o Microsoft Office ou um aplicativo de linha de negócios) e salva a imagem na rede.
  3. A imagem é implantada para o usuário por meio das ferramentas fornecidas pela Microsoft. É possível automatizar completamente a instalação usando os novos recursos de scripts e de arquivos de resposta fornecidos pelo Windows Vista. Se você estiver atualizando um computador de uma versão anterior do Windows para o Windows Vista, o programa de instalação migrará os documentos, as configurações e os aplicativos dos usuários sem solicitar a eles nenhuma informação.
Início da página Início da página

Conclusão

O ImageX e o novo formato de imagem WIM são aprimoramentos significativos do Windows Vista. Essas tecnologias oferecem um modo mais rápido e econômico de implantar o novo sistema operacional.

Há muito menos imagens de disco para manter, e a manutenção dessas imagens é muito mais fácil e rápida. E, devido ao novo processo de instalação baseado em imagem, a implantação no desktop leva menos de uma hora para fazer a instalação no computador e migrar os dados de estado dos usuários.

Observação: os recursos mencionados neste site estão sujeitos a alterações. Alguns deles podem não estar incluídos no produto final por motivos técnicos, de marketing ou outros.

Para obter mais informações

Entre em contato COMIGO.
Jerry Honeycutt é escritor, orador e tecnólogo. Ele escreveu mais de 25 livros, entre eles Microsoft Windows Desktop Deployment Resource Kit (Microsoft Press, 2004). Sua empresa de consultoria fica na região de Dallas, mas ele viaja freqüentemente. Para obter mais informações sobre Jerry, consulte sua biografia completa emhttp://www.honeycutt.com ou entre em contato com ele pelo endereço jerry@honeycutt.com.


Início da página Início da página