Sofern Sie nicht über eine geänderte SETUPLDR.BIN verfügen, funktioniert diese nicht über USB.
Erforderlich:
Geänderte SETUPLDR.BIN
spezielle Sachen im Bootsektor der Partition (benutze ms-sys).
Geänderte Kopie von txtsetup.sif auf Root-Ebene kopiert
NTDETECT.COM wurde auf Stammebene kopiert
WinUSB macht das nicht, UNetBootin macht das nicht, das Diskpart-Tutorial macht das nicht, WinToFlash macht das nicht und Bit-Banging der ISO auf das Gerät mit dd macht das nicht.
Rufus macht das. Da es sich jedoch nur um ein Windows-Dienstprogramm handelt (das von Wine nicht unterstützt wird), folgen Sie dem Tutorial hier (der große Beitrag):
/superuser/99478/make-a-bootable-usb-to-install-windows-xp-from-linux
Ich nehme an, Sie können Ihr Ziellaufwerk für VirtualBox freigeben, den ersten Teil des Installationsprogramms durchgehen und dann die VM herunterfahren, anstatt sie neu zu starten. Schalten Sie dann den Computer aus und starten Sie die Festplatte.
Ich denke, das würde funktionieren, da Windows erst in der zweiten Phase für eine bestimmte Hardwarekonfiguration spezifisch wird, glaube ich.
Wenn Sie die gesamte Installation von VirtualBox aus durchführen würden, wäre Windows für die emulierte Hardwareplattform von VirtualBox konfiguriert, nicht für Ihre echte Hardware.
Die Methode, die gesamte ISO in den Speicher zu laden und zu booten, führt normalerweise irgendwann zu einem Bluescreen. Wenn Sie diese Methode wirklich ausführen möchten, lesen Sie Folgendes: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm