Fedora: Erstellen Sie Windows 8.1 bootfähigen USB

9

Ich habe alles versucht und nichts funktioniert. Ich habe 2 brandneue USB-Sticks und 3 weitere verpackt. Ich habe 3 gültige Windows 8.1 ISO-Dateien und dennoch funktioniert kein Ansatz.

Ich habe versucht, Unetbootin dauert ewig, um 4,3 GB auf den USB-Stick zu kopieren und funktioniert nicht. Ich habe den Ask Fedora-Ansatz mit folgenden Methoden ausprobiert:

1) Formatieren des USB-Laufwerks auf FAT32 und Verwenden von:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

Dies dauert 30 Minuten und es werden keine Dateien auf das Laufwerk kopiert, aber es wird nicht gestartet. Wenn ich es einbinde, nachdem es jetzt als FAT, aber als UDF angezeigt wird.

2) Formatieren des USB-Laufwerks in NTFS und Verwenden von:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

Dies dauert 30 Minuten wie oben.

3) Ich habe versucht, den hier gezeigten GParted-Ansatz zu verwenden:
SuperUser: Windows USB von Fedora Dieser möchte booten, tut dies aber nicht. Ich starte neu, drücke ENTER> F12. Um zum Startauswahlmenü zu gelangen, wähle ich das USB-Laufwerk aus und es springt nicht wie bei den obigen Lösungen zum Startauswahlbildschirm zurück, sondern bleibt nur auf einem schwarzen Bildschirm mit einem blinkenden _ Cursor.

4) Ich habe versucht, das Boot-Flag von GParted zu setzen und DD zu verwenden, aber es funktioniert auch nicht.

Warum ist das auf Linux-Systemen so schwierig? Ich meine, unter Windows / Machintosh kann ich in 10 Minuten einen bootfähigen USB-Stick erstellen. Unter Linux dauert das Kopieren des ISO-Inhalts 30 Minuten, und dann funktioniert nichts: (

Sterling Herzogin
quelle
2
ddÜberschreibt das gesamte Dateisystem, sodass das Formatieren auf FAT32 oder NTFS vor dem Ausführen ddkeinen Sinn ergibt.
Andrej
In Ordnung. Was soll ich jetzt machen ?
Sterling Duchess
siehe meine Antwort unten
andrej

Antworten:

26

Gerade habe ich erfolgreich einen bootfähigen USB-Stick von Windows 8.1 ISO erstellt, der ein UDF-Dateisystem enthält. Dadurch wird ein UEFI-Computer für die spätere Installation ordnungsgemäß im UEFI-Modus gestartet. Ein BIOS-Computer oder ein UEFI-Computer wird im BIOS-Kompatibilitätsmodus nicht gestartet.

  1. Montieren Sie die ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Stecken Sie das USB-Laufwerk ein.

  3. Führen Sie fdiskden Gerätenamen des USB-Laufwerks aus und geben Sie ihn an. beispielsweise:

    sudo fdisk /dev/sdc
    
  4. Löschen Sie alle vorhandenen Partitionstabellen und erstellen Sie eine neue.

  5. Erstellen Sie eine neue Partition mit mindestens 4,5 GB. Markieren Sie es als bootfähig und setzen Sie seinen Typ auf 7 (HPFS / NTFS / ExFAT).

  6. Änderungen schreiben und beenden fdisk.

  7. Erstellen Sie ein FAT-32-Dateisystem in der neuen Partition. beispielsweise:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Hängen Sie diese Partition in ein vorhandenes Unterverzeichnis ein. beispielsweise:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Kopieren Sie alle Dateien von der gemounteten ISO in dieses Verzeichnis:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Synchronisieren Sie die Dateisysteme, um sicherzugehen:

    sudo sync
    
  11. Hängen Sie beide zuvor gemounteten Elemente aus:

    sudo umount /media/usbstick
    sudo umount /mnt
    

quelle
3
Könnten Sie 4, 5 und 6 näher erläutern?
wenn __name__ None ist
Welche Art von Partitionstabelle sollte verwendet werden?
Totokaka
2
@JanNetherdrake Nachdem Sie Schritt 3 ausgeführt haben, geben Sie Folgendes ein: o(um eine neue Partitionstabelle zu erstellen), n(um eine neue Partition zu erstellen, gehen Sie einfach zu den Standardeinstellungen), (um die Partition bootfähig zu machen, wählen Sie Partition 1, wenn Sie die Standardeinstellungen gewählt haben) , t(um den Typ auszuwählen, wählen Sie 7), jetzt können Sie das neue Layout mit speichern w.
@Bruce_Forte Oder installieren Sie Rufus einfach in einer Windows-VM und verwenden Sie diese. Es funktioniert einfach und es ist super einfach.
wenn __name__ None ist
In meinem Kommentar fehlt das a(zum Setzen des bootfähigen Flags), ich habe nicht genug Ruf zum Bearbeiten, sorry. @ JanNetherdrake Vermutlich wäre das auch eine Lösung, aber es ist ziemlich ressourcenintensiv und fdiskin den meisten standardmäßig installierten Distributionen.
7

Das Erstellen eines bootfähigen Windows-Installations-USB ist nicht allzu schwierig, wenn Sie ms-sys installieren :

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Wenn Sie versuchen, Windows 8 auf dem USB-Laufwerk zu installieren , wird dies etwas komplizierter. Siehe die Anleitung hier: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/

Jon Gjengset
quelle
Darauf sudo mount ${dev}1 /mntBsteht: ntfs-3g-mount: mount failed: Device or resource busyObwohl $ {dev} 1 nicht gemountet ist und / mntB von nichts besetzt ist.
Jojman
2

ddÜberschreibt das gesamte Dateisystem, sodass die Formatierung auf FAT32 oder NTFS vor dem Ausführen ddkeinen Sinn ergibt.

Wenn Sie zu 100% sicher sind, dass Ihr Windows-8.1-ISO-Image /home/kristjan/Prejemi/win.isovon USB booten kann, können Sie versuchen, das liveusb-creator- Paket mit zu installieren

sudo yum install liveusb-creator

und verwenden Sie es, um ISO-Daten auf einen USB-Stick zu übertragen.

Bearbeiten: Eine andere Alternative ist ein unetbootinPaket, das im Grunde das Gleiche tut, um einen bootfähigen USB-Stick von ISO herzustellen.

andrej
quelle
Mein Laufwerk wurde mit NTFS formatiert, es wird problemlos bereitgestellt, aber Fedora Livesub Creator erkennt das Laufwerk nicht. Liveusb-Creator scheint nur für Fedora USBs zu sein.
Sterling Duchess
Ich habe überhaupt keinen NTFS-USB-Stick. Ich habe meinen FAT16 USB-Stick an die Maschine angeschlossen und bin gelaufen liveusb-creator. Es fand die FAT-Partition auf USB als / dev / sdb1 und bot an, etwas darauf zu schreiben. Wenn Sie ein Problem mit NTFS haben, führen Sie es einfach aus fdisk /dev/sdb(wenn der USB / dev / sdb ist), drucken Sie Ihre Partitionen mit dem Befehl 'p', löschen Sie die Partition mit 'd' und schreiben Sie Änderungen mit dem Befehl 'w' auf USB. Dann können Sie das noch liveusb-creatoreinmal versuchen . Sie können auch ausführen liveusb-creator -f /dev/sdb, um das Ziellaufwerk zu erzwingen.
Andrej
Ich denke, Unetbootin unterstützt nur FAT, nicht NTFS. Ich habe mein Laufwerk auf FAT32 formatiert und jetzt Unetbootin verwendet, um zu sehen, was passiert.
Sterling Duchess
Ja, hier hat nichts funktioniert.
Sterling Duchess
Es scheint, dass Ihre ISO gebrochen ist. Bitte versuchen Sie, die Übertragung von ISO auf USB mit ISO zu überprüfen, die nachweislich von USB bootfähig ist. Sie können beispielsweise Fedora 20 XFCE live herunterladen
Andrej