ISO-Datei auf USB-Laufwerk in OS X kopieren?

Ich habe versucht, eine ISO-Datei auf ein USB-Laufwerk zu kopieren. Mit dem Festplattendienstprogramm bekomme ich es nicht hin. Wie kann ich die ISO-Datei auf ein USB-Laufwerk kopieren?

Geben Sie hier die Bildbeschreibung ein

Aber ich bekomme das unten. Ich habe genug Speicherplatz auf dem 16-GB-USB-Laufwerk für die 2-GB-ISO-Datei. Was mache ich falsch?

Geben Sie hier die Bildbeschreibung ein

Debuggen

Bmike kommentierte: „Sie können das Scannen des Images vom Wiederherstellen isolieren, um zu sehen, ob das Problem beim Image oder bei der Kopie liegt. Images -> Image for Restore scannen … aus dem Menü des Festplattendienstprogramms.“ aber die Prozedur löst den folgenden Fehler aus. Was bedeutet das?

Geben Sie hier die Bildbeschreibung ein

Sie können das Scannen des Bildes von der Wiederherstellung isolieren, um festzustellen, ob das Problem beim Bild oder bei der Kopie liegt. Bilder -> Bild zur Wiederherstellung scannen... aus dem Menü des Festplattendienstprogramms.
Der Grund, warum dies auf diese Weise nicht funktioniert, liegt darin, dass OS X das Dateiformat dieser bestimmten ISO-Datei, die wahrscheinlich NTFS ist, nicht nativ liest. Der Grund , warum dd funktioniert, liegt darin, dass es sich um ein Blockkopierprogramm auf niedriger Ebene handelt, sodass das Dateisystem irrelevant ist.

Antworten (11)

Von http://www.youtube.com/watch?v=fu2g_E2ZK8A :

Screenshot aus Video

Sie können dies auch versuchen. Für mich geht das. Dies ist eine ziemlich "rohe" Kopie und funktioniert normalerweise nicht für einen bootfähigen USB, aber für andere Fälle.

Hier ist eine Transkription der Befehle aus dem Screenshot für Ihr Kopieren/Einfügen-Vergnügen.

diskutil list                                            # shows disks
hdiutil convert -format UDRW -o destino.img origen.iso   # convert to dmg
sudo dd if=destino.img.dmg of=/dev/rdisk1 bs=1m          # copy to USB on rdisk1
...gracias +1 und bs=1M, um die Übertragung größerer Dateien zu beschleunigen NB Kommentare.
Während Ihre Antwort die Frage theoretisch beantworten könnte, wäre es vorzuziehen , die wesentlichen Teile des Artikels in eine Antwort unten aufzunehmen und den Link als Referenz bereitzustellen
@Pfitz Punkt 2:28 sollte alle wesentlichen Informationen enthalten, einen Screenshot des Punktes zu meiner Antwort erstellt, aber vielleicht auch nützlich, um ihn hier hinzuzufügen.
Funktioniert perfekt für bootfähiges Ubuntu-Image)
muss weg, um zuerst auszuwerfen, denke ich
Ist es notwendig, iso in dmg zu konvertieren? Unter Linux kann dd ISO-Dateien direkt auf Medien schreiben. Was ist der Unterschied?

IMHO ist der einfachste Weg im Terminal:

  • Erster Laufdiskutil list
  • Stecken Sie dann Ihren USB-Stick ein
  • und führen Sie es diskutil listerneut aus, um den Festplattenknoten anzuzeigen (z. B. /dev/disk2).
  • Jetzt laufendiskutil unmountDisk /dev/diskN
  • und tun sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(oder bs=1Mmit Homebrew)
  • Wenn fertigdiskutil eject /dev/diskN
Die Verwendung von of=/dev/rdiskN (mit einem „r“ für „raw“) anstelle von of=/dev/diskN ist viel schneller. Ich habe die Antwort bearbeitet.
Ich habe dies mit einem Windows XP-ISO-Image ausgeführt und versucht, damit zu booten - kein Glück.
Das ist der richtige Weg, jetzt, wo sie sich Disk Utilityin OSX El Capitan komplett geändert haben.
Drücken Sie während ddder Ausführung Strg-T, um den Fortschritt anzuzeigen. Wenn Ihr bs=1mdann 182+0 records outbedeutet, dass 182 MB übertragen wurden.
Diese Methode funktioniert meistens, sie erstellt (normalerweise, abhängig von Ihrer ISO) ein UDF-formatiertes USB-Laufwerk. Diese sind in OS X und wahrscheinlich Linux (aber nicht Windows) lesbar. Aber (und beachten Sie gut), tun Sie dies nicht für einen USB, von dem Sie "booten" möchten (z. B. Windows-Installationsdiskette), da diese auf FAT32 neu formatiert werden müssen: superuser.com/q/1063220/39364
Diese Methode hat bei mir auch nicht funktioniert, um die Installation von Windows 10 zu starten. Ich musste die Lösung von @rogerdpack verwenden.
Das hat tatsächlich funktioniert! So schwierig auf OSX!
Ich erhalte eine Fehlermeldung: dd: /dev/rdiskN: Vorgang nicht erlaubt
@IgorGanapolsky Sie müssen die Festplatte angeben, die Sie in Schritt 2 gefunden haben, z. Festplatte2
Das ist fantastisch
Unter Mac OS Sierra bekam ich "dd: invalid number: '1m'". Anscheinend müssen Sie jetzt 1M verwenden (großes M).
@AmigoNico Sie verwenden wahrscheinlich Homebrew und /bin/ddverwenden 1m auf Sierra.
Im Vergleich zu früheren Kommentaren erlaubte mir mein System seltsamerweise trotz der Installation von Homebrew auf MacOS High Sierra, es bs=1mohne Beschwerden zu verwenden.
kein glück auf debian mit uefi bios. nicht als Bootgerät erkannt.

Wenn Sie möchten, dass Ihr USB "bootfähig" ist, wenn alles gesagt und getan ist (z. B. Windows-Installationsdiskette), verwenden Sie entweder das Boot Camp AssistantKontrollkästchen (aktivieren Sie nur das Kontrollkästchen "Installationsdiskette für Windows 7 oder höher erstellen") , dann folgen Sie den Anweisungen, es wird eine FAT32 (dh bootfähige) USB-Version Ihrer ISO-Datei erstellt).

Einige ISOs werden "speziell" erstellt, um dies nicht zu benötigen, aber nicht alle (z. B. Windows-Installationsdisketten). Details: https://superuser.com/q/1063220/39364

Dh ddist nicht immer genug. Speziell für Windows installiere .iso's.

Sie können ein Open-Source-Tool namens UNetbootin verwenden .
Außerdem können Sie hier eine Schritt-für-Schritt-Anleitung mit Bildern von Ubuntu sehen .
Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass UNetbootin keine Datenträger im UEFI-Modus unterstützt. Wenn Sie also nur auf einer Partition eines bereits formatierten GPT-Datenträgers installieren möchten (z. B. wenn Sie Windows 8 haben oder mit der internen HD eines Mac dual booten möchten), hat dies gewonnen funktioniert nicht.
Meiner Erfahrung nach erstellt UNetbootin defekte Installer. Getestet mit CentOS, Debian und Ubuntu auf einem USB-Stick. Alle Installer booten einwandfrei, haben dann aber Probleme beim Starten des Installationsvorgangs.
Funktioniert wie ein Champion, wenn Ihre Distribution in der Dropdown-Liste erscheint

Dieser Thread hier skizziert eine grafische Möglichkeit, ein USB-Laufwerk in eine Bootdiskette zu verwandeln. Der Benutzer jbdjunk erwähnt das Verfahren unten, das von der früheren Site kopiert und eingefügt wurde.

  1. Öffnen Sie das Festplattendienstprogramm
  2. USB einstecken
  3. USB auf Mac Extended formatieren (Journaled)
  4. Partition auf USB erstellen [GUID für Intel-Chips, APM für PPC]
  5. Unmounten Sie die erstellte Partition
  6. Ziehen Sie das Disk-Image (dmg oder iso) per Drag-and-Drop in das Festplattendienstprogramm
  7. Disk-Image öffnen (Doppelklick oder Schaltfläche in DU)
  8. Wählen Sie im linken Menü das geöffnete Disk-Image aus
  9. Klicken Sie auf Wiederherstellen
  10. Ziehen Sie das ausgewählte Bild in das Quellfeld und legen Sie es dort ab
  11. Ziehen Sie die (nicht gemountete) USB-Partition in das Ziel und legen Sie sie dort ab
  12. OK (muss möglicherweise Admin-Passwörter und dergleichen eingeben)
  13. Warte ab
  14. Genießen!
Die obige Methode funktionierte unter OSX El Capitan mit einem .dmg-Image.
Warum Mac Extended (Journaled) vs. MS-DOS FAT ?

Sie können den Speicherort im Debian-Stil-/dev/sdb danach finden und dann mit so $ sudo port install watchdie Adresse aus dem Kernel-Ringpuffer abrufen$ sudo watch --interval=1 'dmesg|tail'

Geben Sie hier die Bildbeschreibung ein

Jetzt wissen Sie, dass die Adresse so etwas wie /Volumes/disk1s1und für den Einhängepunkt wie ist /Volumes/Untitled 1, aber Apple benötigt etwas syntaktischen Zucker, $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'aber das wird uns nicht aufhalten! Also alles als Einzeiler unten, viel Spaß!

$ sudo watch --interval=1 'dmesg|tail'
$ sudo diskutil umount /Volumes/UNTITLED\ 1/
Volume UNTITLED on disk1s1 unmounted
$ sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/disk1s1 bs=1m 

Dies ist bisher sehr nah an der Arbeit mit Distributionen wie Ubuntu hier . Jetzt machen wir nur einen kleinen Unterschied zu diesem Verfahren, damit es mit Apple-Computern funktioniert, nämlich das Konvertieren der ISO in ein spezielles Format, das normalerweise mit DMG oder nur IMG gekennzeichnet ist.

Apple-Art

Der einzige Unterschied zu Apple besteht darin, dass Sie die ISO-Datei in eine spezielle DMG-Datei umwandeln und diese hochladen müssen. Eine Antwort lieferte ein Video, das das Problem löste, aber dieser Screenshot sollte alles Wesentliche enthalten.

Geben Sie hier die Bildbeschreibung ein

... also habe ich hier nicht einmal versucht, das ursprüngliche GUI-Problem zu lösen (es kann so viele Gründe für Fehlfunktionen geben!), Ich habe mich für den Unix-Weg entschieden. Der Fehler hatte wahrscheinlich etwas mit einer GUI-Sache zu tun, die ich noch nicht verstehen kann - könnte jemand mit dem ursprünglichen Fehler helfen? Warum hat es nicht so funktioniert wie oben?
... es dauert zu lange, die ISO zu brennen: A) es kann sein, dass ich einen schlechten USB-Stick habe (langsame Schreibzeit), aber es kann sein, dass eindeutig etwas im System kaputt ist -- wenn diese Methode und die GUI-Methode funktioniert nicht, ist wohl kein gutes Zeichen oder?
Der Befehl kann verbessert werden, versuchen Sie es mit dem Rohblockgerät und stellen Sie eine anständige Blockgröße ein:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
Sie können die Bilddatei auch von einer ISO-Datei in ein Apple-Bild-DMG-Format konvertieren und dies dann über die GUI tun. Es ist immer noch eine Reise zum Terminal erforderlich, um die Konvertierung durchzuführen, da ich nicht glaube, dass Sie dies in diskutil tun können:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
@stuffe ist es irgendwie einfacher, Pakete in Blöcken von 1 Megabyte zu senden? Könnten Sie diesen Prozess als Antwort skizzieren? Es hatte 1,4 GB Dateien von 2 GB in 2,4 k Sekunden gesendet, als ich es abgefangen habe, also funktioniert der ursprüngliche Befehl, aber es ist nur eine große Datei. Oder?
@Stuff WoW! "2632460288 bytes transferred in 746.013254 secs"-- es war viel schneller, Dinge mit zu übertragen "bs=1m", warum?
Die Standardblockgröße beträgt 512 Bytes, dies führt zu vielen tausend Lese-/Schreibvorgängen mehr als erforderlich. Die Verwendung größerer Werte bedeutet, dass es sich mehr festsetzen kann. In Ermangelung einer besseren Analogie können Sie viel höher gehen, wenn das Gerät es verdient (z nicht so schnell. Lesen Sie dies für Hintergrundinformationen unter forums.freebsd.org/showthread.php?t=11585
Außerdem verwenden Sie jetzt das Raw-Gerät, das direkt auf das Laufwerk trifft und alle Puffer und Caches usw. ignoriert, was die Dinge für einen sehr langen Schreibvorgang verlangsamen kann, bei dem es nicht erforderlich ist, sie zu verwenden. Ich bezweifle, dass dies auf einem USB-Stick einen großen Unterschied machen würde, aber auf einer Festplatte mit viel ausgefallenem Caching wird es auch die Dinge erheblich verbessern - es ist jedoch immer eine gute Sache, wenn Sie eine ganze Partition erstellen.
In meinem Fall diskNdauerte der Vorgang mit 1 GB ungefähr 5 Minuten. Mit rdiskNdauerte es ungefähr 30 Sekunden.
Ich habe versucht, ddeine Windows 7-Installations-DVD auf eine Partition auf einer USB-Festplatte zu kopieren, aber es führt immer zu einer nicht mountbaren Partition. Haben Sie eine Idee, warum das so ist? Die Daten scheinen ohne Probleme kopiert zu werden, und das Quell-Image ist eine .dmg, und die Partition ist bereits FAT32 (nicht sicher, ob dieser Teil wichtig ist?), aber die fertige Partition wird einfach nichts mounten.
@Haravikk überprüfen Sie doppelt, um sicherzustellen, dass das Endergebnis FAT32 ist. Anscheinend ist dieser Teil erforderlich, damit er "bootfähig" ist. superuser.com/q/1063220/39364

Ich kann bestätigen, dass eine "offizielle" Win10- (und auch Win 7.1-) ISO-Datei, die vom Vertragshändler der Universität bezogen wurde, beim Kopieren mit dd mit einem UDF-formatierten USB-Stick endet. Die Antwort von Rogerdpack erklärt warum.

Beachten Sie, dass einige Versionen des Boot Camp-Assistenten keine Option „Win 7 oder höher“ bieten; Version 3 (.2) und höher tun dies. Auch wenn Sie Ihre ISO erfolglos auf das USB-Laufwerk (jetzt im UDF-Format) kopiert haben, kann (wird) sich der Boot Camp-Assistent darüber beschweren, dass Ihr 8-GB-Flash zu klein ist. Formatieren Sie dieses Laufwerk neu, bevor Sie es im Boot Camp-Assistenten verwenden.

Für Leute, die nicht herumspielen wollen ddund etwas brauchen, das einfach funktioniert, gibt es kostenlose plattformübergreifende Open-Source-Apps:

📀   usbimager – leichtgewichtige, native GUI für Win/Mac/Linux [ Quellcode ]
📀   Etcher – Elektronenbasiert, Win/Mac/Linux [ Quellcode ]

Verwendung

Ziehen Sie zum Flashen die ISO- oder IMG-Datei per Drag-n-Drop in das App-Fenster und klicken Sie auf Flash .

Datenschutzwarnung

Etcher telefoniert nach Hause für anonyme Fehlerberichte und Nutzungsstatistiken sowie für automatische Updates, aber die entsprechenden Optionen können in den Einstellungen (das Zahnradsymbol) deaktiviert werden.

Wenn Sie einen bootfähigen USB-Stick erstellen möchten, würde ich Unetbootin vorschlagen

Zitat aus dem zuvor verlinkten Ubuntu-Artikel:

Ich denke, der Schlüssel ist, das Laufwerk (/dev/sdb) und nicht die Partition (/dev/sdb1) in der Option of= zu verwenden:

sudo dd if=dban.iso of=/dev/sdb bs=1m

ls: /dev/sdb: No such file or directory, hmm.
Etwas ausführlicher bitte vielleicht?
Ich vermute, dass die Antwort des Fragestellers eine Vertrautheit mit anderen UNIX-Betriebssystemen (FreeBSD, Linux, Solaris usw.) zeigt, wo eine Gerätedatei wie /dev/sdb normalerweise auf das zweite SCSI-Laufwerk im System verweist. Das OS X-Äquivalent wäre /dev/disk1 oder /dev/rdisk1.
Dies sollte ein Kommentar sein (und muss als Antwort bearbeitet werden), aber er liegt nicht falsch.

Es gibt kein perfektes Tool, das alle ISO-Images enthält. Der Ansatz wird für Daten-ISO und bootfähige ISO völlig unterschiedlich sein.

Für Daten-ISO sollten Sie die Befehle diskutil + cp oder kommerzielle Software wie Roxio Toast oder die kostenlose Software Disco / SimplyBurns verwenden .

Bei bootfähigem ISO ist die Situation etwas komplizierter, da verschiedene Betriebssystem-Images unterschiedliche Boot-Schemata verwenden. Aus eigener Erfahrung:

UNetbootin ist ziemlich gut zum Brennen von Linux-ISOs geeignet. Es ist auch in der Lage, Linux-ISO-Images herunterzuladen.

UUByte ISO Editor eignet sich am besten für Windows ISO und funktioniert aufgrund der intuitiven GUI recht einfach. Es dauert nur 3-5 Minuten, um einen Windows-bootfähigen USB-Stick auf dem Mac zu erstellen.

Etcher eignet sich gut für Linux- und Raspbian-basierte Bilddateien für die eingebettete Entwicklung und bietet auch zusätzliche Unterstützung für SD-Karten.

Die Antwort hängt also wirklich davon ab, welche Art von ISO-Image-Datei Sie kopieren/brennen möchten.