Blog Do Nerd Utilizando o WinPE 3

Embed Size (px)

Citation preview

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

- Blog do Nerd - http://blogdonerd.com.br -

Utilizando o WinPE 3.0 para backup e instalao do Windows 7Publicado por Nerd Em 19 de agosto de 2010 @ 20:50 Em Tutoriais,Windows | 60 Comentrios

O WinPE (Windows Preinstallation Environment) uma verso reduzida do Windows destinada especificamente para preparar um computador para uma nova instalao. Ele pode inicializar um computador novo, que no tenha um sistema operacional instalado, e ser utilizado para particionar e formatar o disco rgido, copiar imagens de disco e inicializar a instalao do Windows. possvel tambm utiliz-lo para realizar backup e manuteno de computadores. A verso atual, baseada no Windows 7, o WinPE 3.0. Neste tutorial iremos aprender como utilizar o WinPE para capturar a imagem de instalao personalizada do Windows 7, que voc aprendeu como fazer aqui [1], e como gravar esta imagem em novos computadores.

Pr-RequisitosTenha em mos: Kit de Instalao Automatizada do Windows 7 Windows AIK. Baixe aqui [2] . Ferramenta para abrir o ISO do AIK. Recomendo o MagicDisc [3] que gratuito e funciona muito bem. Se preferir voc pode queimar o ISO num CD. Computador com sistema operacional Windows Vista, 7 ou 2008, para instalao do AIK e gerao de Disco USB para inicializar o WinPE e realizar a captura e a gravao de imagem personalizada do Windows. Disco USB (PenDrive) com pelo menos 512 MB de capacidade para gravar o WinPE. Pode ser maior se voc quiser gravar a imagem personalizada do Windows diretamente no PenDrive. Outra opo gerar um CD/DVD bootvel contendo o WinPE. Isso tambm ser mostrado neste tutorial.

ResumoSo esses os passos que iremos seguir: 1. Instalao do Windows AIK [4]. 2. Gerao de PenDrive ou CD/DVD inicializvel contendo o WinPE [5]. 3. Captura da imagem de instalao personalizada do Windows 7 [6] . 4. Gravao da imagem de instalao do Windows 7 em um novo computador [7].

TutorialVamos por a mo na massa.

1. Instalao do Windows AIKSe voc j instalou o Windows AIK, pule para o prximo passo. O Windows AIK vem no formato ISO. Utilize um programa como o MagicDisc [3] para abri-lo ou ento queime o ISO num CD/DVD. Execute o arquivo StartCD.exe que vem no CD e na tela que se abre clique em Instalao Windows AIK.

1 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Siga os passos da instalao deixando os valores padro. Feche a janela ou clique em Sair. Simples, fcil e rpido.

2. Gerao de PenDrive ou CD/DVD inicializvel contendo o WinPE.Essa a tarefa mais difcil. Passo 1: Com o Windows AIK instalado, clique em Iniciar,Todos os Programas, Microsoft Windows AIK. Clique com o boto direito do mouse sobre Prompt de Comando das Ferramentas de Implantao e escolha a opo Executar como administrador. Uma nova janela como a abaixo ser mostrada:

2 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Insira o PenDrive em uma porta USB de seu computador. O PenDrive ser formatado para receber o WinPE, ento aproveite para fazer um backup do mesmo antes de prosseguir. No Prompt de comando digite Diskpart. Uma nova tela ser aberta:

Nesta nova tela digite list disk. Uma lista contendo todos os discos encontrados ser exibida. Identifique o seu PenDrive. No meu caso o disco 2, conforme ilustra a imagem abaixo:

3 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Digite os comandos na sequencia abaixo. ATENO: Troque 2 pelo nmero de seu disco. select clean create select active format assign exit disk 2 partition primary partition 1 fs=fat32 quick

A sada ser algo parecido com isso:

4 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Quando voc digitar exit, a janela do Diskpart ser fechada e voc retornar para o Prompt de comando das Ferramentas de Implantao. Digite: copype.cmd x86 c:\winpe_x86 Se preferir uma imagem de 64 bits troque x86 por amd64 no comando acima. A estrutura do WinPE ser copiada para a pasta winpe_x86. No se preocupe em criar esta pasta, ela ser criada automaticamente para voc. O resultado ser o seguinte:

5 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Passo 2: Precisamos da ferramenta imagex para permitir a captura e gravao da imagem personalizada do Windows 7. Este utilitrio no vem por padro no WinPE. Para incluir esta ferramenta vamos primeiro montar a imagem do WinPE, copiar o utilitrio e por fim salvar a imagem do WinPE. Para abrir a estrutura do WinPE digite: imagex /mountrw winpe.wim 1 mount ATENO: importante executar o Prompt de Comando das Ferramentas de Implantao como usurio administrador, caso contrrio a execuo do comando acima ir falhar. O WinPE ser montado na pasta mount:

6 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Copie o utilitrio imagex para o WinPE que acabou de ser montado, digitando o comando: copy "c:\Program Files\Windows AIK\Tools\x86\imagex.exe" c:\winpe_x96\mount\Windows\ Agora feche e salve as alteraes na imagem do WinPE com a execuo do seguinte comando: imagex /commit /unmount mount A sada da execuo ser a seguinte:

Passo 3: Copie a imagem do WinPE para a pasta correta e com o nome correto para permitir a inicializao do PenDrive: copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim Por fim copie o WinPE para o PenDrive. Substitua G: pela letra atribuda automaticamente para o seu PenDrive. xcopy c:\winpe_x86\ISO\*.* /e G:\ A execuo do xcopy ser a seguinte:

7 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Agora voc pode utilizar o PenDrive para inicializar um computador utilizando o WinPE. Se quiser gerar uma imagem ISO inicializvel para gravar num CD ou DVD s executar o seguinte comando neste mesmo prompt de comando: oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\winpe_x86.iso Isso ir gerar o arquivo winpe_x86.iso na pasta c:\winpe_x86. Utilize o programa de sua preferncia para gravar o ISO em um CD ou DVD. A figura abaixo ilustra a execuo do comando oscdimg utilizado para gerar o ISO do WinPE:

ATENO: A inicializao por PenDrive USB costuma ser bem mais lenta do que quando realizada por CD ou DVD. Isto ocorre pois a maioria dos computadores inicializa com a USB em modo 1.0, com velocidade extremamente reduzida. Verifique o manual de sua placa me para saber se possvel inicializar com a USB em modo 2.0 ou superior para aumentar a velocidade do boot. Outra opo utilizar um CD ou DVD ou ainda realizar o boot pela rede. Falarei como fazer o boot do WinPE pela rede num prximo artigo.

3. Captura da imagem de instalao personalizada do Windows 7Utilize o PenDrive ou o CD/DVD preparado no passo anterior e utilize-o para inicializar o computador que contm a imagem do Windows 7 que deseja capturar. Algumas mquinas mostrar um menu de boot quando se pressiona F8 ou F12 na inicializao. Outras precisam ser configuradas na BIOS para inicializar por um disco USB. Normalmente a tecla DEL permite acessar a BIOS e configur-la. Verifique o manual de sua placa me para saber como inicializar utilizando um disco USB.

8 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Aps a inicializao, uma tela como esta ser mostrada:

S feche esta janela quando tiver concludo todas suas atividades. Ao fechar esta janela o WinPE encerrado e o computador automaticamente reinicializado. Vamos utilizar o utilitrio imagex que copiamos para o WinPE para fazer a captura da imagem de instalao personalizada do Windows 7. O drive C:\ deve estar montado como o disco principal do computador e ele que vamos capturar. O drive X:\ o drive montado como o raiz do WinPE. Precisamos de um lugar para salvar a imagem personalizada. Pode ser um PenDrive, nesse caso insira o PenDrive em uma porta USB do computador e verifique qual a letra mapeada. Outra opo uma pasta da rede. Para mapear uma pasta da rede execute o seguinte comando: net use Z: \\nome-do-servidor\nome-do-compartilhamento Onde Z: a unidade que vamos utilizar para mapear a pasta da rede, nome-do-servidor o nome DNS ou o IP de seu servidor de arquivos e nome-do-compartilhamento o nome da pasta compartilhada. Voc pode compartilhar uma pasta de seu prprio computador para fazer a cpia. Se for necessrio o Windows ir perguntar por um usurio e senha para se conectar a pasta compartilhada. Para capturar a imagem do drive C: para a pasta Backup do drive Z: com o nome do arquivo sendo imagem.wim, com compresso fast (outras opes so maximum e none) e nome da imagem "Microsoft Windows 7 Professional (x86)" digite o seguinte comando: imagex /compress fast /capture c:\ z:\Backup\imagem.wim "Microsoft Windows 7 Professional (x86)" A saida ser a seguinte:

9 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

No final do processo, que demora um pouco, voc ter uma imagem de sua instalao do Windows, pronta para ser levada para outros computadores.

4. Gravao da imagem de instalao do Windows 7 em um novo computadorUtilize seu PenDrive ou CD/DVD contendo o WinPE com o imagex para inicializar o novo computador que ir receber a imagem personalizada do Windows 7. A primeira coisa a fazer preparar o disco utilizando o diskpart. Os comandos so os seguintes: diskpart select disk 0 clean create partition primary format quick fs=ntfs assign letter="C" active exit A sada ser a seguinte:

10 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Voc pode automatizar essa tarefa criando um script. Basta criar um arquivo txt contendo os comandos a serem executados pelo diskpart, por exemplo diskpart.txt: select clean create format assign active exit disk 0 partition primary quick fs=ntfs letter="C"

E um outro arquivo, por exemplo disco.cmd: diskpart /s diskpart.txt Grave estes dois arquivos na pasta Windows\system32 do ponto de montagem do WinPE, da mesma forma como fizemos com o imagex.exe no passo 2 acima. Dai quando voc inicializar a mquina pelo WinPE, basta executar disco.cmd para preparar o disco. Outros scripts podem ser gravados para facilitar suas tarefas. Agora que o disco est preparado, vamos gravar a imagem que geramos antes. Coloque o PenDrive com a imagem salva, ou ento monte a pasta de rede que contm a imagem com o comando net use. Para aplicar a imagem que est no arquivo imagem.wim na pasta backup do drive Z: para o drive C:, digite o comando: imagex /apply Z:\backup\imagem.wim 1 C:\ O parmetro 1 indica que a primeira imagem do arquivo .wim. Um arquivo .wim pode conter diversas imagens, como s gravamos uma, ento o nmero da imagem 1.

11 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

Ainda falta ajustar o BCD (Boot Configuration Data) que um arquivo especial utilizado pelo Windows 7 para gerenciar qual o disco e partio utilizados para inicializar a mquina. Por algum motivo o windows no reconstri o BCD da maneira correta e precisamos corrigir alguns valores. Para listar os valores contidos no BCD execute bcdedit sem parmetros. Voc ver uma tela como essa:

Note que os parmetros device e osdevice esto com valor unknown. Isto far com que o computador mostre uma mensagem de erro de inicializao de nmero 0xc000000e e informando que no consegue encontrar o arquivo \windows\system32\winload.exe. Para corrigir estas informaes no BCD digite: bcdedit /set {default} device Partition=C: bcdedit /set {default} osdevice Partition=C: bcdedit /set {bootmgr} device Partition=C:

ObservaesVoc pode colocar os comandos net use, diskpart, imagex e bcdedit todos em um nico script para facilitar a gravao de imagens e evitar erros. Minha sugesto de script a seguinte: @echo off echo Montando pasta de compartilhamento contendo a Imagem do Windows 7... :credenciais net use Z: \\nome-do-servidor\nome-do-compartilhamento if not %errorlevel% == 0 goto credenciais echo Preparando o disco local para receber a imagem do Windows 7...

12 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

diskpart /s diskpart.txt echo Gravando a imagem do Windows 7 no disco local... imagex /apply Z:\backup\imagem.wim 1 C:\ echo Corrigindo informaes do BCD... bcdedit /set {default} device Partition=C: bcdedit /set {default} osdevice Partition=C: bcdedit /set {bootmgr} device Partition=C: Dica 1 Coloque este script, com o nome imagem.cmd, por exemplo, juntamente com o script diskpart.txt acima, na pasta Windows\System32 do ponto de montagem do WinPE, da mesma forma que realizado com o imagex.exe no passo 2. Quando o WinPE inicializar basta executar imagem.cmd para ter o disco da nova mquina preparado e com a imagem personalizada do Windows 7 gravada. Agora s fechar a janela de comandos do WinPE para reinicializar o computador e prosseguir com a instalao automatizada do Windows 7. Dica 2 Para colocar a imagem personalizada do Windows 7 dentro do mesmo pendrive onde gravou o WinPE, grave a imagem do Windows 7 na pasta raiz do pendrive, ou crie uma pasta especifica para ela. No coloque a imagem dentro do arquivo wim do WinPE pois isto no ir funcionar. Quando o WinPE inicializar voc ter o drive X: mapeado para o WinPE e um outro drive mapeado para o pendrive. O nico problema com esta abordagem que a letra do pendrive pode variar de computador para computador e um script para gravar a imagem do Windows de forma automtica precisa levar este fato em considerao. Infelizmente no h um comando mgico para descobrir a letra mapeada mas, podemos fazer um script que descubra a letra mapeada do pendrive desde que ele possua um label conhecido (Voc pode atribuir um label para o pendrive no momento da formatao com o diskpart utilizando o comando: format quick fs=ntfs label="Windows7", ou depois de formatado utilizando o comando label ou ainda atravs do Windows Explorer). O script abaixo pode ser utilizado para obter a letra mapeada para um pendrive baseado no nome do volume: @echo off :: Obtem a letra de um drive baseado no nome do Volume :: Blog do Nerd (c) 2010 set set set set TMPFILE=%TEMP%\getdrive.tmp DRIVELETTERS=abcdefghijklmnopqrstuvwxyz RESULT= LABEL=%1

if "%LABEL%" == "" goto :USO set LABEL=%LABEL:"=% for /L %%g in (0,1,25) do call :CHECKVOLUME %%g %* if not "%RESULT%"=="" echo %RESULT% if "%RESULT%"=="" echo Letra de drive para volume "%LABEL%" nao encontrado. goto :END :CHECKVOLUME :: Se resultado encontrado: termina if not "%RESULT%"=="" goto :EOF call set DRIVE=%%DRIVELETTERS:~%1,1%% vol %DRIVE%: > "%TMPFILE%" 2>&1 if not "%ERRORLEVEL%"=="0" goto :EOF set ACHOU=0 for /F "usebackq tokens=3 delims= " %%g in (`find /C /I "%LABEL%" "%TMPFILE%"`) do set ACHOU=%%g set /A ACHOU=%ACHOU% + 0 if not "%ACHOU%"=="0" set RESULT=%DRIVE%: goto :eof :USO echo %0 echo . echo Obtem a letra de um drive baseado no nome do Volume echo Blog do Nerd (c) 2010 echo. echo Uso: %0 "LABEL" :END if exist "%TMPFILE%" del "%TMPFILE%" Para chamar este script dentro de outro e atribuir a letra do pendrive para a varivel DRIVEUSB, utilize o seguinte:

13 de 14

23/08/2011 08:56

Blog do Nerd Utilizando o WinPE 3.0 para backup e instalao do W...

http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backup-...

for /f "delims=" %a in ('c:\temp\getdrive "Windows 7"') do @set DRIVEUSB=%a No esquea de substituir "Windows 7" pelo nome de volume escolhido para seu pendrive. Espero que o artigo tenha sido til. Qualquer dvida, sugesto ou relato de erros s postar nos comentrios.

Referncias Work with Windows PE [8] Work with ImageX and Windows Images [9]

Artigo impresso de Blog do Nerd: http://blogdonerd.com.br Endereo para o artigo: http://blogdonerd.com.br/2010/08/utilizando-o-winpe-3-0-para-backupe-instalacao-do-windows-7/ Endereos neste artigo: [1] aqui: http://blogdonerd.com.br/2010/08/criacao-de-uma-imagem-de-instalacao-personalizadado-windows-7-sysprep/ [2] aqui: http://www.microsoft.com/downloads/details.aspx?displaylang=ptbr&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34 [3] MagicDisc: http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm [4] Instalao do Windows AIK: #passo1 [5] Gerao de PenDrive ou CD/DVD inicializvel contendo o WinPE: #passo2 [6] Captura da imagem de instalao personalizada do Windows 7: #passo3 [7] Gravao da imagem de instalao do Windows 7 em um novo computador: #passo4 [8] Work with Windows PE: http://technet.microsoft.com/en-us/library/cc766387(WS.10).aspx [9] Work with ImageX and Windows Images: http://technet.microsoft.com/en-us/library /cc749490(WS.10).aspx

Copyright 2010 Blog do Nerd | Todos os direitos reservados.

14 de 14

23/08/2011 08:56