Gravar pendrive de boot do Windows no Linux por linha de comando

Nessa matéria iremos aprender a gravar em pendrive a .iso do Windows por linha de comando, para boot UEFI e BIOS para os computadores mais antigos.






Pendrive de boot do Windows no Linux



Essa matéria é de creditos do blog Opção Linux, fiz os testes em maquina com UEFI e Bios, em ambos os casos o resultado foi positivo, o pendrive deu boot e a instalação do Windows foi perfeita, sendo assim dei uma adaptada e trouxe para vocês.


Esse método se consiste basicamente de:

  • Preparar o pendrive para receber os arquivos do Windows

  • Copiar os arquivos da .iso do Windows para o pendrive

  • Instalar o Grub no pendrive para boot Bios


Preste atenção nas parte que tiver:


Para BIOS

Para UEFI


Preparação do pendrive



Coloque o pendrive em uma porta USB do seu computador.


Identificar o pendrive



Execute o comando para identificar o pendrive.

sudo fdisk -l

No meu caso o pendrive é identificado em /dev/sdb






Apague o pendrive substituindo 0 x pela letra correspondente do seu pendrive, no meu caso é b ( /dev/sdb ).


sudo dd if=/dev/zero of=/dev/sdx bs=512 count=1 && sync




Criar tabela de partição



Criar a tabela de partição, note que para UEFI a tabela é GPT e para BIOS a tabela é MBR.


Execute o comando, alterando o x para a letra do seu pendrive, no meu caso é b ( /dev/sdb ).


sudo cfdisk /dev/sdx


Para UEFI - Selecione GPT




Para BIOS - Selecione dos






Feita a seleção tecle Enter.


Selecione Gravar tecle Enter digite sim e tecle Enter

Tabela de partição alterada.






Selecione Nova e tecle enter, tecle Enter novamente para confirmar o espaço total do pendrive.

Selecione Primária e tecle Enter.






Selecione Tipo e tecle Enter.

Se você prestou atenção a opção a ser selecionada ira depender da escolha UEFI ou BIOS para o aparecimento das opções abaixo.


Para UEFI - Selecione Microsoft dados básico

Para BIOS - Selecione FAT32 w95 (LBA)






Feita a seleção do tipo tecle Enter, em seguida seleciona Gravar, tecle Enter e digite sim tecle Enter.


Selecione Sair e tecle Enter.








Desmonte o pendrive por garantia, alterando o x para a letra do seu pendrive, no meu caso é b ( /dev/sdb ).


sudo umount /dev/sdx1





Formatar



Vamos formatar a partição que criamos anteriormente para FAT32, alterando o x para a letra do seu pendrive, no meu caso é b ( /dev/sdb ).


sudo mkfs.vfat -F32 /dev/sdx1


Partição formatada e o pendrive está pronto para receber os arquivos da .iso do Windows.







Montar a .iso do Windows e o pendrive



Aconselho colocar a .iso na sua home para padronizar essa parte do tutorial em que usarei a home como padrão.


Crie o diretório para montar a .iso.

sudo mkdir /media/ISO-WIN

Aproveite e já crie o diretório para montar o pendrive.

sudo mkdir /media/PEN-DRIVE

Monte a .iso do Windows ( Lembre de alterar o endereço e nome da .iso para o seu caso )

sudo mount -o loop '/endereço/da/imagem_do_windows.iso' /media/ISO-WIN/






Ai está a .iso montada no diretório /media/ISO-WIN/





Monte o pendrive, alterando o x para a letra do seu pendrive, no meu caso é b ( /dev/sdb ).


sudo mount /dev/sdx1 /media/PEN-DRIVE/


Pendrive montado e tudo pronto para copiar o conteúdo da .iso do Windows para o pendrive.





Copie o conteúdo da .iso do Windows para o pendrive.


sudo cp -v -r /media/ISO-WIN/* /media/PEN-DRIVE/ && sync


Aguarde o processo demora um pouco.





Se você optou por gravar para UEFI o seu pendrive está pronto para dar Boot, confira no final da matéria a Limpeza.


Os que optaram por boot BIOS sigam o restante da matéria.


Grub para BIOS


Para que o pendrive de boot em maquinas antigas que não tenham suporte a UEFI, devemos instalar o Grub no pendrive para que ele realize o boot.


Para openSUSE e Fedora execute o comando, alterando o x para a letra do seu pendrive, no meu caso é b ( /dev/sdb ).


sudo grub2-install --target=i386-pc --boot-directory=/media/PEN-DRIVE/boot /dev/sdx

Crie o menu do Grub.




  1. sudo tee /media/PEN-DRIVE/boot/grub2/grub.cfg <<EOT 
  2. set menu_color_normal=white/black 
  3. set menu_color_highlight=black/light-gray 
  4. menuentry 'Iniciar a instalacao do Windows' { 
  5. ntldr /bootmgr 
  6.  
  7. menuentry 'Iniciar a partir do disco rigido' { 
  8. insmod ntfs 
  9. insmod chain 
  10. insmod part_msdos 
  11. insmod part_gpt set root=(hd1) chainloader +1 
  12.  
  13. EOT


Para Debian, Ubuntu e derivados, alterando o x para a letra do seu pendrive, no meu caso é b ( /dev/sdb ).

sudo grub-install --target=i386-pc --boot-directory=/media/PEN-DRIVE/boot /dev/sdx

Crie o menu do Grub.


  1. sudo tee /media/PEN-DRIVE/boot/grub/grub.cfg <<EOT
  2. set menu_color_normal=white/black 
  3. set menu_color_highlight=black/light-gray 
  4. menuentry 'Iniciar a instalacao do Windows' { 
  5. ntldr /bootmgr
  6.  
  7. menuentry 'Iniciar a partir do disco rigido' {
  8. insmod ntfs 
  9. insmod chain 
  10. insmod part_msdos 
  11. insmod part_gpt set root=(hd1) chainloader +1 
  12.  
  13. EOT


Tudo pronto, reinicie , de boot pelo pendrive e instale o Windows.







Limpeza



Desmonte a .iso do Windows.

sudo umount /media/ISO-WIN

Desmonte o pendrive.

sudo umount /media/PEN-DRIVE

Apague o diretório usado pela .iso.

sudo rm -r /media/ISO-WIN/

Apague o diretório usado para o pendrive.

sudo rm -r /media/PEN-DRIVE/

Fonte


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais