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.