Windows Vista no Pen Drive (running from a Flash Drive)

This is a translation froma GREAT post at: http://community.bartdesmet.net/blogs/bart/archive/2007/10/07/getting-started-with-windows-pe-2-0-for-windows-vista-boot-windows-from-a-usb-flash-drive.aspx


So for english, refer to the original post.


Agora em português [H].


Se você já instalou o Windows Vista ou o Windows Server 2008, certamente notou que não havia aquela tela azul do modo texto. Todo processo foi conduzido em interface gráfica, rodando direto do CD, baseada na tecnologia Windows PE. Quem não gostaria de ter uma versão do Vista bootável do Pen Drive e grátis? Neste post traduzo um post do Bart onde ele explica em detalhes, como fazer isto. Os méritos são dele, estou apenas traduzindo (não de forma literal) e louco para testar [H]. Ele mostra como criar uma imagem ISO para o  CD do Windows PE.


 


Início: faço o download e instale o WAIK


WAIK é Windows Automated Installation Kit e está disponível em download. É um download grande, mas vale a pena judiar sua conexão por ele, :-). Grave ele num CD ou monte usando alguma ferramenta ISO/IMG, depois instale-o.


 


O Prompt das ferramentas do Windows PE


Abra o prompt de comandos do Windows PE clicando em: Start -> Microsoft Windows AIK -> Windows PE Tools Command Prompt, mas lembre-se de dar um clique direito nele e selecionar Run as Administrator:


image


Alternativamente, você pode alterar as propriedades do atalho, clicando em Advanced…, Run as Administrator para sempre executá-lo com privilégios elevados:


image


Você verá algo assim:


image


Repare que a mensagem indica alguns executáveis úteis: peimg, oscdimg e imagex. Já iremos usá-los.


 


Crie seu Windows PE


Para criar seu Windows PE faça o seguinte:


  1. Execute copype.cmd da seguinte forma:

    > copype.cmd x86 c:\winpe_x86

    Isto copia os arquivos do Windows PE para a pasta especificada. Alternativamente, você pode usar amd64 para máquinas de 64-bits. Já usaremos esta pasta.

    image
  2. Agora você pode personalizar sua imagem do Windows PE (usando o Windows Imaging Format, vulgo WIM) usando ImageX:

    image 

    Você pode montar um arquivo WIM em uma pasta assim:

    > mkdir c:\winpe_x86\mount
    > imagex /mountrw c:\winpe_x86\winpe.wim 1 c:\winpe_x86\mount

    image

    image 

    Para os curiosos, isto funciona através de um sistema de arquivos chamado WimFltr (veja sc queryex WimFltr).
  3. Adicione todos aplicativos que deseja possuir na imagem. O Windows PE é baseado em pacotes que podem ser adicionados às imagens conforme sua vontade. Isto é feito através do peimg, assim:

    > peimg /list /image=c:\winpe_x86\mount\Windows

    para mostrar uma lista de imagens:

    image 

    Então, pode adicionar pacotes chamando:

    > peimg /install=<package> c:\winpe_x86\mount\Windows

    onde o pacote pode ser * (all packages) ou um da lista apresentada chamando peimg com o switch /list.
  4. Você pode adicionar drivers e packs de idiomas da mesma forma, mas para isso leia a documentação que acompanha o WAIK. Quando tiver concluído a personalização da imagem rode peimg com o switch prep:

    > peimg /prep c:\winpe_x86\mount\Windows

    e monte a imagem usando ImageX:

    > imagex /unmount c:\winpe_x86\mount /commit

    e copie o arquivo .wim criado para a pasta ISO:

    > copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
  5. agora você pode criar o arquivo ISO para a imagem usando oscdimg:

    > oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO c:\winpe_x86\winpe_x86.iso

    onde -b especifica o setor de boot “El Torito” para o ISO a ser criado. Isto leva apenas alguns segundos para ser concluído:

    image
  6. Para testar sua imagem, apenas crie uma nova máquina virtual no Virtual PC (ex. com 256 MB RAM) e monte a imagem ISO. Não precisa de HD, nem de adaptadores de red:

    image

    O VPC vai bootar assim:

    image    image    image 

    Sinta-se a vontade para iniciar o taskmgr e notepad e familiarizar-se com seu novo amigo :-). Finalmente, desligue ele usando wpeutil shutdown.
  7. Você deve ter notado que a imagem possui o layout de teclado QWERTY, mas isto pode ser alterado se você desejar. Volte ao passo 2 para montar e faça o seguinte na imagem, usando intlcfg:

    > intlcfg -inputlocale:<local> -image:c:\winpe_x86\mount
    > intlcfg -syslocale:<local> -image:c:\winpe_x86\mount
    > intlcfg -userlocale:<local> -image:c:\winpe_x86\mount

    onde <local> é substituído pela localização que você deseja (ex. nl-be para Belgian Period keyboard).

    image 

    Volte ao passo 4 para desmontar, confirmar, preparar e criar o iso. Rode novamente o VPC de teste.

    Para os curiosos, isto muda algumas das chaves de registro <mount>\Windows\System32\config\*.*:

    image 

    No regedit.exe você pode abrir estas chaves para ver seu conteúdo. Para fazer isto, abra o regedit, selecione HKLM e escolha File, Load Hive. Então selecione o arquivo a carregar (ex. DEFAULT) e especifique o nome para ele (ex. Mount):

    image 

    Como pode ver, o intlcfg mudou a lista Keyboard Layout\Preload. Claro que os mais radicais podem preferir alterar direto no registro. A propósito, enquanto estiver no registro, aproveite para verificar outras chaves:

    - papel de parede através de Control Panel\Desktop\WallPaper
    - (da chave SYSTEM) linha de comando a ser chamada após o início do Windows PE via Setup\Cmdline

    Dica: o regedit.exe também está disponível no próprio Windows PE, então você pode conferir o resultado lá. Entretanto, mudanças realizadas enquanto roda o Windows PE não serão realizadas, pois o registro está carregado apenas na memória.
  8. Finalmente, é hora de colocar a coisa toda num Pen Drive (USB Flash key) ou gravar a ISO criada no passo 5 em um cd-rom. Aqui abordarei a primeira opção. Abra diskpart e execute os seguintes comandos:

    ATENÇÃO! Certifique-se de escolher o disco certo no passo 1; você pode ver todos discos usando o comando “list disk”. Nos passos seguintes, todos os dados no USB Flash serão removidos!

    > select disk 1
    > clean
    > create partition primary
    > select partition 1
    > active
    > format fs=fat32
    > assign
    > exit

    Agora copie para a pasta c:\winpe_x86\ISO o conteúdo do disco USB (o que aqui foi assumido como possuindo a letra E:):

    > xcopy c:\winpe_x86\ISO\*.* E: /E
  9. Agora você poderá iniciar pelo seu disco USB. Certifique-se de selecionar a fonte de boot correta ou de alterar a ordem de boot da BIOS do seu computador.

 


Aproveite!

One thought on “Windows Vista no Pen Drive (running from a Flash Drive)”

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>