Rodando o Windows Vista a partir de um Pen Drive (USB Flash) - Tecnologias

Tecnologias

Assuntos diversos ligados à tecnologia.

Syndication

News

Receive Email Updates



Rodando o Windows Vista a partir de um Pen Drive (USB Flash)

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 Cool. 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!

Published quinta-feira, 11 de outubro de 2007 13:42 by Paleo

Filed under:

Comments

# re: Rodando o Windows Vista a partir de um Pen Drive (USB Flash)@ quinta-feira, 27 de dezembro de 2007 16:38

Nossa, vou já validar esse procedimento.

Samuel Maia

# re: Rodando o Windows Vista a partir de um Pen Drive (USB Flash)@ domingo, 19 de outubro de 2008 13:24

Nossa mais como coloco programas nesse windows vista PE?

só vai ter essa janelinha de comando ou prompat?

quero interface gráfica.

Desse modo que vc descreve é só pra ver o windows rodar pelo pendrive.

não tem serventia isso

Rickmattar

# re: Rodando o Windows Vista a partir de um Pen Drive (USB Flash)@ sexta-feira, 31 de outubro de 2008 18:34

A questão de serventia é relativa, pois a proposta é possuir um pendrive para suporte e obviamente não para usar ele como o sistema operacional do teu computador.

No link abaixo encontras informações sobre como instalar programas no Windows PE.

carlosfprocha.com/.../criando-imagem-do-windows-pe.aspx

Paleo

# re: Rodando o Windows Vista a partir de um Pen Drive (USB Flash)@ segunda-feira, 12 de janeiro de 2009 13:29

foi atraves de um amigo que descubri o ant-virus

carlos nascimento

# re: Rodando o Windows Vista a partir de um Pen Drive (USB Flash)@ sexta-feira, 16 de janeiro de 2009 18:52

Nossa, vou já validar esse procedimento

claudio

claudio

Leave a Comment

(required) 
(required) 
(optional)
(required)