Tworzenie instalacyjnego dysku flash Windows XP w systemie Linux

10

Jak mogę utworzyć bootowalny dysk flash, aby zainstalować system Windows XP z systemu Linux?

Mam Ubuntu na komputerze i chcę zainstalować system Windows XP równolegle. Mam już dysk twardy NTFS, więc potrzebuję tam zainstalować system Windows i udostępnić go za pomocą menedżera rozruchu. Mam również instalację systemu Windows .iso.

Jak więc stworzyć z tego gotową do instalacji pamięć USB?

Alex
źródło

Odpowiedzi:

7

Artykuł Tworzenie rozruchowego dysku USB z systemem Windows 7 z systemu Linux (testowany na Ubuntu) opisuje tę procedurę. Poniżej znajduje się podsumowanie kroków:

  1. Zainstaluj Gparted i sformatuj dysk USB na NTFS.
  2. Otwórz UNetbootin , wybierz „Diskimage”, a następnie wyszukaj plik ISO systemu Windows 7.
  3. Zaznacz pole „Pokaż wszystkie dyski” i wybierz napęd USB, na przykład „/ dev / sdb1”.
    Jeśli dysk to „dev / sdb”, wybierz „/ dev / sdb1”.
  4. Kliknij przycisk „OK” i poczekaj, aż pliki zostaną skopiowane na dysk USB.
harrymc
źródło
3

Ponieważ masz już plik .iso w systemie Windows, możesz użyć narzędzia takiego jak UNetbootin, aby utworzyć rozruchowy dysk USB z obrazu płyty CD.

pioto
źródło
2

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

SpawnHappyJake
źródło
0

Kompilacja 494 unetbootin służy do obsługi opcji „Pokaż wszystkie pliki”, aby zainstalować na dysku sformatowanym w systemie NTFS.

Dan
źródło