Jeśli nie masz zmodyfikowanego SETUPLDR.BIN, nie będzie działać z USB.
Potrzebne:
Zmodyfikowano SETUPLDR.BIN
specjalne rzeczy w bootsector partycji (użyj ms-sys).
Zmodyfikowana kopia pliku txtsetup.sif skopiowana na poziom główny
NTDETECT.COM skopiowane na poziom root
WinUSB tego nie robi, UNetBootin tego nie robi, samouczek diskpart tego nie robi, WinToFlash tego nie robi, a bit-boom iso na urządzeniu z dd tego nie robi.
Rufus to robi. Jest to jednak narzędzie tylko dla systemu Windows (które nie jest obsługiwane przez Wine), więc postępuj zgodnie z samouczkiem tutaj (duży post):
/superuser/99478/make-a-bootable-usb-to-install-windows-xp-from-linux
Chociaż przypuszczam, że możesz udostępnić dysk docelowy VirtualBoxowi, przejdź do pierwszej części instalatora, a następnie zamiast ponownego uruchamiania, zamknij maszynę wirtualną. Następnie wyłącz komputer i uruchom komputer na dysku twardym.
Myślę, że to zadziałałoby, ponieważ Windows nie staje się specyficzny dla danej konfiguracji sprzętowej aż do drugiej fazy, jak sądzę.
Widzisz, jeśli wykonałeś całą instalację z VirtualBox, Windows byłby skonfigurowany dla emulowanej platformy sprzętowej VirtualBox, a nie twojego prawdziwego sprzętu.
Metoda załadowania całego ISO do pamięci i jego rozruchu zwykle powoduje w pewnym momencie niebieski ekran. Jeśli naprawdę chcesz zastosować tę metodę, zobacz: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm