Mostrando postagens com marcador Tutorial. Mostrar todas as postagens
Mostrando postagens com marcador Tutorial. Mostrar todas as postagens

quinta-feira, 6 de junho de 2013

Usando o Windows PE 3.0 e o Ghost32 para criar um disco de restauração

Usando o Windows PE 3.0 e o Ghost32 para criar um disco de restauração

Seguindo o tutorial sobre o uso do Ghost32 pela rede (Usando o Windows PE 3.0 para rodar o Ghost32 pela rede), aqui vai outro sobre como usar o Windows PE 3.0 para criar um disco de restauração automatizado.

Quem lembra daqueles CDs Quick Restore que vinham nos PCs Compaq? Pois o objetivo foi criar algo que fizesse a mesma coisa, usando o Windows PE 3.0, uma imagem do Ghost como base e tendo scripts para automatizar.

O Windows PE é o mesmo do tutorial anterior. Irei copiar a parte comum de lá.

- Baixe o Windows AIK do 7 em pt-BR. Não precisa gravar o DVD. Extraia o conteúdo do ISO com algum programa tipo 7-Zip, WinRAR, UltraISO, e instale:
O kit de Instalação Automatizada do Windows® (Windows AIK) para Windows® 7

- Inicie o prompt rodando-o como Administrador:
Iniciar -> Microsoft Windows AIK -> Prompt de Comando da Ferramentas de Implantação

Usarei como pasta de trabalho C:\PE

1 - Copie a árvore de arquivos para trabalhar com o Windows PE -- versão 32-bit.

copype.cmd x86 C:\PE

2 - Para remover a mensagem "Pressione qualquer tecla para inicializar pelo CD" quando iniciar o sistema, exclua o arquivo bootfix.bin.

del C:\PE\ISO\boot\bootfix.bin

3 - Monte a imagem do Windows PE.

dism /mount-wim /wimfile:C:\PE\winpe.wim /index:1 /mountdir:C:\PE\mount

4 - Instale o suporte a scripts VBScript e a WMI (Windows Management Instrumentation).

dism /image:C:\PE\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab"
dism /image:C:\PE\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\pt-br\winpe-scripting_pt-br.cab"
dism /image:C:\PE\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"
dism /image:C:\PE\mount /add-package /packagepath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\pt-br\winpe-wmi_pt-br.cab"

5 - Copie o Ghost32.

copy "C:\caminho\para\ghost32.exe" "C:\PE\mount\Windows\System32"

6 - Crie um arquivo de texto com o seguinte conteúdo, salve como letramidia.vbs

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colMidia = objWMIService.ExecQuery("Select * From Win32_LogicalDisk Where DriveType = '5' and VolumeName = 'GHOSTIMGDISC'")
If colMidia.Count = 0 Then
    Wscript.Echo "inexistente"
Else
    For Each objMidia in colMidia
        Wscript.Echo objMidia.DeviceID
    Next
End If

e copie-o.

copy "C:\caminho\para\letramidia.vbs" "C:\PE\mount\Windows\System32"

7 - Crie um arquivo de texto com o seguinte conteúdo, salve como limpa.txt

select disk 0
clean
exit

e copie-o.

copy "C:\caminho\para\limpa.txt" "C:\PE\mount\Windows\System32"

8 - Crie um arquivo de texto com o seguinte conteúdo, salve como startnet.cmd

@echo off
title DISCO DE RESTAURACAO
wpeinit
echo.
echo -------------------------------------------------------------------------------
echo ---------------------------- DISCO DE RESTAURACAO -----------------------------
echo -------------------------------------------------------------------------------
echo.
echo Retire qualquer dispositivo de armazenamento externo (pendrive, MP3 player,
echo cartao de memoria, HD externo) antes de continuar.
echo.
echo TODOS os dados do HD serao excluidos!
echo.
set resposta=
:resploop
set /p resposta=Quer continuar? (S/N)
if "%resposta%"=="" (goto resploop) else (if "%resposta%"=="s" (goto continuar) else (if "%resposta%"=="n" (goto retirardisco) else (goto resploop)))
:continuar
set midia=
for /f "delims=" %%a in ('cscript //nologo letramidia.vbs') do set midia=%%a
if "%midia%"=="inexistente" goto semmidia
cls
ghost32.exe -clone,mode=restore,src=%midia%\imagem.gho,dst=1 -sure -fx
if errorlevel 1 goto problema
cls
echo.
echo Completado com sucesso!
echo.
echo Retire o CD do drive.
goto fim
:problema
diskpart /s limpa.txt >nul 2>&1
cls
echo.
echo Aconteceu algum problema!
echo O HD ficara sem sistema operacional.
echo.
echo Retire o CD do drive.
goto fim
:semmidia
cls
echo.
echo Midia nao encontrada.
goto fim
:retirardisco
cls
echo.
echo Retire o CD do drive.
:fim
echo Pressione qualquer tecla para reiniciar.
pause >nul
exit

e copie-o, substituindo o existente.

copy "C:\caminho\para\startnet.cmd" "C:\PE\mount\Windows\System32"

9 - Desmonte a imagem.

dism /unmount-wim /mountdir:C:\PE\mount /commit

10 - Copie a imagem WIM para a árvore do ISO.

copy C:\PE\winpe.wim C:\PE\ISO\sources\boot.wim

11 - Crie o arquivo ISO.

oscdimg -u2 -lGHOSTIMGDISC -bC:\PE\etfsboot.com C:\PE\ISO "C:\caminho\para\disco_restore.iso"

Usado o sistema de arquivos UDF (-u2), para poder colocar arquivos maiores de 4GB, afinal uma imagem do Windows Vista/7 (ou mesmo do XP dependendo dos programas) pode ficar maior. Por padrão o oscdimg usa UDF 1.50.

E está pronto. Agora tudo se resume a injetar na raiz desse ISO de referência, usando o UltraISO ou similar, o arquivo com a imagem do Ghost que você tiver, tendo o cuidado de usar o nome imagem.gho, que é o nome que o script CMD busca. Só gravar num DVD depois.

Outro ponto importante é que o rótulo do disco (GHOSTIMGDISC) não pode ser alterado, pois o script que localiza a letra da unidade óptica baseia-se nele.

Não sou lá muito bom com scrips CMD (menos ainda com VBScript), mas pelos meus testes ficou razoável.

FUNCIONAMENTO

- Ao ser carregado, o Windows PE 3.0 carrega o script startnet.cmd. Depois de carregar o wpeinit, o script questiona se o usuário quer continuar. Respostas fora de s/n são ignoradas.

- Ao responder sim, o script letramidia.vbs, consultando a WMI por drives ópticos que tenham um volume com rótulo GHOSTIMGDISC, popula a variável %midia% com a letra da unidade óptica que contém o disco -- importante, pois a letra varia de acordo com as partições que existirem no HD. Se não for encontrada, retorna "inexistente" para o script CMD, que direciona para mensagem de erro/reiniciar. Do contrário, se a mídia for encontrada, roda o Ghost no modo automático (restore, que apaga tudo que tiver no disco e coloca a imagem no lugar), mostrando a interface do programa para termos o progresso da operação. Terminado o Ghost, avalia o errorlevel retornado por ele e, caso "1" (falha), roda o diskpart para limpar o HD (não é seguro deixar uma restauração capenga) e direciona para mensagem de erro/reiniciar. Do contrário, mostra mensagem de sucesso e pede para retirar a mídia e reiniciar.

- Respondendo não, aborta e avisa para retirar a mídia e reiniciar.

MIÚDOS

- A Microsoft não colocou o comando choice no console do Windows PE 3.0. Com ele teríamos um método mais profissional de questionar o usuário. A solução foi uma gambiarra com set /p.
- Não existe um meio nativo de determinar a letra da unidade que foi usada para carregar o Windows PE 3.0 quando usa-se mídia óptica. Com dispositivos USB existe este método, porém não funciona para drives ópticos. A solução foi consultar a WMI para caçar a letra da unidade (com o script letramidia.vbs).
- Como é um script CMD, se o usuário pressionar Crtl+C o abortará. Cruzemos os dedos para que ele não faça! hehehe
- Ao rodar wpeinit a rede é inciada via DHCP. Não tem utilidade para o disco aqui proposto, mas não fui atrás para ver se dá para desativar.
- Em PCs com mais de um HD, o primeiro HD do barramento será usado. Os demais não serão alterados.
- Fique a vontade para customizar. Provavelmente dê para fazer tudo em VBScript, que seria mais "elegante".

ATUALIZAÇÃO

Para atualizar para o Windows PE 3.1, baixe:

Windows® AIK (Kit de Instalação Automatizada) para Windows® 7 SP1

Esse é só um pacote de atualização, que precisa ser aplicado sobre o AIK anterior.

Extraia o conteúdo do arquivo waik_supplement_pt-br.iso usando o UltraISO, WinRAR, ou similar.

Abra o prompt de comando como Administrador e rode:

xcopy "C:\caminho\para\waik_supplement_pt-br" "C:\Program Files\Windows AIK\Tools\PETools" /ERDY

Recrie seu Windows PE e pronto. Windows PE 3.1, baseado no NT 6.1.7601, também conhecido por Windows 7 SP1 :)

Uma dica para quem quiser usar um arquivo batch para automatizar a criação do sistema: o comando copype.cmd x86 C:\PE, ao ser chamado por um batch, precisa ser chamado com call, do contrário o script é encerrado nele. Fica então, dentro do batch, call copype.cmd x86 C:\PE.

Windows 7/Server 2008 – Resetando a senha de qualquer conta de usuário – Alternativa

Seguindo o conceito, vamos ver como realizar o mesmo tipo de processo mas com outro atalho de teclado nativo do Windows, o conjunto Windows Key + U que chama o utilitário UtilMan.exe (Gerenciador de Utilitários) do Windows.
O UtilMan garante a acessibilidade no Windows para pessoas com deficiências visuais, auditivas e/ou que estejam com problemas de teclado por exemplo.
Como podemos alterar a senha de um usuário utilizando esta ferramenta, provavelmente, o leitor está se perguntando?
Simples meu caro leitor! Vamos ver o que é preciso ter em maos e ser feito para isto.
  • É necessário ter acesso físico ao equipamento onde será feita a troca da senha de determinado usuário.
  • É necessário ter o DVD/USB contendo os bits de instalação do Windows  ou DVD/USB contendo um Windows System Recovery Disk para ser utilizado o recurso de Repair your System.
  • Insira o DVD de instalação/recuperação do Windows 7/Server 2008 e execute o boot por ele.
  • Após escolher as opções regionais e teclado e clicar em NEXT, escolha a opção Repair your system (Reparar seu sistema) na parte inferior esquerda na janela do assistente.
  • Aguarde a verificação default e na janela de opções de recuperação, escolha Command Prompt (Prompt de Comando).
  • Digite D: e pressione ENTER para mudar o local de execução para a letra do drive onde está instalado o Windows que irá alterar a senha. Digite o comando DIR e pressione ENTER para verificar se a estrutura de diretórios da instalação está neste volume e caso não, altere entre as letras até localizar o volume de instalação.
  • Digite no Command Prompt cd windows\system32” e pressione ENTER. (Sem as aspas duplas)
  • Digite no Command Prompt ren utilman.exe utilman.bak” e pressione ENTER. (Sem as aspas duplas)
  • Digite no Command Prompt copy cmd.exe utilman.exe” e pressione ENTER. (Sem as aspas duplas)
  • Digite no Command Prompt exit” e pressione ENTER para finalizar o Command Prompt, clique no botão Restart (Reiniciar) no assistente e retire o DVD de instalação e aguarde o Windows ser inicializado normalmente.
  • Após estar na tela de Logon do Windows, pressione a teclas “WINDOWS KEY + U” para o Command Prompt será iniciado e mostrado para você.
  • Digite no Command Promptnet user nomedousuário novasenha” e pressione ENTER. (Sem as aspas duplas) Exemplo: net user “Anderson Thiago” 12345678 – caso seu nome de usuário seja composto, dois nomes, utilize as aspas duplas como no exemplo, caso contrário, o comando irá falhar.
  • Aguarde a mensagem de sucesso no comando e pronto! Você acabou de alterar a senha do usuário que escolheu e já pode efetuar o logon com a conta e nova senha.
  • Reinicie o Windows e desfaça as alterações feitas no arquivo utilman.exe como já informado no inicio dos passos com os comandos (del utilman.exe e depois ren utilman.bak utilman.exe).
Pronto meu caro leitor! Você já pode alterar a senha de qualquer conta no Windows 7/Server 2008 sem a necessidade de ferramentas de terceiros, apenas com o DVD de instalação/recuperação e acesso físico ao equipamento.
Em uma sessão de usuário normal, não temos acesso a arquivos de sistema do Windows 7/Server 2008 devido a infraestrutura de segurança e UAC.
Para entender o que tona possível o processo, o que temos aqui é o uso de recursos previstos para recuperação do sistema operacional adaptado manualmente para permitir este resultado.
Quando iniciamos no DVD/USB do Windows 7/Server 2008 a opção Repair your system, estamos trabalhando em Repair Mode, o qual permite a verificação e alteração de qualquer arquivo de sistema no Windows 7/Server 2008 sem intervenção e/ou obstrução da infraestrutura de segurança do Windows 7.
Quando executamos o atalho “WINDOWS + U” na tela de logon estamos iniciado um aplicativo legítimo e também com acesso completo ao sistema operacional, o UAC estará disponível apenas quando o usuário efetuar o logon e neste caso, ainda não o efetuamos. Este processo é totalmente previsto para assegurar que o usuário possa utilizar as ferramentas de acessibilidade no Windows e resolver alguns problemas
É isso caro leitor! Mais uma forma de recuperar a senha perdida de um conta no Windows 7/Server 2008.
Cabe dizer aqui que tal processo pode ser usado também para ativar a conta Built-in Administrator usando o comando net user Administrator /active:yes.
Caso o usuário não saiba o nome da conta de usuário do qual quer alterar a senha, o mesmo só precisa executar o comando net user e todas as contas serão exibidas.
O processo realizado pelo Repair your system em Restore Mode também pode ser utilizado para alterar arquivos de sistema – procedimento muito utilizado por usuários que alteraram a interface gráfica do Windows.
Espero que a informação tenha sido importante caro leitor! Agradeço ainda mais pela excelente informação oriunda de Carlos Fernando Paleo da Rocha, todos os créditos a ele.

 Fonte BLOG do Anderson Thiago

Windows PE + ImageX – Capturando e criando uma imagem personalizada do Windows 7

Olá caro leitor!
Seguindo a linha de artigos anteriores, vou falar agora sobre o uso do Windows PE e ImageX para se obter uma imagem de instalação personalizada do Windows 7.
Nos últimos meses percebi uma grande procura por este tipo de procedimento e publiquei vários artigos sobre o assunto com base em algumas ferramentas da Microsoft.
É fato também que a grande maioria dos artigos que contemplam este tipo de procedimento estão nativamente no idioma inglês e que muitos leitores não se sentem confortáveis em executar procedimentos não escritos em nosso idioma.
Pensando nisto, resolvi escrever este breve How Do I sobre como utilizar o Windows PE e o ImageX com a finalidade de capturar uma imagem personalizada o Windows 7.
Vamos aos itens que precisamos:
  • Windows AIK instalado. Se não o tiver, faça o download aqui: Windows AIK para Windows 7
  • Um computador de referência com o Windows 7 e todas as alterações, aplicativos e drivers instalado – uma máquina virtual pode ser utilizada também.
  • Um CD e/ou Pendrive para armazenar o Windows PE e ImageX.
  • O DVD e/ou imagem ISO contendo os bits de instalação do Windows 7.
Tendo obtido os itens necessários, vamos aos passos a serem executados para nosso objetivo, ter uma imagem personalizada do Windows 7.
Precisamos primeiramente trabalhar com o Windows AIK para criarmos uma imagem do Windows PE com o Imagex integrado.
Para isso abra Iniciar > Todos os Programas > Microsoft Windows AIK > Deployment Tools Command Prompt – clique com o botão direito e escolha Executar como administrador.
Na janela do Command Prompt execute o comando copype.cmd {Arquitetura} {Destino} – copype.cmd x86 C:\WinPE_x86. A imagem abaixo mostra o comando e seu resultado:
Windows PE Resources Copy
O comando anterior simplesmente copia os bits nativos do Windows PE para D:\WinPE_x86. Este procedimento é utilizado para mantermos a imagem nativa em seu local padrão e manipularmos os bits em outro local de acordo com a nossa necessidade.
Verifique corretamente a plataforma de hardware, se x86 ou x64, que possui e faça o uso da versão do Windows PE correta. Substitua no comando anterior o item {Arquitetura} pelo diretório correto.
Para este exemplo vou utilizar a plataforma x86 do Windows PE para os comandos posteriores.
Retomando, após copiarmos os bits do Windows PE, vamos começar a manipular a imagem.
Podemos manipular uma imagem .WIM tanto com o ImageX quanto pelo DISM. Ambos os utilitários estão presentes no Windows AIK, porém, o DISM já está presente nativamnte no Windows 7.
Execute o comando a seguir para montarmos a imagem do Windows PE:
DISM /Mount-WIM /WIMFile:D:\WinPE_x86\winpe.wim /Index:1 /MountDir:D:\WinPE_x86\mount.
Windows PE Mounted
Agora que temos o Windows PE montado no diretório D:\WinPE_x86\Mount ou o diretório de destino que utilizou, vamos copiar o utilitário do ImageX para dentro da imagem montada.
Use o seguite comando:
copy “C:\Program Files\Windows AIK\Tools\x86\imagex.exe” D:\WinPE_x86\mount\Windows\System32 
Copy Imagex to Windows PE
Nosso próximo passo é criar um arquivo de exclusão para orientar o ImageX que ignore determinados arquivos que podem causar uma falha no processo de captura se estiverem bloqueado por uso.
É importante mencionar que o arquivo wimscript.ini é opcional e o não uso do mesmo não irá interferir no resultado de sua imagem.
Por padrão, o ImageX já ignora determinados arquivos no processo de captura da imagem.
O arquivo é uma recomendação da Microsoft e permite que o ImageX utilize-o para a exclusão de diretórios e/ou arquivo determinados pelo profissional que está contruindo a imagem.
No momento que o ImageX é invocado pelo Windows PE, ele verifica a existência do arquivo Wimscript.ini em seu diretório e o lê para determinar o que precisa ser ignorado.
Abra o Bloco de notas e cole o conteúdo abaixo:
[ExclusionList]
ntfs.log
hiberfil.sys
pagefile.sys
“System Volume Information”
RECYCLER
Windows\CSC
[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf
Neste momento, caso houverem outros tipos de arquivos e/ou diretórios a serem excluídos, inclua no corpo do arquivo.
Salve o arquivo no mesmo diretório em que copiou o ImageX anteriormente, em meu caso, D:\WinPE_x86\mount\Windows\System32 com o nome Wimscript.ini.
Neste momento já possuimos o necessário para capturarmos nossa imagem do Windows 7, o Windows PE e o ImageX. Precisamos agora desmontar a imagem do Windows PE e efetivar as alterações.
Utilize o comando:
DISM /UnMount-WIM /MountDir:D:\WinPE_x86\mount /Commit
Windows PE Unmounted and Commited
Agora vamos copiar o arquivo winpe.wim do Windows PE que acabamos de manipular e integrar o ImageX. Utilize o comando:
copy D:\WinPE_x86\winpe.wim D:\WinPE_x86\ISO\sources\boot.wim /y
Copy Windows PE
Precisamos neste momento gerar uma imagem .ISO inicializável do Windows PE para gravarmos em um CD e/ou Pendrive.
Utilizaremos o utilitário OSCDIMG com o comando:
oscdimg -n -h -bD:\WinPE_x86\etfsboot.com D:\WinPE_x86\ISO D:\WinPE_x86\WinPE_x86.iso
Building Windows PE ISO Image
Agora é necessário gravar a imagem WinPE_x86.iso em um CD e/ou Pendrive para podermos iniciar o computador de referência.
Antes de aplicarmos o SysPrep no computador de referência é importante realizarmos algumas ações no sistema operacional de referência:
  1. Limpar os temporários do Internet Explorer.
  2. Remover arquivos e diretórios criados manualmente.
  3. Executar uma Limpeza de Disco.
Um outro detalhe importante no próximo passo é que o processo de instalação da imagem personalizada irá solicitar a criação de um novo usuário. Isto pode significar a criação de uma conta de usuário desnecessária.
Recomendação: Ative a conta Built-in Administrator do Windows 7 e exclua sua conta de usuário. Após efetuar o processo de instalação, crie normalmente sua conta de usuário e efetue o logon com ela.
É possível automatizar o processo de instalação do Windows 7 e que deve ser feito somente após ter sua imagem capturada.
Se você desejar, utilize este outro artigo para ter um processo de instalação não assistido (unattended): Windows AIK – Criando uma imagem de instalação autonoma do Windows 7
No computador de referência, devidamente configurado e com suas aplicações instaladas, abra o Prompt de Comando elevando seus privilégios, Execute então o comando sysprep /oobe /generalize /reboot.
OBS: Se ocorrer algum tipo de erro no processo do SysPrep referente acesso negado e/ou arquivos em uso, verifique os seguintes locais onde os logs da ferramenta são criados para identificar os motivos: C:\Windows\System32\Sysprep\Panther e C:\Windows\Panther.
Neste momento, insira o CD ou Pendrive onde gravou o Windows PE + ImageX para que ao reiniciar seu sistema possa efetuar o boot com ele.
Aguarde o SysPrep executar seus procedimentos, reiniciar o Windows 7 e colocá-lo no estado necessários para ser feita a captura da imagem.
Sysprep /oobe /generalize /reboot
Após efetuar o boot com o Windows PE e aguardar o processo de inicialização do mesmo, você irá a seguinte interface com o Prompt de Comando aberto:
Windows PE loaded
O que você precisa fazer agora é listar os volumes de discos existentes para determinar qual é o volume que será capturado e qual o volume será o destino da imagem capturada.
Você pode armazenar sua imagem no mesmo disco a ser capturado, em um disco externo, uma segunda partição, um segundo disco ou em um local em rede devidamente mapeado.
Para este exemplo, eu tenho um segundo volume local onde armazenarei minha imagem personalizada. Vamos agora utilizar o DISKPART para listarmos os volumes existentes. Digite os seguintes comandos:
  1. diskpart
  2. list disk
  3. select disk 0
  4. list volume
Com estes quatro comandos anteriores iremos verificar a letra atribuída aos volumes que precisamos utilizar pelo Windows PE. Na imagem abaixo podemos verificar que o volume do Windows 7 é o F e o volume que irei utilizar para armazenar a imagem, DEPLOY, possui a letra D.
DiskPart Tool
Digite exit para sair do diskpart para iniciarmos a captura da imagem personalizada do Windows 7.
Execute o comando a seguir para capturarmos a imagem do Windows 7:
imagex /capture Source: Destination:\Install.wim “Windows 7 Ultimate Custom” “Windows 7 Ultimate + Microsoft Office 2010 Professional Plus + Adobe Reader + ESET Smart Security” /compress maximum /flags “ULTIMATE”
ImageX Capture
Neste momento você precisará esperar o processo de captura que levará vários minutos. Vamos aproveitar para entender as partes do comando utilizado anteriormente:
  • ImageX – chama o utilitário
  • /Capture – informa que faremos a captura de um volume
  • Source: – letra atribuída ao volume a ser capturado
  • Destination:\Install.wim – local de destino e arquivo que será criado contendo a imagem personalizada
  • “Windows 7 Ultimate” – nome da imagem a ser colocado no arquivo de informação da imagem
  • “Windows 7 Ultimate +…+ ESET Smart Security” – descrição da imagem
  • /compress maximum - informa ao imagex que comprima ao máximo a imagem final
  • /flags “ULTIMATE” – informação sobre a versão a ser colocado no arquivo de informado da imagem
Se o processo for concluído com sucesso, você receberá a mensagem abaixo:
ImageX Capture Sucessfully
Digite exit para sair do Windows PE e reinicializar seu computador. Aguarde que o processo de inicialização seja feito e as etapas para criar seu usuário, informações de localização, chave de produto, nome do computador, etc. serem concluídas.
Concluímos o processo de captura da imagem, precisamos agora copiar o conteúdo do DVD ou ISO de instalação do Windows 7 para um diretório em seu computador. Copie para onde desejar, por exemplo, C:\Windows7.
Após terminar de copiar os arquivos de instalação do Windows 7, iremos precisar do arquivo que criamos no processo de captura da imagem, em meu caso, D:\install.wim. Copie o arquivo do local que informou no processo para o diretório \sources dentro do diretório que criou para armazenar os bits de instalação do Windows 7.
Não se preocupe com a mensagem de que já existe um arquivo com o mesmo nome, sobre escreva o arquivo nativo pelo arquivo que capturamos anteriormente.
Já temos o que precisamos para criar uma imagem de instalação personalizada. Agora vamos para a etapa final, criarmos uma imagem ISO inicializável personalizada do Windows 7.
Abra novamente o atalho Iniciar > Todos os Programas > Microsoft Windows AIK > Deployment Tools Command Prompt – clique com o botão direito e escolha Executar como administrador.
Antes de criarmos a imagem, verifique o tamanho final do arquivo Install.wim que criou. Se o tamanho do arquivo for superior a 4,5GB será necessário informar a ordem de inicialização dos arquivos necessários para o boot da imagem.
Se o tamanho for superior a 4,5GB, abra o Bloco de notas, copie o conteúdo abaixo e cole no mesmo. Salve o arquivo no C:\ com o nome Bootorder.txt.
bootmgr
boot\bcd
boot\boot.sdi
boot\bootfix.bin
boot\bootsect.exe
boot\etfsboot.com
boot\memtest.efi
boot\memtest.exe
boot\en-us\bootsect.exe.mui
boot\fonts\chs_boot.ttf
boot\fonts\cht_boot.ttf
boot\fonts\jpn_boot.ttf
boot\fonts\kor_boot.ttf
boot\fonts\wgl4_boot.ttf
sources\boot.wim
Digite o comando:
oscdimg -m -n -yoC:\Bootorder.txt -bD:\Windows7\boot\etfsboot.com D:\Windows7 D:\Temp\Windows7Custom.iso -l”Windows 7 Custom”
Caso não possua uma imagem superior a 4,5GB, remova o conjunto -yoC:\Bootorder.txt do comando anterior.
Grave a imagem resultante do comando anterior em um DVD e/ou Pendrive e utilize-a em uma máquina virtual, pore exemplo, para validar o resultado final: uma imagem personalizada tal como a que capturou no inicio.
Uma observação importante neste processo quando atingimos um tamanho superior a 4.5GB no arquivo install.wim é que após gerar a imagem ISO com o utilitário OSCDIMG, ao efetuar uma instalação o processo podemos receber uma falha tendo como resultado uma mensagem de erro informando que o arquivo install.wim está corrompido.
Este problema está ligado ao padrão ISO 9660 utilizado no processo de criação da imagem ISO que limita o tamanho de um arquivo a 4GB.
Se você receber algum tipo de erro no processo de instalação referente ao arquivo install.wim e possuir uma imagem superior a 4GB minha recomendação é que seja criado um DVD estendido de instalação.
Como criar este DVD estendido? É simples caro leitor!
Você precisará efetuar os seguintes passos tendo como referência um arquivo install.wim com tamanho de 6GB:
  1. Crie os diretórios C:\DVD1, C:\DVD2 e C:\TEMP.
  2. Copie o conteúdo do DVD de instalação do Windows 7 para ambos os diretórios C:\DVD1 e C:\DVD2.
  3. Crie o diretório C:\Custom e armazene o arquivo install.wim gerado na captura da imagem personalizada.
  4. Abra o utilitário Deployment Tools Command Prompt com privilégios elevados.
  5. Execute o comando a seguir: ImageX /Split C:\Custom\Install.wim C:\Custom\Install.swm 3072 – este comando irá quebrar o arquivo install.wim em partes com tamanhos de 3GB ou menores de nomes install.swm, install1.swm,…, installN.swm.
  6. Exclua o arquivo C:\DVD1\sources\install.wim e C:\DVD2\sources\install.wim.
  7. Copie o arquivo C:\Custom\install.swm para C:\DVD1\sources.
  8. Copie o arquivo C:\Custom\install1.swm para C:\DVD2\sources.
  9. Execute novamente o utilitário OSCDIMG em ambos os diretório DVD1 e DVD2: oscdimg -m -n -yoC:\Bootorder.txt -bC:\DVD1\boot\etfsboot.com C:\DVD1 C:\TEMP\Windows7Custom_DVD1.iso. Em seguida o segundo comando: oscdimg -m -n -yoC:\Bootorder.txt -bC:\DVD2\boot\etfsboot.com C:\DVD2 C:\TEMP\Windows7Custom_DVD2.iso.
  10. Grave a imagem Windows7Custom_DVD1.iso em um DVD e a imagem Windows7Custom_DVD2.iso em outro DVD.
  11. Inicie o processo de instalação do Windows 7 com o primeiro DVD e aguarde pela solicitação do segundo DVD.
O Windows Setup iniciará o processo de instalação identificando que o arquivo usado, install.swm, é parte de outro arquivo estendido e automaticamente solicitará os DVD necessários.
A criação dos diretório DVD1, DVD2,…,DVDN serão definidos de acordo com o número de arquivos resultantes do comando ImageX /Split. Se obtiver três (3) arquivo .swm deverá criar os diretórios DVD1, DVD2 e DVD3 e assim em diante.
Retornando agora ao assunto do artigo, é indispensável citar aqui que não é necessário desabilitar a conta Built-in Administrator que ativamos no inicio. O SysPrep realiza esta ação por default em seu processo de preparação da imagem.
Um detalhe de suma importância também já que estamos próximos do lançamento do Service Pack 1 para o Windows 7 é que o processo que realizamos aqui serve para integrarmos o mesmo a imagem.
Faça a instalação do SP1 e refaça todos os passos aqui indicados. Lembrem-se também que agora vocês já podem aplicar os passos para criar uma instalação não assistida como citei no inicio.
É isso caro leitor! Espero que tenham gostado do conteúdo.


Fonte:  BLOG do Anderson Thiago