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 fdisk
ou 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 fdisk
ou 0700
dentro gdisk
. ef
/ ef00
també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.