Como Criar um Pen Drive Bootável com PowerShell

Neste post, vamos explorar um script em PowerShell que permite criar um pen drive bootável a partir de uma imagem ISO. Este processo é útil para instalar sistemas operacionais ou criar discos de recuperação. Vamos detalhar cada etapa do script, apresentar as tecnologias envolvidas e fornecer links úteis para aprofundar seu conhecimento.

Linha do Tempo do Processo

  1. Entrada da Unidade USB
    • O script solicita ao usuário que insira a letra da unidade USB.
    • Exemplo: Digite a Unidade de USB
  2. Confirmação da Unidade USB
    • O script exibe a unidade digitada e pede confirmação.
    • Exemplo: Voce Digitou E: confirma?
  3. Formatação da Unidade USB
    • A unidade USB é formatada no sistema de arquivos FAT32.
    • Comando: Format-Volume -DriveLetter $usbDrive.Trim(":") -FileSystem FAT32 -Confirm:$false
  4. Entrada do Caminho da ISO
    • O script solicita ao usuário que insira o caminho da imagem ISO.
    • Exemplo: Digite o caminho da ISO
  5. Confirmação do Caminho da ISO
    • O script exibe o caminho digitado e pede confirmação.
    • Exemplo: Voce Digitou C:\imagens\windows.iso confirma?
  6. Montagem da Imagem ISO
    • A imagem ISO é montada como uma unidade virtual.
    • Comando: Mount-DiskImage -ImagePath $isoPath -PassThru
  7. Cópia dos Arquivos
    • Os arquivos da imagem ISO são copiados para a unidade USB.
    • Comando: xcopy "$($isoDriveLetter):\*" "$usbDrive\" /s /e
  8. Desmontagem da Imagem ISO
    • A imagem ISO é desmontada após a cópia dos arquivos.
    • Comando: Dismount-DiskImage -ImagePath $isoPath

Tecnologias Envolvidas

  • PowerShell: Uma linguagem de script e shell de linha de comando desenvolvida pela Microsoft, usada para automação de tarefas e gerenciamento de configuração.
  • Format-Volume: Um cmdlet do PowerShell que formata volumes em um sistema de arquivos especificado.
  • Mount-DiskImage: Um cmdlet do PowerShell que monta uma imagem de disco como uma unidade virtual.
  • xcopy: Um comando do Windows que copia arquivos e diretórios, incluindo subdiretórios.

Links Úteis

  • Documentação do PowerShell
  • Cmdlet Format-Volume
  • Cmdlet Mount-DiskImage
  • Comando xcopy

Edvaldo Guimrães Filho Avatar

Published by

Categories: ,

Leave a comment