Criar pendrive bootável com Windows 10

Publicado por Xerxes em 31/03/2016

[ Hits: 57.252 ]

 


Criar pendrive bootável com Windows 10



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!

Outras dicas deste autor

Como usar NetworkManager no i3

Não torre a CPU compilando coisas

Lista de comandos do DWM

Iniciando Conky automaticamente no XFCE 4.6

Xfburn: gravador de CD leve e gráfico

Leitura recomendada

Comandos do smbclient

Geração automática do menu principal para gerenciadores de janelas

Como ordenar arquivos por tamanho

Conversão de arquivos EBCDIC para ASCII

Matando processos de um único usuário

  

Comentários
[1] Comentário enviado por nickarcos em 04/04/2016 - 15:44h

Tentei e não da boot pelo pendrive em um PC UEFI

[2] Comentário enviado por xerxeslins em 04/04/2016 - 17:45h


[1] Comentário enviado por nickarcos em 04/04/2016 - 15:44h

Tentei e não da boot pelo pendrive em um PC UEFI


Opa! Dessa eu não sabia. Não testei em PC com UEFI ainda. Obrigado por comentar! Vou ver se consigo uma solução quando tiver mais tempo. Abraço.

[3] Comentário enviado por removido 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!

[4] Comentário enviado por xerxeslins em 05/04/2016 - 19:06h


[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.

[5] Comentário enviado por removido em 05/04/2016 - 19:17h

Obrigado pelo esclarecimento, vai que um dia eu precise criar um pendrive do w10, né?

[6] Comentário enviado por douglast em 12/06/2016 - 11:24h


[1] Comentário enviado por nickarcos em 04/04/2016 - 15:44h

Tentei e não da boot pelo pendrive em um PC UEFI


Eu consegui fazer dar boot em PC UEFI através do Gparted, criei um tutorial no youtube pra ajudar o pessoal,
Segue o link: https://www.youtube.com/watch?v=1p_9wHpZbXk

[7] Comentário enviado por Felipe martins em 07/02/2017 - 15:19h

estou com um erro na 1 dica (tar -xzvf ms-sys*.tgz) que quando coloco ela no terminal ela fala que Não é possível executar a ação: open: Arquivo ou diretório não encontrado tem como me ajudar o mais rapido possivel

[8] Comentário enviado por xerxeslins em 08/02/2017 - 14:51h


[7] Comentário enviado por Felipe martins em 07/02/2017 - 15:19h

estou com um erro na 1 dica (tar -xzvf ms-sys*.tgz) que quando coloco ela no terminal ela fala que Não é possível executar a ação: open: Arquivo ou diretório não encontrado tem como me ajudar o mais rapido possivel



Olá!

Se aparece a mensagem "Arquivo ou diretório não encontrado" provavelmente você está executando o comando dentro da pasta errada. Use o comando "ls" para listar os arquivos da pasta em que se encontra.

O comando deve ser usando dentro da pasta onde está o arquivo "ms-sys-VERSÃO-tar.gz."

[9] Comentário enviado por gseis em 10/02/2017 - 10:05h

Gostei bastante da dica, funcionou perfeitamente. Nem preciso dizer que para um iniciante, como eu, o uso dos comandos ampliou bastante o horizonte.

Gostaria de saber se posso criar um vídeo com a dica e dispor link e créditos na descrição.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Se você pegar o mais ardente dos revolucionários, dar poder absoluto a ele, assim em um ano ele será pior do que o próprio Czar." -Mikhail Bakunin.

[10] Comentário enviado por xerxeslins em 10/02/2017 - 10:26h


[9] Comentário enviado por gseis em 10/02/2017 - 10:05h

Gostei bastante da dica, funcionou perfeitamente. Nem preciso dizer que para um iniciante, como eu, o uso dos comandos ampliou bastante o horizonte.

Gostaria de saber se posso criar um vídeo com a dica e dispor link e créditos na descrição.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Se você pegar o mais ardente dos revolucionários, dar poder absoluto a ele, assim em um ano ele será pior do que o próprio Czar." -Mikhail Bakunin.


Seria ótimo! Obrigado! :D

[11] Comentário enviado por CodeBeater em 05/06/2017 - 17:23h

Aqui deu erro 127 quando eu dei make

J@J-PC:~/Downloads/ms-sys-2.5.3$ make install
msgfmt -o mo/sv.mo po/sv.po
make: msgfmt: Comando não encontrado
Makefile:142: recipe for target 'mo/sv.mo' failed
make: *** [mo/sv.mo] Error 127

[12] Comentário enviado por xerxeslins em 06/06/2017 - 10:17h


[11] Comentário enviado por CodeBeater em 05/06/2017 - 17:23h

Aqui deu erro 127 quando eu dei make

J@J-PC:~/Downloads/ms-sys-2.5.3$ make install
msgfmt -o mo/sv.mo po/sv.po
make: msgfmt: Comando não encontrado
Makefile:142: recipe for target 'mo/sv.mo' failed
make: *** [mo/sv.mo] Error 127


Olá amigo,

siga esta dica e depois tente novamente:

https://www.vivaolinux.com.br/dica/Erro-msgfmt-Resolvido

[13] Comentário enviado por DJ_Dragon3000 em 16/04/2019 - 12:49h

Olá, estou com duvida na parte da formação pelo cfdisk, teria como me ajudar???

[14] Comentário enviado por xerxeslins em 16/04/2019 - 14:18h


[13] Comentário enviado por DJ_Dragon3000 em 16/04/2019 - 12:49h

Olá, estou com duvida na parte da formação pelo cfdisk, teria como me ajudar???



Acho que posso. Vc usa as setas cima e baixo para selecionar as partições, e esquerda e direita para escolher (na parte de baixo), os comandos que quer executar. Enter para executar.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts