Ele não funcionará escrevendo o arquivo ISO no pen drive com dd porque isso funciona apenas para o ISO híbrido (arquivo ISO que possui um MBR e uma tabela de partições), que não é o caso dos ISOs do Windows (eles são realmente UDFs).
Para criar uma unidade inicializável de UEFI, é necessário particionar a unidade com fdisk
ou gdisk
. Você precisa da tabela de partições MBR / msdos, se desejar, também BIOS / legacy inicializável, caso contrário, você pode usar o GPT (mas não é necessário para a inicialização via UEFI). Uma única partição (não o mesmo que sem partição) serve. O tipo de partição deve ser c
(W95 FAT32 LBA) em fdisk
ou 0700
em gdisk
. ef
/ ef00
também pode funcionar, mas isso impediria que a unidade fosse acessível em ambiente normal do Windows sem etapas adicionais. Use 'a' no fdisk para marcar a partição como ativa se você também tornar o legado inicializável.
Em seguida, formate a partição com mkfs.fat
(com opcionalmente -F32
). Monte a partição formatada e o ISO do Windows (para diferentes pontos de montagem, respectivamente) e copie o conteúdo do ISO para a unidade.
Se você precisar que a unidade seja inicializável, grave o código de inicialização no MBR da unidade e o setor de inicialização da partição com ms-sys
:
ms-sys -7 /dev/sdX
ms-sys -e /dev/sdXY
Observe que, se você quiser que sua instalação do Windows seja da variante UEFI, evite tornar a unidade de instalação legada inicializável para evitar ambigüidade, porque o modo em que a unidade instaladora inicializou determinará o modo de inicialização / variante de a nova instalação do Windows.