Esta dica é atualização de uma anterior disponível em:
Windows 7 bootável pelo pendrive [Dica]
Dica testada na distribuição
Elementary OS Freya (Ubuntu).
Para criar um pendrive bootável de Windows 10 usando o
Linux é necessário ter:
- Imagem ISO do Windows 10 ou o DVD dele
- Programa ms-sys
- Programa cfdisk
- Pendrive com pelo menos 8GB
Se sua distribuição tem o ms-sys nos repositórios, ótimo, basta instalar. Mas o ms-sys não existe nos repositórios do Ubuntu, por isso a instalação dele no Ubuntu precisa ser "manual".
INSTALAÇÃO DO MS-SYS
Acesse:
Baixe a última versão estável. Deve ser um pacote no formato ms-sys-VERSÃO-tar.gz.
Descompacte-o com:
tar -xzvf ms-sys*.tgz
Compile:
cd ms-sys
$ make
Torne-se root e instale:
su
# make install
Obs.: ao invés de "su", no Ubuntu por padrão seria "sudo su", pois o mesmo não cria senha de root durante a instalação.
PREPARAÇÃO DO PENDRIVE
Conecte o pendrive. Para saber onde ele está use o comando como root:
# fdisk -l
Vamos supor que ele ficou em "/dev/sdb". Então execute, como root:
# cfdisk /dev/sdb
Usando o cfdisk apague todas as partições do pendrive e crie uma única partição (marcada como bootável e do tipo 7).
Obs.: se não sabe como usar o cfdisk, siga esta dica: use as setas esquerda direita para navegar nas opções que aparecem na parte inferior, use as setas cima e baixo para navegar entre as partições e Enter para selecionar.
Assim você terá criado uma partição chamada "/dev/sdb1". Depois disso saia do cfdisk.
Formate a partição criada como NTFS. Para isso use o comando, ainda como root:
# mkfs.ntfs -f /dev/sdb1
USANDO O MS-SYS
Grave o MBR do Windows no pendrive recém formatado. Para isso use o comando:
# ms-sys -7 /dev/sdb
Obs.: no comando acima use "/dev/sdb" e não "/dev/sdb1". Ou seja, use sem o número. O uso de "-7" serve para Windows 7, 8 e 10. Para outras opções use o comando "ms-sys --help".
CRIANDO O PENDRIVE BOOTÁVEL
Monte a imagem ISO (ou o DVD) do Windows 7 em um diretório do seu agrado. Neste exemplo usarei o diretório "/mnt/iso".
Crie dois diretórios para montagem:
# mkdir /mnt/iso
# mkdir /mnt/usb
Para montar a imagem ISO:
# mount -o loop windows.iso /mnt/iso
Ou, no caso de ser um DVD:
# mount /dev/sr0 /mnt/iso
E monte também a partição que está no pendrive em outro diretório. Neste exemplo usarei "/mnt/usb":
# mount /dev/sdb1 /mnt/usb
Copie todos os arquivos do DVD, ou da imagem ISO, do Windows para a partição do pendrive:
# cp -r /mnt/iso/* /mnt/usb/
Aguarde. Pode demorar bastante, pois são muitos arquivos.
Quando terminar, você pode dar boot pelo pendrive que irá iniciar o Windows 10.
Opcionalmente você poderá salvar os arquivos como imagem para usar em outros pendrives sem precisar executar todo o procedimento de novo. Basta usar como root:
# dd if=/dev/sdb of=/home/windows.img
Assim será criado uma imagem do sistema, bootável, dentro de /home.
Para restaurar essa imagem em outro pendrive bastaria executar o contrário do comando anterior, que seria:
# dd if=/home/windows.img of=/dev/sdb
É isso!
[3] Comentário enviado por clodoaldops em 05/04/2016 - 18:39h
Confesso que ao ler titulo eu pensei que seria como criar um pendrive do linux no w10.
Mas é o contrário: como criar um pendrive do w10 no linux
Tenho uma duvida: usar comando dd no linux não funciona p/ criar um pendrive do w10 no linux ??
Eu nunca fiz isso pois tem um bom tempo que não instalo windows!
Relendo agora o título, realmente, ele não ficou claro como imaginei que estava.
O uso do dd (sozinho), se não me falhe a memória, foi a primeira coisa que tentei. Mas dava erro no boot. Aparentemente é necessário tornar o pendrive bootável primeiro e depois transferir os arquivos do Windows para o pendrive.
Se criarmos uma primeira partição bootável no pendrive por outros métodos, poderíamos, depois, transferir (usando o comando dd) a imagem ISO do Windows para a segunda partição do pendrive e, teoricamente, funcionaria.
Mas usar somente o "dd" direto, como fazemos com Ubuntu e outras distros, não funciona.