Imagens de disco do Windows Vista com Ximage e Windows Imaging Format (WIM)

As imagens de disco baseadas em arquivo são um dos principais recursos do Windows Vista

By Jerry Honeycutt

Sou do tipo que trabalha com BDD (implantação de desktops empresariais), por isso a Microsoft não me dá freqüentemente novos presentes interessantes para desembrulhar. A empresa, com certeza, forneceu-me as ferramentas necessárias para realizar meu trabalho, mas há tempos 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 é baseada em imagens de disco e o sistema operacional será fornecido com uma ferramenta de imagens de disco interna: o XImage.

Nesta página

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

Formato de imagem baseado em arquivo

Antes de falar sobre o XImage, devo descrever o formato de imagem que ele utiliza: o formato de imagem Microsoft Windows Imaging Format (WIM). Ao contrário dos formatos de imagens baseados em setores, que são bastante comuns nos dias de hoje, o formato de imagem WIM é baseado em arquivo. Utilizando um formato de imagem baseado em arquivo, o WIM fornece vários benefícios quando comparado a outros formatos:

  • Esse formato de imagem WIM não reconhece o hardware, ou seja, apenas uma imagem é necessária para abordar muitas 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 enviar várias SKUs em um arquivo de imagem WIM. Você armazena imagens 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, reduzindo, assim, o tamanho dos arquivos de imagem significativamente. 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 instância única armazena uma única cópia do arquivo A e aponta as imagens 1, 2 e 3 para a cópia.

  • O formato de imagem WIM permite fazer a manutenção de uma imagem off-line. É 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, que é como é feito 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 de uma imagem off-line.

  • O formato de imagem WIM permite instalar uma imagem de disco em partições de qualquer tamanho, ao contrário de imagens baseadas em setores que requerem a implantação de uma imagem de disco em uma partição que tenha o mesmo tamanho ou seja 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 significa que é possível deixar os dados no volume no qual a imagem é aplicada, pois a aplicação da imagem não apaga o conteúdo existente no disco.

Recursos do XImage

O XImage é um programa bastante direto, sendo essa uma das razões para que eu goste tanto dele. É um utilitário de unidade simples 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 XImage da mesma forma que interage com o Xcopy. Espero que por ser um utilitário de linha de comando você não fique desanimado. Prefiro que minhas ferramentas de imagem de disco tenham interfaces de linha de comando, pois elas facilitam muito a criação de scripts para usar uma ferramenta. E os recursos de scripts em lotes no Windows Vista têm tantas capacidades que posso criar scripts para que o XImage faça praticamente qualquer coisa.

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

É claro que o XImage inclui vários comandos para manter as imagens e utilizá-las de maneiras criativas. A Tabela 1 fornece uma visão geral desses comandos.

Tabela 1. Visão geral das opções de linha de comando do XImage

/append

Anexa uma imagem de volume em um arquivo WIM existente

/apply

Aplica uma imagem de volume na unidade especificada

/capture

Captura uma imagem de volume em um novo arquivo WIM

/commit

Confirma as alterações feitas em um WIM montado

/compress

Configura o tipo de compactação para nenhuma, rápida ou máxima

/config

Utiliza 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 do armazenamento para o WIM especificado

/ref

Configura as referências de WIM para 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 da linha de comando para o XImage

Um dos recursos merece atenção especial, simplesmente porque o acho muito legal - o recurso de montar uma imagem em um diretório. É possível montar uma imagem, modificá-la como o faria com 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.

Instalação do Windows Vista

Agora que você já conhece um pouco o XImage e o formato de imagem WIM, aposto que está pensando como deve ser o processo de implantação da imagem de disco. A instalação do Windows Vista, seja fazendo uma atualização in-loco ou uma limpeza e carregamento total, é 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. A razão é que a atualização para o Windows Vista é, na verdade, uma instalação limpa que permite a migração das configurações do usuário, de documentos e aplicativos de uma versão mais antiga do Windows. Seria mais preciso chamar o processo de atualização in-loco como processo de limpeza e recarregamento.

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

  1. É possível aprimorar uma imagem do Windows Vista utilizando as ferramentas de engenharia de desktops que a Microsoft fornece 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. Você implanta a imagem para o usuário utilizando as ferramentas fornecidas pela Microsoft. É possível automatizar completamente a instalação, utilizando os novos recursos de scripts e de arquivos de resposta fornecidos pelo Windows Vista. Se 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 nenhuma informação do usuário.

Conclusão

O XImage e o novo formato de imagem WIM são aprimoramentos significativos do Windows Vista. Essas tecnologias oferecem uma maneira mais rápida e econômica de implantar o novo sistema operacional.

Há muito menos imagens de disco para fazer manutenção e a manutenção dessas imagens é muito mais simples 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 abordados neste site estão sujeitos a alterações. Alguns deles podem não ser incluídos no produto final por razões de marketing, técnicas ou outras.

For More Information

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