Wie kann ich mit Ubuntu einen bootfähigen Windows-USB-Stick erstellen?


Zur akzeptierten Antwort gehen


Ich möchte einen bootfähigen Windows-USB-Stick erstellen, habe jedoch derzeit keinen Windows-Computer dabei. Wie könnte ich dasselbe mit Ubuntu erreichen?


454





2013-05-02




Anzahl der Antworten: 11


Schreiben von ISOs mit WoeUSB (WinUSB-Fork)

Einige Antworten sind veraltet, da WinUSB nicht mehr funktioniert. Aber es gibt eine funktionierende Gabel namens WoeUSB .

Github: https://github.com/slacka/WoeUSB

Installation

Es funktioniert nicht deinstallieren gräbt-efi mehr!

☞ Ubuntu / Debian

 sudo add-apt-repository universe # contains the p7zip-full dependency
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
 

☞ Bogen

 pacaur -S woeusb-git
 

☞ Fedora

 dnf install -y WoeUSB
 

☞ OpenSUSE

 zypper install WoeUSB
 

Schreiben der ISO

Schreiben Sie nach der Installation die Windows-ISO mit dem folgenden Befehl:

 sudo woeusb --device /path/to/your.iso /dev/sdX
 

(Ersetzen der X in /dev/sdX dem Brief an Ihren USB entspricht. Sie können feststellen , welche die richtigen sind in dem Programm Disks ist.)


62


2017-06-24

WinUSB ist alt, veraltet und veraltet. Dies kann auf neueren Systemen zu Problemen führen. Sie sollten WineUSB oder eine andere Software anstelle von WinUSB verwenden.

Diese Antwort bleibt hier jedoch aus historischen Gründen unverändert.

Erstellen Sie ein bootfähiges Windows USB (Vista und höher) von Ubuntu über die WinUSB- Software.

Ubuntu 12.04 bis 15.04

Führen Sie die folgenden Befehle auf dem Terminal aus, um WinUSB von einem PPA zu installieren .

 sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
 


WinUSB-Screenshot

Warnung für Ubuntu EFI:

Wenn Sie WinUSB auf EFI-geladenem Ubuntu installieren, werden die grub-efi-Pakete deinstalliert, um die grub-pc-Pakete zu installieren. Es macht Ihr System nicht mehr bootfähig, wenn Sie das grub-efi-Paket vor dem Neustart nicht manuell neu installieren.

Um die manuelle Neuinstallation durchzuführen, gehen Sie wie folgt vor:

 sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
 

299


2013-11-24

Beliebige Ubuntu-Version

Sogar andere Linux-Distributionen, sofern GParted und GRUB installiert sind.

Installieren Sie GParted, GRUB, 7z und NTFS unter Ubuntu mit:

 sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
 

Für BIOS: MBR-Partitionsschema

  1. Schreiben Sie mit GParted die Partitionstabelle des USB-Laufwerks als msdos neu , formatieren Sie sie als NTFS , und klicken Sie dann auf "Flags verwalten" und fügen Sie das boot Flag hinzu.
  2. Klicken Sie in GParted mit der rechten Maustaste auf die USB-Partition und wählen Sie Information . Kopieren Sie die UUID so, wie Sie sie benötigen.
  3. Hängen Sie Ihre Windows-ISO oder -DVD ein und kopieren Sie alle zugehörigen Dateien auf das USB-Laufwerk.
  4. Wechseln Sie zum USB-Laufwerk, und benennen Sie den Ordner, der boot Großbuchstaben enthält, in Kleinbuchstaben um.
  5. Installieren Sie GRUB auf dem USB-Laufwerk.

    Im folgenden Befehl ersetzen /dev/sdX mit dem Gerät (zB /dev/sdb , nicht /dev/sdb1 ) , und ersetzen Sie <USB_mount_folder> mit dem Ordner , in dem Sie das USB - Laufwerk montiert (was wie sein könnte /media/<username>/<UUID> ).

     sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
     
  6. Erstellen Sie im Ordner des USB-Laufwerks eine GRUB-Konfigurationsdatei boot/grub/ mit dem Namen grub.cfg .

    Schreiben Sie dies in die Datei und ersetzen Sie es <UUID_from_step_2> durch die UUID, die Sie in Schritt 2 kopiert haben.

     echo "If you see this, you have successfully booted from USB :)"
    insmod ntfs
    insmod search_fs_uuid
    search --no-floppy --fs-uuid <UUID_from_step_2> --set root
    ntldr /bootmgr
    boot
     
  7. Trennen Sie das USB-Laufwerk.

  8. Starten Sie nun Ihren PC neu und booten Sie vom USB-Laufwerk.

Für UEFI: GPT-Partitionsschema *

* Ältere Windows-Versionen / -Editionen werden möglicherweise nicht oder nur unzureichend unterstützt. Ich empfehle die Microsoft UEFI Firmware Seite zu lesen .

  1. Verwenden Sie GParted, um die Partitionstabelle des USB-Laufwerks als GPT zu schreiben .
  2. Erstellen Sie eine neue primäre Partition und formatieren Sie sie als FAT32 .
  3. Kopieren Sie alle Windows-Dateien (von eingehängtem ISO oder DVD) auf das USB-Laufwerk.
  4. Schau mal auf USB im efi/boot/ Ordner. Wenn es eine Datei ist bootx64.efi ( bootia32.efi ) , dann sind Sie fertig. Der USB ist bootfähig. Fahren Sie mit Schritt 7 fort.
  5. Öffnen sources/install.wim Sie andernfalls den Archiv-Manager (muss 7z installiert sein) und navigieren Sie zu ./1/Windows/Boot/EFI/ . Von hier bootmgfw.efi irgendwo extrahieren , umbenennen in bootx64.efi (oder bootia32.efi für unterstützte 32-Bit-Betriebssysteme [?]) Und auf USB im efi/boot/ Ordner ablegen.
  6. Wenn Sie Windows 7 USB herstellen, kopieren Sie den boot Ordner von efi/microsoft/ in den efi Ordner.
  7. Vergessen Sie nicht, das USB-Laufwerk abzumelden (sicher zu entfernen). Wählen Sie den richtigen EFI-Loader aus Ihrem BIOS.

Quelle: Mein Blog-Beitrag dazu finden Sie unter Windows-USB von Linux bootfähig machen .

Hinweis

Bei ordnungsgemäßer Verwendung mit einem kompatiblen Zielbetriebssystem sollten Sie mit beiden Methoden ein bootfähiges USB-Laufwerk erhalten. Dies garantiert jedoch keine erfolgreiche Installation von Windows.


209


2014-06-25

Ubuntu 14.04 und höher

WinUSB ist ein Tool zum Erstellen eines bootfähigen USB-Flash-Laufwerks für die Installation von Windows. Das native UEFI-Booten wird für Windows 7- und spätere Abbilder unterstützt. WoeUSB ist eine aktualisierte Abzweigung des WinUSB-Projekts.

Einige Installationsprogramme von Drittanbietern verfügen über Windows-Installationsimages ( /sources/install.wim ), die größer als 4 GB sind und FAT32 als Zieldateisystem unmöglich machen. Unterstützung für NTFS-Dateisysteme wurde zu WoeUSB 3.0.0 und höher hinzugefügt.

So installieren Sie WoeUSB (aktualisierte Version des WinUSB-Projekts) in Ubuntu 14.04 / 16.04 / 17.10-19.10 :

 sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt update  
sudo apt install woeusb
 

So installieren Sie WinUSB unter Ubuntu 14.04 / 16.04 / 16.10 / 17.04:

 sudo add-apt-repository ppa:nilarimogard/webupd8 
sudo apt update  
sudo apt install winusb
 

Dadurch werden die grafische Oberfläche von WinUSB und das WinUSB-Befehlszeilentool installiert. WinUSB und WoeUSB unterstützen sowohl UEFI als auch BIOS für FAT32 / NTFS / ExFAT-USB-Flash-Laufwerke.

Die WinUSB-Benutzeroberfläche ist viel einfacher zu verwenden als das WinUSB-Befehlszeilentool. Führen Sie den folgenden Befehl aus, um eine Windows-ISO auf einer NTFS-Partition zu installieren und den Master Boot Record (MBR) des Geräts mit dem WinUSB- und WoeUSB-Befehlszeilentool zu bearbeiten: Klicken Sie auf das Optionsfeld links von der Stelle From a disk image (iso ) , navigieren Sie zum Speicherort der Windows-ISO-Datei, wählen Sie unter Zielgerät ein USB-Flash-Laufwerk aus, öffnen Sie die Festplattenanwendung und überprüfen Sie, ob der Gerätename unter Festplatten mit dem Zielgerät in WinUSB übereinstimmt (er sollte etwa / dev / sd X lauten) Wobei X ein Buchstabe des Alphabets ist), und klicken Sie auf die Schaltfläche Installieren, um ein bootfähiges Windows-Installationsmedium auf dem USB-Flash-Laufwerk zu erstellen.


Bildbeschreibung hier eingeben

Wenn Sie WinUSB auf EFI-geladenem Ubuntu installieren, werden die grub-efi-Pakete deinstalliert, um die grub-pc-Pakete zu installieren. Führen Sie daher vor dem Neustart die folgenden Befehle aus, um grub zu reparieren:

sudo update-grub
sudo grub-install / dev / sd X # Ersetze X durch den Buchstaben der Partition, auf der sich grub befindet
sudo update-grub
sudo neu starten

103


2014-06-29

Die aktuelle UNetbootin-Startkette ist nicht mit UEFI und Computern kompatibel, auf denen Windows 8 vorinstalliert ist

Sie können dd stattdessen Folgendes verwenden und dabei vorsichtig sein, was Sie tun:

 sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
 
  • Ersetzen Sie sdX durch das Laufwerk, das Sie verwenden möchten (in meinem Fall sdg ):
  • Dies setzt voraus, dass Ihr Motherboard von CD-ROM-USB booten kann.

Wenn Sie UNetbootin weiterhin verwenden möchten, benötigen Sie 2 (3) Dinge:

  1. Unetbootin
  2. Gparted
  3. Internetzugang, um alle oben genannten, das Windows-ISO-Image und einen USB-Stick mit mehr als 4 GB zu installieren.

Also, erstens, ein Backup aller den Inhalt Ihres USB - Stick . Sobald das erledigt ist, installiere gparted und starte es wieder:

 sudo apt-get install gparted unetbootin
 

Suchen Sie nun nach gparted im Dash oder geben Sie gparted das Terminal ein. Wählen Sie Ihren USB-Stick aus der rechten Dropdown-Liste. In meinem Fall /dev/sdg könnte es anders sein. Entfernen Sie alle Partitionen und erstellen Sie mit Gparted eine einzelne große FAT32-Partition.

Sobald dies erledigt ist, ziehen Sie Ihren USB-Stick ab und stecken Sie ihn ein, damit er eingehängt wird (Sie können ihn auch über dasselbe GParted einhängen). Führen Sie nun Unetbootin aus. Sie können wieder im Bindestrich nachsehen oder das Terminal eingeben. Wählen Sie aus, dass Sie eine ISO verwenden möchten, und suchen Sie nach dem Pfad Ihrer ISO.

Markieren Sie das Kontrollkästchen, um alle Geräte anzuzeigen. Hier müssen Sie dasselbe Gerät auswählen, das Sie in Gparted ausgewählt haben. Andernfalls können Ihre Daten verloren gehen . Wählen Sie Weiter. Warten Sie einen Moment und fertig. Starten Sie Ihren PC neu und wählen Sie, um vom USB zu booten.


50


2013-10-25

Auf Nicht-UEFI-Maschinen können wir GRUB2 verwenden, um den USB-Stick bootfähig zu machen. Dann können wir den Befehl 'ntldr' in GRUB2 verwenden, um Windows von USB zu booten.

  • Aktivieren Sie das Boot-Flag auf der Zielpartition des USB-Laufwerks. Dies kann einfach mit dem Tool "GParted" durchgeführt werden. Es ist ein GUI-Tool für die Partitionierung von Laufwerken.
  • Wenn das Installationsimage eine ISO-Datei ist, hängen Sie sie ein und greifen Sie auf die Dateien zu.
  • Kopieren Sie alle Dateien in das Stammverzeichnis des USB-Laufwerks.
  • Installieren Sie GRUB auf dem USB-Laufwerk:

     sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
     
  • Konfigurieren Sie GRUB zum Starten von Windows, indem Sie die folgende Datei als "/boot/grub/grub.cfg" auf dem USB-Laufwerk ablegen:

     set menu_color_normal=white/black
    set menu_color_highlight=black/light-gray
    menuentry 'Install Windows 8' {
     ntldr /bootmgr
    }
     

Die vollständige Antwort finden Sie in meinem Blog. Erstellen eines bootfähigen Windows-USB unter Linux


19


2015-04-11

Eine einfache "Do it yourself" -Methode

Eine recht einfache "Do it yourself" -Methode wird unter den folgenden Links beschrieben . Sie können Windows-Installationslaufwerke erstellen, die sowohl im UEFI-Modus als auch im BIOS-Modus funktionieren.


Diese "Do it yourself" -Methode ist für Sie

  • Wenn Sie eine Windows-ISO-Datei haben, die eine Datei enthält install.win , mit einer Größe> 4 GiB oder
  • wenn du keine PPAs magst, oder
  • wenn Sie es selbst tun und die Details verstehen möchten

mkusb-nox und mkusb Version 12 können Windows-Installationslaufwerke erstellen

Diese 'mkusb'-Methode ist für Sie

  • Wenn Sie ein 32-Bit-Betriebssystem ausführen und andere Methoden Probleme haben, werden extrahierte Dateien abgeschnitten
  • Wenn Sie ein Startlaufwerk für Windows 7 oder 8 erstellen möchten
  • Wenn Sie ein Startlaufwerk für [ältere] Windows 10-Versionen erstellen möchten, bei denen keine Datei in der ISO-Datei 4 GB überschreitet.

Es war schwierig, ein Linux-Tool zu finden, das Boot-Laufwerke (USB-Sticks, Speicherkarten ...) mit Windows erstellen kann. Daher habe ich diese Funktion zu mkusb-nox hinzugefügt und später mkusb Version 12 mit dieser Funktion erstellt. Es funktioniert in allen aktuellen Versionen von Ubuntu (und Ubuntu-Varianten: Kubuntu, Lubuntu ... Xubuntu) und mit Debian 8-10. Das erstellte Startlaufwerk kann 64-Bit-Windows sowohl im UEFI- als auch im BIOS-Modus starten.

Sie erhalten / aktualisieren diese neue Version von mkusb und mkusb-nox von der mkusb-PPA über die folgenden Befehle

 sudo add-apt-repository universe  # this line only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox

sudo apt-get install usb-pack-efi  # only for persistent live drives
 

Siehe diese Links,

mkusb-nox 11.1.2: Feature hinzugefügt: USB-Installationslaufwerk für Windows erstellen

mkusb / v7 - Ubuntu Hilfeseite

mkusb-nox kann unter Windows 7 - 10 einen USB-Boot-Stick erstellen, aber Sie müssen mit einer Befehlszeilenschnittstelle fertig werden.

Edit 1: Neu: mkusb Version 12 , die neue Version bietet eine grafische Benutzeroberfläche für die gleiche Methode. Siehe diese Links,

help.ubuntu.com/community/mkusb#Windows_USB_install_drive

mkusb-nox:
Screenshot des Benutzerdialogs

dus mit guidus alias mkusb version 12:
Bildbeschreibung hier eingeben


Bildbeschreibung hier eingeben

Bearbeiten 2:

  • Eine neue, verbesserte Version, mkusb 12.2.9 , ist ab sofort über das standardmäßige (und stabile) PPA verfügbar.

     sudo add-apt-repository universe  # this line only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox
    
    sudo apt-get install usb-pack-efi  # only for persistent live drives
     
    • Es kann für den BIOS-Modus auch von installierten Systemen installiert werden, die im UEFI-Modus ausgeführt werden.

    • Einige kleinere, aber irritierende Fehler werden behoben.

    • Mit den ISO-Dateien, die ich herunterladen konnte, kann ich Windows-Installationslaufwerke dieser Art erstellen

      • Windows 7-Installationsprogramm, das im BIOS-Modus gestartet wird
      • Windows 8.1-Installationsprogramm, das im UEFI-Modus und im BIOS-Modus gestartet wird
      • Windows 10-Installationsprogramm, das im UEFI-Modus und im BIOS-Modus gestartet wird

15


2016-10-15

winusb aus der akzeptierten antwort ist die einzige einfache methode die ich gefunden habe.

Es gibt jedoch kein Winusb-Paket für Saucy. Sie können das RARING-Paket jedoch installieren, indem Sie es hier herunterladen und mit dem Software-Installationsprogramm öffnen. Es funktioniert mit Saucy.

http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/


13


2013-12-05

Sie können WinUSB verwenden, um WinUSB auf Ihrem Ubuntu zu installieren. Folgen Sie diesen Anweisungen.

Okey, wenn du aus Ubuntu 13.10.13.04.12.10.12.04 kommst, dann führe dies im Terminal aus:

 sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
 

und wenn Sie von Ubuntu 14.04 sind, führen Sie dies im Terminal aus:

 sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo apt-get install winusb
 

WinUSB wird mit einer einfachen Benutzeroberfläche mit minimalen Optionen geliefert. Hier erfahren Sie, wie Sie WinUSB verwenden, um Windows USB von Ubuntu aus bootfähig zu machen. Sie können ein beliebiges Windows-ISO für XP, Windows 7, Windows 8, Windows 8.1 oder ein anderes verwenden.

  1. Flash-Laufwerk einlegen und Windows-ISO abrufen (ich habe Windows 10 Technical Preview verwendet) oder die Windows-CD / DVD einlegen
  2. Starten Sie WinUSB und nichts anderes muss wirklich erklärt werden.
  3. Wählen Sie Ihre Quelle, entweder ISO oder CD-Laufwerk
  4. Wählen Sie Ihr Zielgerät (USB). Wenn es nicht angezeigt wird, klicken Sie auf Aktualisieren und stellen Sie sicher, dass es aktiviert ist.
  5. Klicken Sie auf "Installieren" und geben Sie Ihr Passwort ein (erforderlich, um Geräte zu mounten und direkt auf Laufwerke zu schreiben)

Dies ist alles, was Sie tun müssen, um einen bootfähigen Windows-USB-Stick zu erstellen

Quelle: Wie installiere und benutze ich WinUSB in Ubuntu?


7


2014-10-18

Verwenden Sie den Befehl terminal, wenn eine Ausnahme vom Typ "file limit" mit woeUsb angezeigt wird

 sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
 

/home/uName/Downloads/Win10_1809Oct_English_x64.iso Verwenden Sie stattdessen Ihren Pfad zur ISO-Datei und

Anstatt /dev/sdb Ihren Pfad zu verwenden, verwenden Sie das Flash-Laufwerk.


4


2019-01-15

Der Vollständigkeit halber möchte ich Anweisungen zum Erstellen eines bootfähigen USB-Laufwerks aus den UEFI / BIOS-Update-ISOs von ThinkPad hinzufügen. Keine der obigen Antworten hat bei mir funktioniert. (Vielleicht gibt es ähnliche Probleme mit anderen Anbietern.)

  1. Erstellen Sie eine IMG- Datei mit geteltorito

     sudo apt install genisoimage
    geteltorito <image>.iso -o <image>.img
     
  2. Schreiben Sie die IMG-Datei auf die Festplatte. Die Verwendung dieser genauen Blockgröße ist wichtig.

     sudo dd if=<image>.img of=/dev/sdX bs=512K && sync
     

2


2017-10-27