Crie “arquivo de disco bruto” a partir do arquivo WIM

1

Primeiro temporizador aqui. Eu procurei por aqui, mas não encontrei uma pergunta como a que tenho. Desculpas se eu perdi isso.

O desafio em questão: produzir um "arquivo de imagem de disco bruto" de um determinado arquivo WIM. O que estou buscando até agora é usar o imagex.exe com a operação "/ apply" para pegar o WIM e colocá-lo em um diretório em um servidor. Isso parece produzir todas as "coisas" necessárias de que preciso nesse diretório.

Como eu pegaria esse conteúdo e produziria um "arquivo de imagem de disco bruto"? Soube que a definição de "arquivo de imagem de disco bruto" é uma cópia bloco a bloco da imagem de disco, que espero ser a saída do comando "imagex.exe / apply" que uso atualmente, mas armazenado em um arquivo. único arquivo que eu posso entregar de volta para outro sistema em nossa solução.

imagex.exe /apply image.wim 1 R:\WimImagePoint

Eu gostaria de pegar o conteúdo de R: \ WimImagePoint e produzir o indescritível (para mim) "arquivo de imagem de disco bruto". ISO não é o que eles querem, nem é algo que requer winPE.

Algum apontador? Referências de utilitários externos são bem vindas. Gostaria de evitar soluções de código não gerenciadas o máximo possível, mas irá entretê-las se essa for a única rota.

Além disso, eu não sou casada com a idéia de imagex / aplicar como ponto de partida, é apenas a zona de conforto até agora.

    
por joebalt 20.12.2010 / 21:37

2 respostas

1

Aqui está o que acabei fazendo (submetendo a resposta à minha própria pergunta para ajudar o bem maior, espero):

Use diskpart.exe com os seguintes comandos em um arquivo de texto:

create vdisk file=E:\Temp\RawDisk03R2_amd6403_R2_amd64.vhd maximum=10000 type=expandable
select vdisk file=E:\Temp\RawDisk03R2_amd6403_R2_amd64.vhd
attach vdisk
create partition primary
assign letter=v
format fs=ntfs quick label=vhd
active
exit

Em seguida, usei a opção / apply off do imagex.exe para aplicar o arquivo WIM a esse volume lógico:

imagex.exe /apply 2003_R2_amd64.WIM 1 V:\

Em seguida, use o bootsect.exe (servidor 2003) ou o bcdboot.exe (servidor 2008 e 2008 R2). Este exemplo é para 2003:

"C:\Program Files\Windows AIK\Tools\PETools\amd64\bootsect.exe" /NT52 V:

Em seguida, executei diskpart.exe novamente com esses comandos em um arquivo de texto:

select vdisk file=E:\Temp\RawDisk03R2_amd6403_R2_amd64.vhd
detach vdisk

Em seguida, executamos um código VHD caseiro para VMDK e tudo está bem. Eu suspeito que você pode pegar esse VHD e convertê-lo usando ferramentas padrão também.

Espero que isso ajude o bem maior.

    
por 15.02.2011 / 21:55
0

Você pode fazer uma cópia bloco a bloco usando o dd para Windows , mas não acho que seja o que você precisa Aqui. Eu estou supondo que um arquivo "bruto" incluiria todas as informações do sistema de arquivos, por exemplo, a tabela de alocação de arquivos FAT32, e o WIM não terá isso.

Tente usar o wim2vhd e depois converter o vhd2raw usando uma ferramenta que pode fazer isso. Parece que talvez o VBoxConvert ou o qemu-img possam ajudar no segundo passo.

EDITAR

Pela aparência de estas capturas de tela , StarWind V2V Converter podem ser a maneira mais fácil para a segunda etapa.

    
por 20.12.2010 / 23:28