Faça o Windows inicializável USB no linux?

1

Eu baixei en_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.isodo portal Windows imagine. Estou lendo que a imagem pode ser inicializada a partir de um usb, então tentei usar dd.

Com o seguinte comando:

sudo dd bs=4M if=en_windows_10_education_version_1703_updated_march_2017_x64_dvd_10189297.iso of=/dev/sdc  status=progress

Isso não funciona quando tento inicializar no usb, então também tentei substituir /dev/sdc/por /dev/sdc1.

Meu computador está configurado para inicializar primeiro com utfi e depois herdado.

Existe algo mais que eu possa tentar fazer funcionar?

Philip Kirkbride
fonte
Se for um ISO, ele será formatado para inicializar a partir de um DVD. Para inicializar a partir da unidade USB, será necessário um código de inicialização extra. A maioria dos utilitários do Linux formatará ISOs do Linux, mas não o Windows. Eu tentei alguns que parecem oferecer suporte ao Windows, mas até agora eu tenho erros de inicialização seguros no modo EFI. Eu sempre tive que recorrer ao Rufus no Windows. Você pode investigar algumas delas por si mesmo.
AFH

Respostas:

3

Ele não funcionará gravando o arquivo ISO no pen drive com dd, porque isso funciona apenas para ISO híbrido (arquivo ISO que possui um MBR e uma tabela de partição), o que não é o caso das ISOs do Windows (na verdade elas são UDFs).

Para criar uma unidade inicializável UEFI, é necessário particionar a unidade com fdiskou gdisk. Você precisa da tabela de partição MBR / msdos, se quiser torná-la inicializável por BIOS / legado também, caso contrário, poderá usar o GPT (mas não é obrigatório para a inicialização UEFI). Uma única partição (não é a mesma que sem partição) fará. O tipo de partição deve ser c(W95 FAT32 LBA) dentro fdiskou 0700dentro gdisk. ef/ ef00também pode funcionar, mas isso impediria que a unidade fosse acessível no ambiente normal do Windows sem etapas extras. Use 'a' no fdisk para marcar a partição como ativa, se você também a tornar herdável.

Formate a partição com mkfs.fat(opcionalmente -F32). Monte a partição formatada e o ISO do Windows (para um ponto de montagem diferente, respectivamente) e copie o conteúdo do ISO para a unidade.

Se você precisar que a unidade seja inicializável herdada, escreva o código de inicialização no MBR da unidade e no setor de inicialização da partição com ms-sys:

ms-sys -7 /dev/sdX
ms-sys -e /dev/sdXY

Observe que, se você deseja que a instalação do Windows seja da variante UEFI, evite tornar a unidade do instalador herdável inicializável para evitar ambiguidade, porque o modo em que a unidade do instalador inicializou determinará o modo / variante de inicialização do novo Windows instalação.

Tom Yan
fonte
Tive sucesso ao formatar o pendrive com NTFS e executando o ms-sys -n / dev / sdXY em vez de -e.
Pedro
0

Se você estiver usando o Linux Mint, poderá usar o aplicativo nativo "USB image writer". Se você estiver em uma distribuição diferente, poderá adicionar o repositório Mint e instalar o aplicativo. Eu usei com sucesso várias vezes.

techvish81
fonte