Creazione di un'unità flash di installazione di Windows XP in Linux


10

Come posso creare un'unità flash avviabile per installare Windows XP da Linux?

Ho Ubuntu installato sul mio PC e voglio installare Windows XP in parallelo. Ho già un disco rigido NTFS, quindi ho bisogno di installare Windows lì e renderlo disponibile tramite un boot manager. Ho anche un'installazione di Windows .iso.

Quindi come produrre una chiavetta USB pronta per l'installazione da questo?

Risposte:


7

L'articolo Crea un'unità USB di Windows 7 avviabile da Linux (testato su Ubuntu) descrive la procedura. Di seguito è riportato un riepilogo dei passaggi:

  1. Installa Gparted e formatta l'unità USB su NTFS.
  2. Apri UNetbootin , seleziona "Diskimage" e cerca il tuo file ISO di Windows 7.
  3. Seleziona la casella "Mostra tutte le unità" e seleziona l'unità USB, ad esempio "/ dev / sdb1".
    Se l'unità è "dev / sdb", selezionare "/ dev / sdb1".
  4. Fare clic sul pulsante "OK" e attendere che i file vengano copiati sull'unità USB.

3

Dato che hai già un .iso di Windows, potresti essere in grado di utilizzare uno strumento come UNetbootin per creare un'unità USB avviabile dall'immagine cd.


2

OP ha chiesto come realizzare un intaller USB Windows XP :

A meno che tu non abbia un SETUPLDR.BIN modificato, non funzionerà direttamente da USB.

necessario:

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 non lo fa, UNetBootin non lo fa, l'esercitazione diskpart non lo fa, WinToFlash non lo fa e il bit-bang dell'iso sul dispositivo con dd non lo fa.

Rufus lo fa. Tuttavia, è un'utilità solo per Windows (che non è supportata da Wine), quindi segui il tutorial qui (il grande post):

Crea un USB avviabile per installare Windows XP da Linux

Potresti anche provare a utilizzare QEMU o VirtualBox in cui fai in modo che uno dei dischi rigidi della VM sia il tuo vero indirizzo hard target, e semplicemente fai in modo che l'hypervisor avvii gli iso come un CD (emulazione hardware effettiva, non emulazione disco BIOS che Grub4DOS fa. Sì, un "falso reale" al contrario di un "falso falso".). Basta notare che sarà necessario creare un secondo profilo hardware, poiché Windows si configura con una configurazione hardware specifica durante la prima parte dell'installazione e la piattaforma hardware evocata dall'hypervisor non è la stessa della piattaforma hardware reale. Non sono sicuro che funzionerebbe. Consiglio di imitare Rufus.

Il metodo per caricare l'intero iso in memoria e avviarlo di solito si traduce in una schermata blu ad un certo punto. Firadisk ferma quella schermata blu. Se vuoi davvero fare quel metodo, vedi questo: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

Modifica: ho appena provato Multisystem (un'app Linux) per rendere avviabile un'unità USB nel programma di installazione di XP. Funziona, tuttavia, utilizza il metodo di caricamento dell'intero iso in memoria insieme a Firadisk, come discute il link sopra.

Personalmente trovo indesiderabile la soluzione specifica di Multisystem per la creazione di un programma di installazione USB XP. Ho dovuto installare xterm ed eseguire uno script di installazione che ha scaricato un sacco di cose. La risultante unità USB che ho appena detto a Multisystem per renderlo avviabile da un'installazione di XP è inclusa Grub2, Syslinux, Grub4DOS, un ISO di Grub2 avviabile, roba Plop e un sacco di voci di menu. Devi sapere di premere "Grub4DOS" nel primo menu, il menu Grub2, per accedere all'opzione per installare XP. Penseresti che se questa fosse l'unica cosa in cui la voglio avviare, l'installazione di XP sarebbe nel primo menu (sì, lo so, non è possibile con il metodo Grub4DOS, ma che ne dici di una nota nel menu?). Inoltre deve caricare l'intero iso in memoria che richiede sia RAM che tempo. (Cosa succede se il sistema non ha abbastanza RAM?)

E Multisystem insiste sull'installazione di Grub2 ogni volta che lo usi con una chiavetta USB (anche se è già installata) e volevi persino ridimensionare la partizione della mia chiavetta USB. E mette un sacco di extra lì.

Nota: è necessario installare Firadisk dalla scheda non libera per poter creare un programma di installazione USB XP. Un howto che ho letto ha detto di installare anche Plop per la creazione di un programma di installazione USB XP, ma non vedo come sia necessario.

Un'altra nota: è necessario avviare la seconda fase del programma di installazione di XP con l'opzione di menu Grub4DOS per caricare nuovamente gli iso in memoria, che è ancora necessario nella seconda fase. (A differenza del semplice avvio nel disco rigido di destinazione) Cioè, se si utilizza il metodo iso + Firadisk RAM.

Consiglio di imitare ciò che fa Rufus. Basta copiare i file e apportare alcune modifiche.

Jake


0

La build 494 di unetbootin viene utilizzata per supportare l'opzione "Mostra tutti i file" per l'installazione su un'unità formattata NTFS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.