Desde o Windows 8, criar uma mídia de instalação USB do Windows é mais fácil do que nunca. Tão fácil que os usuários podem fazer um USB do Windows a partir do terminal Linux. Fazer isso é um processo muito tedioso, mas no que diz respeito a fazer com que os discos de instalação do Windows funcionem, o terminal é a maneira mais rápida e infalível.
ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.
O primeiro passo é particionar sua unidade flash USB. Os instaladores do Windows USB precisam estar em um formato específico: Fat32 para ser exato. Isso também significa que, ao fazer o instalador dessa maneira, você será forçado a usar o modo UEFI. Não é fã de UEFI? Não siga este guia! Sua unidade USB deve ter pelo menos 4 GB de espaço. Idealmente, use um que tenha 8 GB de espaço.
Conecte sua unidade flash USB e, em um terminal, execute o comando list block (lsblk). Este comando revelará todos os dispositivos de bloco no PC Linux. Identifique o rótulo /dev/ da sua unidade flash USB. Tenha em mente o seu tamanho. Isso ajudará você a determinar qual é a unidade. Em seguida, execute o comando parted:
Observação: neste exemplo, o rótulo /dev/ da unidade flash USB é /dev/sdd. O seu pode ser diferente. Certifique-se de alterá-lo para o que lsblk mostra.
sudo parted /dev/sdd
Dentro da ferramenta de partição GNU Parted, crie uma nova tabela de partição. Como o Windows USB precisa ser UEFI, essa tabela de partição deve estar no formato GPT.
mklabel gpt
Responda sim a qualquer pergunta que o GNU Parted faça sobre a criação da nova tabela de partições. Em seguida, crie um novo sistema de arquivos na nova tabela de partições, com:
mkpart primary fat32 1MiB 100%
Em seguida, saia do GNU Parted com:
quit
Por fim, formate a nova partição com o comando mkfs.
sudo mkfs.vfat -F32 /dev/sdd1
Com o USB formatado, monte-o no PC. Não monte sua unidade flash USB no gerenciador de arquivos. Em vez disso, crie uma nova pasta chamada USB com o comando mkdir.
mkdir ~/USB
sudo mount /dev/sdd1 ~/USB
últimas postagens
Montando o arquivo ISO
A unidade USB está no formato adequado e pronta para armazenar os arquivos do Windows. O próximo passo é montar o ISO do Windows como um dispositivo de loop para extrair os arquivos. É um pouco complicado, mas você pode obter o ISO oficial do Windows 10 da Microsoft. A montagem como um dispositivo de loop é importante. Os usuários não podem simplesmente clicar com o botão direito do mouse em um ISO e extrair os dados no Linux, pois os dados internos estão ocultos (mais ou menos).
Alguns gerenciadores de arquivos suportam a montagem de imagens de disco como um loop, embora seja duvidoso. A melhor e mais direta maneira de acessar esse tipo de dados é por meio do terminal.
Etapa 1: crie uma pasta para a montagem do ISO do Windows, com o comando mkdir.
mkdir ~/WindowsISO
Passo 2: Monte o ISO, com o comando mount.
sudo mount -o loop /home/username/path/to/windows/ISO/file.iso ~/WindowsISO
Se o arquivo ISO for montado com sucesso, você o verá ao executar o comando lsblk.
Para desmontar o arquivo ISO do Windows, use umount. Entenda que o ISO não será desmontado a menos que o conteúdo do ISO não esteja em uso. Não tente desmontá-lo enquanto os arquivos estão sendo copiados.
sudo umount ~/WindowsISO
Fazendo o USB
Tanto a unidade ISO quanto a unidade USB são montadas em suas respectivas áreas. Agora é hora de fazer a mídia de instalação. Isso é feito com o comando cp. No entanto, antes que os arquivos sejam movidos, o terminal precisa de acesso root. Isso ocorre porque a unidade USB é montada como root e um usuário comum não pode adicionar novos arquivos e pastas a ~/USB. Ganhe um shell raiz com:
sudo -s
Em seguida, copie todo o conteúdo do ISO para a unidade USB. Entenda que esse processo levará algum tempo. Para melhores resultados, use uma porta USB3, pois elas tendem a ser mais rápidas com transferências de arquivos.
cp -r /home/username/WindowsISO/* /home/username/USB
A cópia é concluída quando você consegue digitar na janela do terminal novamente.
Nota: certifique-se de alterar “username” no comando para o nome do seu usuário.
Após a conclusão da transferência, desmonte a unidade flash USB da pasta ~/USB com o comando umount.
sudo umount /dev/sdd1
Se ele se recusar a desmontar e disser “o dispositivo está ocupado”, tente fazer uma desmontagem forçada, com:
sudo umount /dev/sdd1 -l
Dica rápida
Criar mídias de instalação USB do Windows dentro do terminal pode ser tedioso. Para economizar tempo no futuro, considere usar a ferramenta Gnome Disks para fazer uma imagem completa da sua unidade flash USB. Fazer isso fará uma cópia inteira da tabela de partições e dos arquivos dentro dela. Então, quando você precisar instalar o Windows, basta fazer a imagem do backup diretamente no USB!
Lembre-se de que o backup IMG bruto da unidade USB pode ter o tamanho total da unidade flash. Por exemplo: tem uma unidade flash de 32 GB com o Windows 10? O Gnome Disk Utility pode gerar um arquivo de backup de 32 GB. Para melhores resultados, use uma unidade flash de 8 GB.
Saiba mais sobre como fazer isso aqui.
Conclusão
O Windows sempre foi notoriamente incômodo com seus discos de instalação. No passado, apenas fazer um instalador USB em algo diferente do Linux parecia um sonho, e os usuários eram forçados a usar a “ferramenta USB oficial”. No advento do UEFI e de padrões mais universais, os usuários agora podem fazer uma instalação USB aprovada pela Microsoft diretamente do terminal Linux!