Bitte verweisen Sie mich nicht auf die (meist falschen) Antworten, die zu diesem Thema veröffentlicht wurden. Keine sind richtig.
In den letzten Jahren habe ich eine Million bootfähiger Sticks wie diesen hergestellt: dd if=(this).iso of=/dev/sdb bs=4M bla ..
Natürlich funktioniert es jedes Mal für eine ISO, insbesondere für Linux-Distributionen, aber wenn es sich um eine Windows 7- oder 10-ISO handelt, ist der resultierende USB-Stick nicht bootfähig und ist es auch wird von keinem PC-BIOS (insbesondere von Dell) gesehen. Die ISO ist perfekt und wird als Dateisystem mit allen Windows-Medien bereitgestellt, aber das BIOS sieht sie nicht und ist daher unbrauchbar. Warum nicht?
Folgerung: Microsoft bietet verschiedene Tools zur Eingabe der ISO und zum Schreiben auf USB / DVD (unter Windows ausgeführt). Diese Tools schlagen fehl. Es ist mir egal, aber ich möchte wissen, gibt es etwas Magisches, das diese Tools tun, das nicht nur eine direkte physische Kopie ist, wie es der dd
Fall ist?
dd
, aber das Bild , das Sie auf halben Weg durch diesen Prozess zu schaffen werden könnten , ist nicht das gleiche wie die iso Sie jetzt beginnen.Antworten:
Das Klonen (mit
dd
oder anderen Klonwerkzeugen) funktioniert gut mit den meisten aktuellen Linux-ISO-Dateien. Es handelt sich um Hybrid-ISO-Dateien, die so vorbereitet sind, dass mit derselben Datei eine DVD-Startdiskette, ein USB-Startlaufwerk und eine Startspeicherkarte (z. B. SD-Karte) erstellt werden können.Durch das Klonen wird kein bootfähiges USB-Laufwerk aus einer aktuellen Windows-ISO-Datei erstellt. Zu diesem Zweck benötigen Sie ein spezielles Werkzeug oder führen die Schritte manuell aus (im Extraktionsprozess), wenn Sie dies wünschen.
Dieser Link konzentriert sich hauptsächlich auf das Tool
woeusb
(ein Tool unter Linux) zum Erstellen eines bootfähigen USB-Laufwerks aus einer aktuellen Windows-ISO-Datei. Ich habe es kürzlich getestet und kann überprüfen, ob es funktioniert.Sie können "die Magie" selbst mit detaillierter Hilfe bei tun
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
quelle
Ich glaube, dies wurde beantwortet, aber ich wollte eine detailliertere Beschreibung des Geschehens hinzufügen. Zunächst werden CD-ROMs und DVDs von einem Computer anders gelesen als alle anderen Datenträger. Es ist so, dass eine CD-ROM oder DVD mit einem Dateisystem namens ISO 9660 (oder einem neueren Dateisystem namens UDF) formatiert wird. Andere Festplattenmedien (einschließlich USB) beginnen dagegen mit einem Master Boot Record oder MBR. Größere Festplatten verwenden jetzt GPT, aber für diese Diskussion ist es ähnlich. Das BIOS in Ihrem Computer liest den MBR oder GPT von den Datenträgern und sucht dort nach einem Bootloader. Mit dem MBR wird der Bootloader mit dem MBR im allerersten 512-Byte-Sektor auf der Festplatte gespeichert. GPT ist etwas anders und weist an anderer Stelle auf der Festplatte eine sogenannte EFI-Partition zu. Das GPT selbst befindet sich in den ersten Kilobyte der Festplatte.
Das Booten einer CD-ROM ist ein ganz anderer Vorgang. Der Standard heißt El Torito Boot und beschreibt eine Struktur, die sich in einem ISO 9660-Dateisystem befindet. Wenn das BIOS oder UEFI auf einem Computer versucht hat, von einer CD-ROM zu booten, verwendet es dies und sucht nicht nach einem MBR oder GPT. Dies bedeutet, dass eine ISO für den Start völlig anders eingerichtet werden muss als ein USB-Laufwerk.
Was viele Linux-Distributionen verwenden, ist eine Technik namens Hybrid ISO. Das ISO 9660-Dateisystem verfügt über eine interessante Funktion. Es deklariert die ersten 32 Kilobyte als Systembereich, den andere verwenden können. Es erhebt überhaupt keinen Anspruch darauf, was dorthin gehen kann, und ignoriert alles, was dort ist. Software, die die Disc als ISO 9660 liest, überspringt immer diesen Abschnitt. Dies lässt viel Platz, um ein MBR- oder GPT-Label mit einem herkömmlichen Festplatten-Bootloader darin zu verstecken. Ein Hybrid-ISO verfügt tatsächlich über zwei verschiedene Bootloader, einen als Teil des ISO 9660 El Torito Boot und einen für den herkömmlichen Disk Boot.
Zusammenfassend lässt sich also nicht sagen, dass ein ISO-Image auf einem USB-Laufwerk bootfähig sein sollte. Es ist eine zusätzliche Funktion, die ISO 9660 bei sorgfältiger Ausführung zulässt. Der Bootloader für den MBR kann beispielsweise mehr als 32 KB groß sein oder den ISO-Inhalt überschreiben. Viele Linux-Distributionen haben jedoch Hybrid-ISOs erstellt, um ihren Benutzern das Leben zu erleichtern. Microsoft hat sich nicht die Mühe gemacht, dies zu tun.
quelle