Ich möchte einen bootfähigen Windows 8-USB-Stick erstellen, habe jedoch keinen Windows-Computer dabei.
Wie mache ich das mit Ubuntu?
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 durch WinUSB Software.
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
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
Auch 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
boot
Flag hinzufügen.boot
Großbuchstaben enthält, müssen Sie alle Kleinbuchstaben eingeben, indem Sie ihn umbenennen.Installieren Sie GRUB auf dem USB-Laufwerk.
Ersetzen Sie im folgenden Befehl /dev/sdX
durch das Gerät (z. B. /dev/sdb
, not /dev/sdb1
) und ersetzen Sie <USB_mount_folder>
mit dem Ordner, in dem Sie das USB-Laufwerk gemountet haben (dies könnte beispielsweise /media/<username>/<UUID>
lauten).
Sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
Erstellen Sie eine GRUB Konfigurationsdatei im USB-Laufwerksordner boot/grub/
mit dem Namen grub.cfg
.
Schreiben Sie dies in die Datei und ersetzen Sie <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
Trennen Sie das USB-Laufwerk.
* Ältere Windows-Versionen/-Editionen werden möglicherweise nicht richtig oder überhaupt nicht unterstützt. Ich empfehle, die Seite Microsoft UEFI Firmware zu lesen .
efi/boot/
nach USB. Wenn es eine Datei bootx64.efi
(bootia32.efi
) gibt, sind Sie fertig. Der USB ist bootfähig. Fahren Sie mit Schritt 7 fort.sources/install.wim
mit dem Archiv-Manager (Sie müssen 7z
installiert haben) und navigieren Sie zu ./1/Windows/Boot/EFI/
. Extrahiere irgendwo bootmgfw.efi
, benenne es in bootx64.efi
(oder bootia32.efi
für unterstütztes 32-Bit-Betriebssystem [?]) Um und lege es an USB im Ordner efi/boot/
.boot
von efi/Microsoft/
in den Ordner efi
.Quelle: Mein Blog-Beitrag dazu finden Sie unter Windows-USB bootfähig machen) von Linux .
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.
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 (aktualisierter Zweig des WinUSB-Projekts) in Ubuntu 14.04/16.04/ 17.10 / 18.04 / 18.10 / 19.04 :
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-Datei 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, an der angegeben ist ) Navigieren Sie von einem Disk-Image (ISO) zum Speicherort der Windows-ISO-Datei. Wählen Sie unter Zielgerät ein USB-Flash-Laufwerk aus, öffnen Sie die Disks-Anwendung und Überprüfen Sie, ob der Gerätename in Disks mit dem Zielgerät in WinUSB übereinstimmt (es sollte ungefähr so lauten wie/dev/sd X wobei X ist ein Buchstabe des Alphabets) und klicken Sie auf die Schaltfläche Installieren , um ein bootfähiges Windows-Installationsmedium zu erstellen auf dem USB-Stick.
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/sdX # ersetzen X mit dem Buchstaben der Partition, in der sich grub befindet Sudo update-grub Sudo reboot
Die aktuelle UNetbootin-Startkette ist nicht mit UEFI kompatibel und Computer, auf denen eine Kopie vorinstalliert ist Windows 8
Sie können stattdessen dd
verwenden und dabei vorsichtig sein, was Sie tun:
Sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
sdX
durch das Laufwerk, das Sie verwenden möchten (in meinem Fall sdg
):Wenn Sie UNetbootin weiterhin verwenden möchten, benötigen Sie 2 (3) Dinge:
Also zuerst sichern Sie den gesamten Inhalt Ihres USB-Sticks. 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
in das Terminal ein. Wählen Sie Ihren USB-Stick aus der rechten Dropdown-Liste. In meinem Fall ist es /dev/sdg
, deins mag 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.
Aktivieren 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.
Einige Antworten sind veraltet, da WinUSB nicht mehr funktioniert. Aber es gibt eine funktionierende Gabel namens WoeUSB .
Github: https://github.com/slacka/WoeUSB
Es deinstalliert nicht mehr grub-efi!
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update
Sudo apt install woeusb
pacaur -S woeusb-git
dnf install -y WoeUSB
Schreiben Sie nach der Installation die Windows-ISO mit dem folgenden Befehl:
Sudo woeusb --device /path/to/your.iso /dev/sdX
(Ersetzen Sie das X
in /dev/sdX
durch den Buchstaben, der Ihrem USB entspricht. Welcher der richtige ist, finden Sie auf den Programmdisketten.)
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.
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
}
Siehe vollständige Antwort auf meinem Blog Erstellen eines bootfähigen Windows USB von Linux
Es scheint schwierig zu sein, ein Linux-Tool zu finden, mit dem unter Windows Boot-Laufwerke (USB-Sticks, Speicherkarten ...) erstellt werden können. Daher habe ich diese Funktion zu mkusb-nox hinzugefügt und später erstellt mkusb version 12 mit dieser funktion. Es funktioniert in allen aktuellen Versionen von Ubuntu (und Ubuntu-Varianten: Kubuntu, Lubuntu ... Xubuntu) und mit Debian Jessie. 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-nox kann einen USB-Boot-Stick unter Windows 7 - 10 erstellen, aber Sie müssen mit einer Befehlszeilenschnittstelle fertig werden.
Edit 1: New: mkusb version 12 Die neue Version bietet eine grafische Benutzeroberfläche für dieselbe Methode. Siehe diese Links,
help.ubuntu.com/community/mkusb#Windows_USB_install_drive
dus mit guidus alias mkusb version 12:
Edit 2:
Eine neue verbesserte Version, mkusb 12.2.9, ist jetzt über das Standard-PPA (und das 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
Eine ziemlich einfache 'Do it yourself'-Methode wird unter den folgenden Links beschrieben und sie verfügt über die gleichen Funktionen zum Erstellen von Windows-Installationslaufwerken wie mkusb.
Wenn Sie PPAs nicht mögen oder wenn Sie es selbst tun und die Details verstehen möchten, ist diese Methode für Sie.
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/
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.
Dies ist alles, was Sie tun müssen, um einen bootfähigen Windows-USB-Stick zu erstellen
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
Verwenden Sie anstelle von /home/uName/Downloads/Win10_1809Oct_English_x64.iso
Ihren Pfad zur ISO-Datei und
Verwenden Sie anstelle von /dev/sdb
Ihren Pfad für das Flash-Laufwerk.
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.)
Erstelle eine img Datei mit geteltorito
Sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
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