Erstellen eines Windows XP-Installations-Flash-Laufwerks unter Linux

10

Wie kann ich ein bootfähiges Flash-Laufwerk erstellen, um Windows XP unter Linux zu installieren?

Ich habe Ubuntu auf meinem PC installiert und möchte Windows XP parallel installieren. Ich habe bereits eine NTFS-Festplatte. Ich muss also Windows dort installieren und über einen Boot-Manager verfügbar machen. Ich habe auch eine Windows-Installation .iso.

Wie kann man daraus einen einbaufertigen USB-Stick herstellen?

Alex
quelle

Antworten:

7

Der Artikel Erstellen eines bootfähigen Windows 7-USB-Laufwerks unter Linux (unter Ubuntu getestet) beschreibt das Verfahren. Unten finden Sie eine Zusammenfassung der Schritte:

  1. Installieren Sie Gparted und formatieren Sie das USB-Laufwerk auf NTFS.
  2. Öffnen Sie UNetbootin , wählen Sie "Diskimage" und suchen Sie nach Ihrer Windows 7-ISO-Datei.
  3. Aktivieren Sie das Kontrollkästchen "Alle Laufwerke anzeigen" und wählen Sie Ihr USB-Laufwerk aus, Beispiel "/ dev / sdb1".
    Wenn das Laufwerk "dev / sdb" ist, wählen Sie "/ dev / sdb1".
  4. Klicken Sie auf "OK" und warten Sie, bis die Dateien auf das USB-Laufwerk kopiert wurden.
harrymc
quelle
3

Da Sie bereits über eine Windows-ISO-Datei verfügen, können Sie möglicherweise ein Tool wie UNetbootin verwenden , um ein bootfähiges USB-Laufwerk aus dem CD-Image zu erstellen .

Pioto
quelle
2

OP fragte, wie man ein USB Windows XP intaller macht:

Wenn Sie nicht über eine modifizierte SETUPLDR.BIN verfügen, funktioniert diese nicht direkt über USB.

Erforderlich:

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 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. Es handelt sich jedoch nur um ein Windows-Dienstprogramm (das von Wine nicht unterstützt wird). Folgen Sie daher dem Tutorial hier (dem großen Beitrag):

Erstellen Sie einen bootfähigen USB-Stick, um Windows XP unter Linux zu installieren

Sie können auch versuchen, QEMU oder VirtualBox zu verwenden, bei denen Sie tatsächlich eine der Festplatten der VM zu Ihrer eigentlichen Zielfestplatte machen und den Hypervisor einfach die ISO wie eine CD booten lassen (tatsächliche Hardware-Emulation, keine BIOS-Festplattenemulation, die Grub4DOS ausführt. Ja, eine "echte Fälschung" im Gegensatz zu einer "falschen Fälschung".). Beachten Sie nur, dass Sie ein zweites Hardwareprofil erstellen müssen, da Windows sich im ersten Teil der Installation auf eine bestimmte Hardwarekonfiguration konfiguriert und die vom Hypervisor beschworene Hardwareplattform nicht mit Ihrer realen Hardwareplattform identisch ist. Ich bin mir nicht sicher, ob das funktionieren würde. Ich empfehle Rufus nachzuahmen.

Die Methode, die gesamte ISO in den Speicher zu laden und zu booten, führt normalerweise irgendwann zu einem blauen Bildschirm. Firadisk stoppt diesen blauen Bildschirm. Wenn Sie diese Methode wirklich ausführen möchten, lesen Sie Folgendes: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

Bearbeiten: Ich habe gerade Multisystem (eine Linux-App) ausprobiert, um ein USB-Laufwerk im XP-Installationsprogramm bootfähig zu machen. Es funktioniert jedoch, es verwendet die Methode zum Laden der gesamten ISO in den Speicher in Verbindung mit Firadisk, wie der obige Link erläutert.

Persönlich finde ich die spezifische Lösung von Multisystem zum Erstellen eines USB XP-Installationsprogramms unerwünscht. Ich musste xterm installieren und ein Installationsskript ausführen, das eine Menge Dinge herunterlud. Das resultierende USB-Laufwerk von mir, das Multisystem nur anweist, es von einer XP-Installations-ISO bootfähig zu machen, enthielt Grub2, Syslinux, Grub4DOS, eine bootfähige Grub2-ISO, Plop-Zeug und eine Reihe von Menüeinträgen. Sie müssen wissen, dass Sie unter dem ersten Menü, dem Grub2-Menü, auf "Grub4DOS" klicken müssen, um zur Option zur Installation von XP zu gelangen. Sie würden denken, wenn dies das einzige ist, in das ich es booten möchte, befindet sich die XP-Installation im ersten Menü (ja, ich weiß, es ist mit der Grub4DOS-Methode nicht möglich, aber wie wäre es mit einem Hinweis im Menü?). Außerdem muss die gesamte ISO in den Speicher geladen werden, was sowohl RAM als auch Zeit in Anspruch nimmt. (Was ist, wenn das System nicht über genügend RAM verfügt?)

Und Multisystem besteht darauf, Grub2 jedes Mal zu installieren, wenn Sie es mit einem USB-Stick verwenden (auch wenn es bereits installiert ist), und wollte sogar die Größe der Partition meines USB-Sticks ändern. Und legt dort ein paar Extras an.

Hinweis: Firadisk muss über die nicht freie Registerkarte installiert werden, damit ein USB XP-Installationsprogramm erstellt werden kann. Eine Anleitung, die ich gelesen habe, soll auch Plop zum Erstellen eines USB XP-Installationsprogramms installieren, aber ich sehe nicht, wie dies benötigt wird.

Ein weiterer Hinweis: Sie müssen die zweite Phase des XP-Installationsprogramms mit der Menüoption Grub4DOS starten, um die ISO erneut in den Speicher zu laden, der in der zweiten Phase noch benötigt wird. (Im Gegensatz zum einfachen Booten der Zielfestplatte.) Wenn Sie sich für die iso + Firadisk-Methode mit RAM entscheiden.

Ich empfehle nachzuahmen, was Rufus tut. Kopieren Sie einfach die Dateien und nehmen Sie einige Änderungen vor.

Jake

SpawnHappyJake
quelle
0

Build 494 von unetbootin wird verwendet, um die Option "Alle Dateien anzeigen" für die Installation auf einem NTFS-formatierten Laufwerk zu unterstützen.

Dan
quelle