Não estou conseguindo criar um pendrive bootável do Windows no Ubuntu

Estou com esse problema desde do dia que eu migrei para o LInux Ubuntu …
Já tentei de tudo. Tentei usar o WoeUsb/WinUsb, já tentei pelo próprio Gparted, e não obtive sucesso. Preciso muito voltar para o sistema anterior.
Detalhe, quando eu usei o Gparted, eu tinha criado uma tabela de partição tanto msdos e tanto gpt (nenhuma das duas funcionaram). Daí quando eu dava boot pelo o pendrive com o Windows dentro dele. Reconhecia o pendrive como bootavel. Mas não carregava o instalador do Windows. Ficava apenas numa tela de carregamento infinito no boot. Então, eu preciso de alternativa (desde que não seja as tentativas de cima)
Ficarei muito grato se alguém me ajudar :slight_smile:

Te recomendo o Ventoy, tem um vídeo do DIo ensinando a usar ele:

É muito fácil de usar, depois de feio o processo inicial basta literalmente copiar as ISOs para o pen-drive. Ele funciona com Windows e Linux.

3 Curtidas

O programa parece ser simples. Mas na hora que iria formatar todas as partições do Pendrive. Aparece a seguinte frase:
dd: sinalizador inválido de estado: “none”
Experimente “dd --help” para mais informações.
Write data to /dev/sdb failed, please check whether it’s in use.

O que eu faço depois disso?

Baixou o script do Ventoy? Antes de rodar o script, entra no Gnome discos e deleta todas as partições do pendrive; pode deixar em branco
Aí roda com as seguintes opções:
sh Ventoy2Disk.sh -I -g /dev/sdX (sendo X o pendrive, provavelmente é sdb; o -g é para colocar em GPT, se deixar sem, fica em MBR - deve funcionar desse último jeito, mas depende da tua BIOS)
Daí é copiar a ISO para a partição maior e tentar dar boot com o pendrive
Dá uma olhada no link com as instruções:


E baixa aqui (em tar.gz):
1 Curtida

Tenta pelo BalenaEtcher:

O Ventoy tambem pode ser uma alternativa:

1 Curtida

Eu apaguei todas as partições. Mas mesmo assim. Aparece o erro dizendo a mesma coisa

Ish, teu pendrive pode estar bichado… mas tenta pelo Etcher, vai que…

Vou te mostrar aqui todos os comandos que eu fiz (vai que algum deles estão errados)


  Ventoy: 1.0.27
  longpanda admin@ventoy.net
  https://www.ventoy.net

Disk : /dev/sdb
Modelo: Generic STORAGE DEVICE (scsi)
Size : 7 GB
Style: MBR

Attention:
You will install Ventoy to /dev/sdb.
All the data on the disk /dev/sdb will be lost!!!

Continue? (y/n) y

All the data on the disk /dev/sdb will be lost!!!
Double-check. Continue? (y/n) y
dd: sinalizador inválido de estado: “none”
Experimente “dd --help” para mais informações.
Write data to /dev/sdb failed, please check whether it’s in use.
nico@NG4D-PC:~/Downloads/ventoy-1.0.27$ dd --help
Uso: dd [OPERANDO]…
ou: dd OPÇÃO
Copia um arquivo, convertendo e formatando de acordo com os operandos.

bs=BYTES lê e escreve até BYTES bytes de cada vez
cbs=BYTES converte BYTES bytes de cada vez
conv=CONVS converte o arquivo de acordo com a lista de símbolos separada por vírgula
count=BLOCKS copia apenas BLOCKS blocos de entrada
ibs=BYTES lê até BYTES bytes de cada vez (padrão: 512)
if=FILE lê do FILE ao invés do stdin
iflag=FLAGS lê como par a lista de símbolos separados por vírgulas
obs=BYTES escreve BYTES bytes no momento (padrão: 512)
of=FILE escreve para FILE ao invés do stdout
oflag=FLAGS escreve como par a lista de símbolos separados por vírgulas
seek=BLOCKS salta BLOCKS blocos obs-sized no início da saída
skip=BLOCKS salta BLOCKS blocos ibs-sized no início da entrada
status=noxfer suprime estatísticas de transferência

BLOCKS e BYTES podem ser acompanhados dos seguintes sufixos multiplicativos:
c =1, w =2, b =512, kB =1000, K =1024, MB =10001000, M =10241024, xM =M
GB =100010001000, G =102410241024 e assim por diante T, P, E, Z, Y.

Cada símbolo CONV pode ser:

ascii de EBCDIC para ASCII
ebcdic de ASCII para EBCDIC
ibm de ASCII para EBCDIC alternativo
block preenche registros terminados por caractere de nova-linha com
espaços até o tamanho ditado por cbs
unblock substitui os espaços ao final dos registros de tamanho cbs
por caractere de nova-linha
lcase altera as maiúsculas para minúsculas
ucase altera as minúsculas para maiúsculas
swab troca cada par de bytes de entrada
sync preenche cada bloco de entrada com NULOs até o tamanho ibs; se
usado com block ou unblock, preenche com espaços em vez de NULOs
excl falha se o arquivo de saída já existir
nocreat não cria o arquivo de saída
notrunc não trunca o arquivo de saída
noerror continua mesmo após erros de leitura
fdatasync escreve fisicamente os dados do arquivo de saída antes de concluir
fsync similar, mas também escreve metadados

Cada SINALIZador pode ser:

append modo anexar (só faz sentido para saída; sugere-se conv=notrunc)
direct usa E/S direta para dados
directory falha a menos que seja um diretório
dsync usa E/S sincronizada para dados
sync similar, mas também para metadados
fullblock acumula blocos de entrada completos (iflag somente)
nonblock usa E/S não-bloqueante
noatime não atualiza o horário de acesso
nocache descarta os dados em cache
noctty não designa o terminal de controle do arquivo
nofollow não segue ligações simbólicas

Enviar um sinal USR1 para o processo “dd” em execução faz ele emitir as
estatísticas de E/S para a saída de erro padrão e depois retomar a cópia.

$ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
18335302+0 registros de entrada
18335302+0 registros de saída
9387674624 bytes (9.4 GB) copiados, 34.6279 s, 271 MB/s

As opções são:

  --help     mostra esta ajuda e finaliza
  --version  informa a versão e finaliza

Nem imagino o que possa ser, comigo sempre funcionou, mesmo quando usava Ubuntu… tem que ver as permissões do pendrive… mas ele não usava dd no processo. Vamos esperar que outra pessoa nos ajude

será que você conseguiria fazer o pendrive pelo dd?

1 Curtida

Eu não sei. Mas se me ensinar aqui e resolver o meu problema. Talvez sim

1 Curtida

ok, então, vamos tentar, dá um sudo fdisk -l e me mostra a saída do comando.
faz o comando com o pendrive conectado

ok corrige aí

nico@NG4D-PC:~$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabeças, 63 setores/trilhas, 19457 cilindros, total de 312581808 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x0007cd36

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 2048 310491135 155244544 83 Linux
/dev/sda2 310493182 312580095 1043457 5 Estendida
/dev/sda5 310493184 312580095 1043456 82 Linux swap / Solaris

Disco /dev/sdb: 7994 MB, 7994343424 bytes
236 cabeças, 32 setores/trilhas, 2067 cilindros, total de 15613952 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x0006db3e

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 * 2048 15613951 7805952 c W95 FAT32 (LBA)
nico@NG4D-PC:~$

1 Curtida

ok então, vendo agora seu pendrive é o /dev/sdb

se o pendrive estiver montado, desmonta ele usando sudo umount /dev/sdb

nico@NG4D-PC:~$ sudo umount /dev/sdb
umount: /dev/sdb: não montado
nico@NG4D-PC:~$

certo então o pendrive já estava desmontado

Ele já está formatado?

ok, então agora faça o comando sudo dd if=(lugar onde a sua ISO se encontra) of=(localização do usb, no seu caso o /dev/sdb) && sync (para garantir que os dados sejam copiados).Se quiser ver o progresso da cópia de arquivos coloque o parametro status=progress antes do && sync.

1 Curtida