Versuchen Sie, das Image ohne Konvertierungstools (z. B. unetbootin) zu schreiben . Sie können einfache dd
oder direkte Imaging-Tools wie Win32DiskImager verwenden. In macOS schlägt dieser Beitrag vor:
diskutil list
um das "/ dev / diskX" -Gerät zu finden;diskutil unmountDisk /dev/diskX
;dd if=/path/to/iso of=/dev/rdiskX bs=1M
(Kommentare schlagen "rdisk" für die Leistung vor)diskutil eject /dev/diskX
.
ISO-Images sind CD-Images (der Name stammt von "ISO 9660") und sind anders strukturiert als "normale" Festplatten. Am wichtigsten ist, dass die Boot-Informationen an einem anderen Ort abgelegt werden - CDs verwenden einen Boot-Record "El Torito" im Sektor 17; BIOS-kompatible Festplatten verwenden einen MBR in Sektor 0; UEFI-kompatible Festplatten verwenden ein GPT in Sektor 1 und eine ganze separate Partition, die den Bootloader enthält.
Um ein CD-Image von USB zu starten, gibt es zwei Optionen:
Programme wie Rufus und Unetbootin "brennen" das Image nicht einfach; Sie konvertieren ein reines CD-Image in ein USB-Image.
Sie versuchen, den Inhalt des Images zu erkennen, sie auf das USB-Laufwerk zu extrahieren und einen neuen Bootloader zu erstellen, der hoffentlich mit dem ursprünglichen kompatibel ist.
Dazu muss das Konvertierungsprogramm die Funktionsweise des CD-Images wirklich verstehen. (Wenn beispielsweise die CD isolinux verwendet wird, muss der Konverter syslinux auf dem USB-Stick installieren.)
Programme wie isohybrid bereiten das Image so vor, dass es gleichzeitig CD (ISO 9660), BIOS (MBR) und UEFI-Startcode enthält, sodass es ohne weitere Konvertierung auf jede Art von Festplatte geschrieben werden kann.
Das Ergebnis ist ein Bild, dessen Inhalt davon abhängt, wie Sie es betrachten. Wenn auf eine CD geschrieben, findet das Betriebssystem ein normales ISO 9660-Dateisystem. Wenn genau dieselben Daten auf eine USB-Festplatte geschrieben werden, findet das Betriebssystem eine große "leere" Partition und eine sehr kleine "EFI-Boot" -Partition. Beispiel. Beispiel.
Beide Methoden sind komplex, aber der schlimmste Fall ist der Versuch , beide zu kombinieren . Zum Beispiel war Unetbootin in der Vergangenheit ein gutes CD → USB-Konvertierungswerkzeug. Da Linux-Distributionen jedoch häufig in bereits USB-kompatiblen hybriden ISO-Images ausgeliefert werden, neigt Unetbootin dazu, deren Inhalt zu missverstehen und tatsächlich ein Image auszugeben, das nicht mehr vorhanden ist Stiefel.
Schließlich brauchen Festplatten keine sichtbaren Dateien, um bootfähig zu sein. Es ist ein absolutes Minimum erforderlich, um die Festplatte oder Festplatte zu booten. Darüber hinaus wird alles vom CD / K-Bootloader selbst gesteuert. Es spielt also keine Rolle, dass Sie eine vollständig leere Disc sehen. Der Bootloader sucht möglicherweise anderswo nach seinen eigenen Daten.
In Ihrem Fall ist es sehr wahrscheinlich, dass das Bild bereits in einem Hybridformat vorliegt. Es hat gerade genug eines ISO 9660-Dateisystems, um Firmware den Bootloader finden zu lassen, aber der Rest des Betriebssystems ist an anderer Stelle versteckt.
Sie können versuchen, festzustellen, ob es tatsächlich mit dem BIOS-MBR-Startformat kompatibel ist.
head -c 512 file.iso | hexdump -Cv
Wenn die letzte Zeile (000001f0) mit endet 55 aa
, bedeutet dies, dass eine BIOS-MBR-Partitionstabelle vorhanden ist.