Em máquinas não-UEFI, podemos usar o GRUB2 para tornar o dispositivo USB inicializável. Então, podemos usar o comando 'ntldr' no GRUB2 para inicializar o Windows a partir do USB.
- Ative o sinalizador de inicialização na partição de destino do USB. Pode ser facilmente feito com o uso da ferramenta chamada "GParted". É uma ferramenta GUI para particionamento de unidades.
- Se a imagem de instalação for um arquivo ISO, monte-a e acesse os arquivos.
- Copie todos os arquivos para a raiz da unidade USB
-
Instale o GRUB na unidade USB.
grub-install --target=i386-pc --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
-
Configure o GRUB para inicializar as Widows.
Coloque o seguinte arquivo como "/boot/grub/grub.cfg" no diretório USB
set menu_color_normal=white/black set menu_color_highlight=black/light-gray menuentry 'Install Windows 8' { ntldr /bootmgr }
Veja a resposta completa no meu blog Criando um windows USB inicializável a partir do Linux