A menos que você tenha um SETUPLDR.BIN modificado, não funcionará a partir de USB.
Necessário:
-
SETUPLDR.BIN modificado
-
coisas especiais no setor de inicialização da partição (use ms-sys).
-
Cópia modificada de txtsetup.sif copiada para o nível raiz
-
NTDETECT.COM copiado para o nível raiz
O WinUSB não faz isso, o UNetBootin não faz isso, o tutorial do diskpart não faz isso, o WinToFlash não faz isso e o bit-banging do iso no dispositivo com o dd não faz isso.
Rufus faz isso. No entanto, é um utilitário somente do Windows (que não é suportado pelo Wine), então siga o tutorial aqui (o grande post):
link
Embora suponha que você possa compartilhar sua unidade de destino com o VirtualBox, passe pela primeira parte do instalador e, em vez de reinicializar, encerre a VM. Em seguida, desligue o computador e inicialize no disco rígido.
Acho que funcionaria porque o Windows não se torna específico para uma determinada configuração de hardware até a segunda fase, acredito.
Veja, se você fez toda a instalação a partir do VirtualBox, o Windows seria configurado para a plataforma de hardware emulada do VirtualBox, não para o seu hardware real.
O método de carregar todo o iso na memória e inicializar normalmente resulta em uma tela azul em algum momento. Se você realmente quiser fazer esse método, veja isto: link