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.