OP zapytał, jak zrobić instalator Windows XP XP :
Jeśli nie masz zmodyfikowanego SETUPLDR.BIN, nie będzie działać bezpośrednio z USB.
Potrzebne:
Modified SETUPLDR.BIN
special stuff in the bootsector of the partition (use ms-sys).
Modified copy of txtsetup.sif copied to the root level
NTDETECT.COM copied to root level
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):
Utwórz bootowalny port USB, aby zainstalować system Windows XP z systemu Linux
Możesz także spróbować użyć QEMU lub VirtualBox, gdzie faktycznie uczynisz jeden z dysków twardych maszyny wirtualnej twoim prawdziwym twardym dirve, i po prostu poproś hiperwizora o uruchomienie ISO na CD (rzeczywista emulacja sprzętu, a nie emulacja dysku BIOS, którą robi Grub4DOS). Tak, „prawdziwy fałszywy”, a nie „fałszywy fałszywy”.). Pamiętaj tylko, że musisz utworzyć drugi profil sprzętowy, ponieważ system Windows konfiguruje się do konkretnej konfiguracji sprzętowej podczas pierwszej części instalacji, a platforma sprzętowa wyczarowana przez hiperwizora nie jest taka sama jak Twoja prawdziwa platforma sprzętowa. Nie jestem pewien, czy to zadziała. Polecam naśladować Rufusa.
Metoda załadowania całego ISO do pamięci i jego rozruchu zwykle powoduje w pewnym momencie niebieski ekran. Firadisk zatrzymuje ten niebieski ekran. Jeśli naprawdę chcesz zastosować tę metodę, zobacz: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm
Edycja: Właśnie wypróbowałem Multisystem (aplikacja dla systemu Linux), aby dysk USB można było uruchomić w instalatorze XP. Działa, jednak wykorzystuje metodę ładowania całej ISO do pamięci w połączeniu z Firadisk, jak omówiono w powyższym linku.
Osobiście uważam, że specyficzne rozwiązanie Multisystem do tworzenia instalatora USB XP jest niepożądane. Musiałem zainstalować xterm i uruchomić skrypt instalacyjny, który pobrał kilka rzeczy. Wynikowy dysk USB, który powiedziałem Multisystemowi, aby uruchamiał się z instalacji XP, zawiera: Grub2, Syslinux, Grub4DOS, bootowalną wersję ISO Grub2, Plop i kilka pozycji menu. Musisz wiedzieć, aby nacisnąć „Grub4DOS” w pierwszym menu, menu Grub2, aby przejść do opcji instalacji XP. Można by pomyśleć, że jeśli to jedyna rzecz, w której chcę, aby była bootowalna, instalacja XP byłaby w pierwszym menu (tak, wiem, nie jest to możliwe przy użyciu metody Grub4DOS, ale co z notatką w menu?). Dodatkowo musi załadować całe ISO do pamięci, co zajmuje zarówno pamięć RAM, jak i czas. (Co jeśli system nie ma wystarczającej ilości pamięci RAM?)
A Multisystem nalega na instalację Grub2 za każdym razem, gdy używasz go z napędem USB (nawet jeśli jest już zainstalowany), a nawet chciał zmienić rozmiar partycji napędu USB. I dodaje sporo dodatków.
Uwaga: należy zainstalować Firadisk z niewolnej karty, aby można było zainstalować instalator USB XP. Howto, które przeczytałem, mówi również, aby zainstalować Plopa do tworzenia instalatora USB XP, ale nie widzę, jak to jest potrzebne.
Kolejna uwaga: musisz uruchomić system w drugiej fazie instalatora XP z opcją menu Grub4DOS, aby ponownie załadować ISO do pamięci, co jest nadal potrzebne w drugiej fazie. (W przeciwieństwie do zwykłego rozruchu na docelowym dysku twardym) To znaczy, jeśli wybierzesz metodę RAM iso + Firadisk.
Polecam naśladować to, co robi Rufus. Po prostu skopiuj pliki i dokonaj kilku poprawek.
Jake