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.
- sudo tee /media/PEN-DRIVE/boot/grub2/grub.cfg <<EOT
- set menu_color_normal=white/black
- set menu_color_highlight=black/light-gray
- menuentry 'Iniciar a instalacao do Windows' {
- ntldr /bootmgr
- }
- menuentry 'Iniciar a partir do disco rigido' {
- insmod ntfs
- insmod chain
- insmod part_msdos
- insmod part_gpt set root=(hd1) chainloader +1
- }
- 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.
- sudo tee /media/PEN-DRIVE/boot/grub/grub.cfg <<EOT
- set menu_color_normal=white/black
- set menu_color_highlight=black/light-gray
- menuentry 'Iniciar a instalacao do Windows' {
- ntldr /bootmgr
- }
- menuentry 'Iniciar a partir do disco rigido' {
- insmod ntfs
- insmod chain
- insmod part_msdos
- insmod part_gpt set root=(hd1) chainloader +1
- }
- 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
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!