Eu tentei de tudo e nada funciona. Eu tenho 2 novas chaves USB e mais 3 empacotadas. Eu tenho 3 arquivos ISO do Windows 8.1 válidos e ainda assim nenhuma abordagem funciona.
Tentei Unetbootin leva uma eternidade para copiar 4,3 GB para o stick USB e não funciona. Eu tentei a abordagem Ask Fedora usando:
1) Formatar a unidade USB para FAT32 e usar:
su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'
Isso leva 30 minutos para ser concluído e nada é copiado na unidade, mas ele não inicializa. Quando eu montá-lo depois que agora está mostrando como FAT, mas como UDF.
2) Formatar a unidade USB para NTFS e usar:
su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'
Isso leva 30 minutos, o mesmo que acima.
3) Tentei usar a abordagem GParted mostrada aqui:
Super Usuário: Windows USB do Fedora
Este quer inicializar, mas não. Eu reinicio, pressione ENTER> F12 Para acessar o menu de seleção, eu seleciono a unidade USB e ela não volta à tela de seleção de inicialização, como as soluções acima, mas permanece em uma tela preta com um cursor _ piscando.
4) Tentei definir o sinalizador de inicialização do GParted e usar DD, mas também não funciona.
Por que isso é tão difícil nos sistemas Linux? Quero dizer, no Windows / Machintosh, posso criar um pendrive inicializável em 10 minutos. No Linux, são necessários 30 minutos para copiar o conteúdo ISO e nada funciona: (
dd
sobrescreve o sistema de arquivos inteiro; portanto, a formatação para FAT32 ou NTFS antes da execuçãodd
não faz sentido.Respostas:
Agora mesmo, criei com sucesso um USB inicializável a partir de uma ISO do Windows 8.1 contendo um sistema de arquivos UDF. Isso inicializará adequadamente uma máquina UEFI no modo UEFI para instalação subseqüente. Ele não inicializa uma máquina BIOS ou UEFI no modo de compatibilidade da BIOS.
Monte o ISO:
Insira a unidade USB.
Execute
fdisk
e especifique o nome do dispositivo da unidade USB; por exemplo:Exclua qualquer tabela de partição existente e crie uma nova.
Crie uma nova partição de pelo menos 4,5 GB. Marque-o como inicializável e defina seu tipo como 7 (HPFS / NTFS / ExFAT).
Escreva as alterações e saia
fdisk
.Crie um sistema de arquivos FAT-32 na nova partição; por exemplo:
Monte esta partição em um subdiretório existente; por exemplo:
Copie todos os arquivos da ISO montada neste diretório:
Sincronize os sistemas de arquivos apenas para ter certeza:
Desmonte os dois itens montados anteriormente:
fonte
o
(para criar uma nova tabela de partição),n
(para criar uma nova partição, basta seguir os padrões), (para definir a partição inicializável, se você seguiu os padrões, selecione a partição 1) ,t
(para selecionar o tipo, escolha 7), agora você pode salvar o novo layoutw
.a
(para definir o sinalizador inicializável), não tem reputação suficiente para editar, desculpe. @JanNetherdrake Acho que também seria uma solução, mas é bastante pesada em recursos efdisk
está na maioria das distribuições instaladas por padrão.Criar um USB de instalação inicializável do Windows não é muito complicado se você instalar o ms-sys :
Se você está tentando instalar o Windows 8 na unidade USB, fica um pouco mais complicado. Consulte o guia aqui: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/
fonte
sudo mount ${dev}1 /mntB
que diz:ntfs-3g-mount: mount failed: Device or resource busy
, embora $ {dev} 1 não está montado, e / MNTB não é ocupado por nada.dd
sobrescreve o sistema de arquivos inteiro; portanto, a formatação para FAT32 ou NTFS antes da execuçãodd
não faz sentido.se você tiver 100% de certeza de que sua imagem ISO do Windows 8.1
/home/kristjan/Prejemi/win.iso
pode inicializar a partir do USB, tente instalar o pacote liveusb-creator usandoe use-o para transferir dados ISO para o pendrive.
Edit: Outra alternativa é o
unetbootin
pacote que faz basicamente a mesma coisa de produzir um pendrive inicializável a partir da ISO.fonte
liveusb-creator
. Ele encontrou a partição FAT no USB como / dev / sdb1 e se ofereceu para escrever algo sobre ele. Se você tiver algum problema com o NTFS, apenas executefdisk /dev/sdb
(se o usb for / dev / sdb), imprima suas partições usando o comando 'p', exclua a partição usando 'd' e grave as alterações no USB usando o comando 'w'. Então você pode tentarliveusb-creator
novamente. Você também pode executarliveusb-creator -f /dev/sdb
para forçar a unidade de destino.