Ich möchte einen bootfähigen Windows 8-USB-Stick erstellen, habe jedoch keinen Windows-Computer dabei.
Wie mache ich das mit Ubuntu?
windows
usb-creator
Zignd
quelle
quelle
Antworten:
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 .
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:
quelle
sudo add-apt-repository "deb http://ppa.launchpad.net/colingille/freshlight/ubuntu saucy main"
besser für den 14.04?apt-add-repository
ist nicht nur für PPAs ...Beliebige Ubuntu-Version
Sogar andere Linux-Distributionen, sofern GParted und GRUB installiert sind.
Installieren Sie GParted, GRUB, 7z und NTFS unter Ubuntu mit:
Für BIOS: MBR-Partitionsschema
boot
Flag hinzu.boot
Großbuchstaben enthält, in Kleinbuchstaben um.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>
).Erstellen Sie im Ordner des USB-Laufwerks eine GRUB-Konfigurationsdatei
boot/grub/
mit dem Namengrub.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.Trennen Sie das USB-Laufwerk.
Für UEFI: GPT-Partitionsschema *
* Ältere Windows-Versionen / -Editionen werden möglicherweise nicht oder nur unzureichend unterstützt. Ich schlage vor, die Microsoft UEFI Firmware- Seite zu lesen .
efi/boot/
Ordner. Wenn es eine Dateibootx64.efi
(bootia32.efi
) gibt, sind Sie fertig. Der USB ist bootfähig. Fahren Sie mit Schritt 7 fort.sources/install.wim
Sie andernfalls den Archiv-Manager (muss7z
installiert sein) und navigieren Sie zu./1/Windows/Boot/EFI/
. Von hierbootmgfw.efi
irgendwo extrahieren , umbenennen inbootx64.efi
(oderbootia32.efi
für unterstützte 32-Bit-Betriebssysteme [?]) Und auf USB imefi/boot/
Ordner ablegen.boot
Ordner vonefi/microsoft/
in denefi
Ordner.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.
quelle
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 / 18.04 / 18.10 / 19.04 :
So installieren Sie WinUSB unter Ubuntu 14.04 / 16.04 / 16.10 / 17.04:
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.
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:
quelle
More info: https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8 Press [ENTER] to continue or ctrl-c to cancel adding it
Nachdem Sie diese Meldung gesehen haben, drücken Sie die Eingabetaste, um fortzufahren. Möglicherweise liegt ein Konnektivitätsproblem vor.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 ist deinstallieren nicht gräbt-efi mehr!
☞ Ubuntu / Debian
☞ Bogen
☞ Fedora
☞ OpenSUSE
Schreiben der ISO
Schreiben Sie nach der Installation die Windows-ISO mit dem folgenden Befehl:
(Ersetzen Sie die
X
in/dev/sdX
dem Brief an Ihren USB entspricht. Sie können feststellen , welche die richtigen sind in dem Programm Disks ist.)quelle
pacaur -S woeusb-git
Error: Target device is currently busy
Verwenden Sie bei Problemensudo umount /dev/sdb
(oder das entsprechende Gerät). ( „Auswerfen“ der USB - Stick nicht . Helfen, da sie nicht vollständig verschwunden sein müssen, nur die Partition unmontiert Ansonsten wird der Fehler sein:probing initialization failed: No medium found
)dnf install -y WoeUSB
--tgt-fs ntfs
sie zur Befehlszeile hinzufügen .Sie können
dd
stattdessen Folgendes verwenden und dabei vorsichtig sein, was Sie tun:sdX
durch das Laufwerk, das Sie verwenden möchten (in meinem Fallsdg
):Wenn Sie UNetbootin weiterhin verwenden möchten, benötigen Sie 2 (3) Dinge:
Also, erstens, ein Backup aller den Inhalt Ihres USB - Stick . Sobald das erledigt ist, installiere gparted und starte es wieder:
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, 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.
quelle
dd
hat bei mir nicht funktioniert, der Computer hat einfach nicht vom pendrive gebootet. Wenn Sie auf einen verwenden UNetbootin wollen NTFS-formatierten USB - Stick, müssen Sie es von der Kommandozeile starten:sudo unetbootin installtype=USB targetdrive=/dev/sdb1
(sdb1 ist mein USB - Stick ist ntfs-formatierte Partition können Sie anders sein).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:
Konfigurieren Sie GRUB zum Starten von Windows, indem Sie die folgende Datei als "/boot/grub/grub.cfg" auf dem USB-Laufwerk ablegen:
Die vollständige Antwort finden Sie in meinem Blog. Erstellen eines bootfähigen Windows-USB unter Linux
quelle
--target=i386-pc
Option fürgrub-install
den Befehl grub2 search und es wird nicht der Befehl grub2 search verwendet , um den "root" zu finden, von dem aus gebootet werden kann . Vielleicht ist das nicht nötig ...mkusb-nox und mkusb Version 12 können Windows-Installationslaufwerke erstellen
Es scheint schwierig zu sein, 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 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
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:
dus mit guidus alias mkusb version 12:
Bearbeiten 2:
Eine neue, verbesserte Version, mkusb 12.2.9 , ist ab sofort über das standardmäßige (und stabile) PPA verfügbar.
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 unterdrückt.
Mit den ISO-Dateien, die ich herunterladen konnte, kann ich Windows-Installationslaufwerke dieser Art erstellen
Eine einfache "Do it yourself" -Methode
Eine recht einfache "Do it yourself" -Methode wird unter den folgenden Links beschrieben . Sie verfügt über dieselben Funktionen zum Erstellen von Windows-Installationslaufwerken wie mkusb.
https://help.ubuntu.com/community/Installation/iso2usb
https://help.ubuntu.com/community/Installation/iso2usb/diy
Wenn Sie PPAs nicht mögen oder wenn Sie es selbst tun und die Details verstehen möchten, ist diese Methode für Sie.
quelle
Bootloader: grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
grub-pc
kann nur installiert werden, wenn das "konkurrierende" Paketgrub-efi
entfernt wurde. Es kann gelöst werden, indem ein [beständiges] Ubuntu- oder Ubuntu-basiertes Live-System mit mkusb ausgeführt wird. Ein solches System kann sowohl im BIOS- als auch im UEFI-Modus arbeiten und zusammengrub-pc
mit dem Paket "grub-efi" installiert werden. Siehe diesen Link, help.ubuntu.com/community/mkusb/…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/
quelle
Sie können WinUSB verwenden, um WinUSB auf Ihrem Ubuntu zu installieren. Befolgen Sie dazu diese Anweisungen.
Okey, wenn du aus Ubuntu 13.10.13.04.12.10.12.04 kommst, dann führe dies im Terminal aus:
und wenn Sie von Ubuntu 14.04 sind, führen Sie dies im Terminal aus:
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 Windows ISO für XP, Windows 7, Windows 8, Windows 8.1 oder andere verwenden.
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?
quelle
Verwenden Sie den Befehl terminal, wenn eine Ausnahme vom Typ "file limit" mit "woeUsb" angezeigt wird
/home/uName/Downloads/Win10_1809Oct_English_x64.iso
Verwenden Sie stattdessen Ihren Pfad zur ISO-Datei undAnstatt
/dev/sdb
Ihren Pfad zu verwenden, verwenden Sie das Flash-Laufwerk.quelle
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.)
Erstellen Sie eine IMG- Datei mit
geteltorito
Schreiben Sie die IMG-Datei auf die Festplatte. Die Verwendung dieser genauen Blockgröße ist wichtig.
quelle