Kopieren einer ISO-Datei auf ein USB-Laufwerk in OS X?

73

Ich habe versucht, eine ISO-Datei auf ein USB-Laufwerk zu kopieren. Mit dem Festplatten-Dienstprogramm ist dies nicht möglich. Wie kann ich die ISO-Datei auf ein USB-Laufwerk kopieren?

Bildbeschreibung hier eingeben

Aber ich verstehe das unten. Auf dem 16-GB-USB-Laufwerk ist genügend Speicherplatz für die 2-GB-ISO-Datei vorhanden. Was mache ich falsch?

Bildbeschreibung hier eingeben

Debuggen

Bmike kommentierte: "Sie können das Scannen des Images von der Wiederherstellung trennen, um festzustellen , ob das Problem mit dem Image oder der Kopie zusammenhängt. Images -> Image zur Wiederherstellung scannen ... im Menü des Festplatten-Dienstprogramms." aber die Prozedur löst den folgenden Fehler aus. Was heißt das?

Bildbeschreibung hier eingeben

hhh
quelle
Sie können das Scannen des Bildes von der Wiederherstellung isolieren, um festzustellen, ob das Problem mit dem Bild oder der Kopie zusammenhängt. Images -> Image nach Wiederherstellung durchsuchen ... im Menü des Festplatten-Dienstprogramms.
bmike
4
Der Grund, warum dies nicht funktioniert, ist, dass OS X das Dateiformat dieser bestimmten ISO-Datei (wahrscheinlich ntfs) nicht nativ liest. Der Grund, warum dd funktioniert, liegt darin, dass es sich um ein Hilfsprogramm zum Kopieren von Blöcken auf niedriger Ebene handelt, sodass das Dateisystem keine Rolle spielt.
Chillin

Antworten:

26

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

Screenshot vom Video

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

Hier finden Sie eine Transkription der Befehle aus dem Screenshot zum Kopieren / Einfü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
El Tío Rufi
quelle
1
... gracias +1 und bs = 1M, um die Übertragung für größere Dateien zu beschleunigen.
hhh
9
Während Ihre Antwort theoretisch die Frage beantworten kann, ist es vorzuziehen , die wesentlichen Teile des Artikels in die Antwort unten aufzunehmen und den Link als Referenz
anzugeben
@Pfitz Punkt 2:28 sollte alle wesentlichen Infos haben, einen Screenshot des Punktes zu meiner Antwort erstellt aber vielleicht auch nützlich, um ihn hier hinzuzufügen.
hhh
Funktioniert perfekt für bootfähige Ubuntu-Image)
Belohnung Händler
1
muss weg, um zuerst auszuwerfen, denke ich
Tofutim
178

IMHO ist der einfachste Weg im Terminal:

  • Erster Lauf diskutil list
  • dann stecken Sie Ihren USB-Stick
  • und diskutil listerneut ausführen , um den Plattenknoten zu sehen (z. B. / dev / disk2).
  • Jetzt lauf diskutil unmountDisk /dev/diskN
  • und mache sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(oder bs=1Mmit Homebrew)
  • Wenn Sie fertig sind diskutil eject /dev/diskN
laktak
quelle
29
Die Verwendung von = / dev / rdiskN (mit einem "r" für "raw") anstelle von = / dev / diskN ist viel schneller. Ich habe die Antwort bearbeitet.
jcsahnwaldt
5
Ich habe dies mit einem Windows XP ISO-Image ausgeführt und versucht, damit zu booten - kein Glück.
Steven Vachon
56
ddDrücken Sie während der Ausführung die Tastenkombination Strg-T, um den Fortschritt anzuzeigen. Wenn Ihr bs=1mdann 182+0 records outalso 182 MB übertragen habt.
Fletom
11
Diese Methode funktioniert meistens nicht. Sie erstellt (normalerweise abhängig von Ihrer ISO-Einstellung) ein UDF-formatiertes USB-Laufwerk. Diese sind in OS X und wahrscheinlich in Linux (aber nicht in Windows) lesbar. Aber (und beachten Sie gut), tun dies nicht für einen USB Sie zur „boot“ wollen (zB: Windows - Installation Disk) , weil diejenigen , haben FAT32 umformatiert werden: superuser.com/q/1063220/39364
rogerdpack
1
Diese Methode hat auch bei mir nicht funktioniert, um die Installation von Windows 10 zu starten. Ich musste @ rogerdpacks Lösung verwenden.
David
10

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

Einige ISOs wurden "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 .iso installieren.

Rogerdpack
quelle
8

Sie können ein Open Source-Tool namens UNetbootin verwenden .
Auch können Sie eine Schritt- für -Schritt - Anleitung mit Bildern von Ubuntu in sehen hier .
Bildbeschreibung hier eingeben

SMMousavi
quelle
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. Windows 8 oder Dual-Boot mit der internen Festplatte eines Mac), ist dies erfolgreich funktioniert nicht.
Herzog
3
Nach meiner Erfahrung erstellt UNetbootin kaputte Installer. Getestet mit CentOS, Debian und Ubuntu auf einem USB-Stick. Alle Installationsprogramme booten einwandfrei, es treten dann jedoch Probleme beim Starten des Installationsvorgangs auf.
Casey Watson
Funktioniert wie ein Champion, wenn Ihre Distribution in der Dropdown-
Liste
7

Dieser Thread hier skizziert eine grafische Art und Weise ein USB - Laufwerk in eine Boot - Diskette zu verwandeln. Der Benutzer jbdjunk erwähnt die folgende Prozedur, die von der früheren Site kopiert wurde.

  1. Öffnen Sie das Festplatten-Dienstprogramm
  2. USB einstecken
  3. Format USB zu Mac Extended (Journaled)
  4. Partition auf USB erstellen [GUID für Intel-Chips, APM für PPC]
  5. Heben Sie die Bereitstellung der erstellten Partition auf
  6. Ziehen Sie das Image (dmg oder iso) per Drag & Drop in das Festplatten-Dienstprogramm
  7. Disk-Image öffnen (Doppelklick oder Taste in DU)
  8. Wählen Sie das geöffnete Disk-Image im linken Menü
  9. Klicken Sie zum Wiederherstellen auf
  10. Ziehen Sie das ausgewählte Bild in das Quellfeld und legen Sie es dort ab
  11. Ziehen Sie die (nicht gemountete) USB-Partition per Drag & Drop in das Ziel
  12. OK (muss möglicherweise Administratorkennwörter und ähnliches eingeben)
  13. Warten
  14. Genießen!
Applemeister
quelle
Die obige Methode funktionierte unter OSX El Capitan mit einem .dmg-Image.
ClearCrescendo
2
Warum Mac Extended (Journaled) gegen MS-DOS FAT ?
IgorGanapolsky
3

Sie können den Debian-style- / dev / sdb-Speicherort danach finden $ sudo port install watchund dann die Adresse mit $ sudo watch --interval=1 'dmesg|tail'so aus dem Kernel-Ringpuffer holen

Bildbeschreibung hier eingeben

Jetzt weißt du, dass die Adresse so etwas wie /Volumes/disk1s1und für den Einhängepunkt ist, /Volumes/Untitled 1aber 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 weiter 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 kommt der Arbeit mit Distributionen wie Ubuntu hier sehr nahe . Jetzt machen wir nur einen kleinen Unterschied zu diesem Verfahren, um es mit Apple-Computern zum Laufen zu bringen, nämlich das Konvertieren der ISO in ein spezielles Format, das normalerweise mit DMG oder nur IMG gekennzeichnet ist.

Apple Weg

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.

Bildbeschreibung hier eingeben

hhh
quelle
... also habe ich hier nicht einmal versucht, das ursprüngliche GUI-Problem zu lösen (es kann so viele Gründe für eine Fehlfunktion geben!), sondern den Unix-Weg gewählt. Der Fehler hatte wahrscheinlich etwas mit einer GUI-Sache zu tun, die ich noch nicht verstehe - könnte jemand beim ursprünglichen Fehler helfen? Warum hat es nicht so funktioniert?
hhh
... es wird zu lange dauern, um die ISO zu brennen: A) Es kann sein, dass ich einen schlechten USB-Stick habe (langsame Schreibzeit), aber es kann sein, dass im System eindeutig etwas kaputt ist - wenn diese Methode und die GUI-Methode funktioniert nicht, es ist wahrscheinlich kein gutes Zeichen oder?
hhh
3
Der Befehl kann verbessert werden. Versuchen Sie, das Raw-Block-Gerät zu verwenden und eine angemessene Blockgröße sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
festzulegen
2
Sie können die Image-Datei auch von einer ISO in ein Apple-Image-DMG-Format konvertieren und dann über die GUI ausführen. Es braucht noch eine Fahrt zum Terminal, um den Umbau zu erledigen, da ich glaube, dass Sie dies nicht in diskutil tun können:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
stuffe 29.11.12
1
Die Standardblockgröße beträgt 512 Byte. Dies führt zu vielen tausend mehr Lese- / Schreibvorgängen als erforderlich. Wenn Sie größere Werte verwenden, können die Zähne mehr eingeklemmt werden. In Ermangelung einer besseren Analogie können Sie einen höheren Wert festlegen, wenn das Gerät dies verdient (z. B. eine große Festplatte). Für einen USB-Stick, der kein USB-Stick ist, ist 1 MB in der Regel in Ordnung nicht so schnell. Lesen Sie dies für einige Hintergrundinformationen. Forums.freebsd.org/showthread.php?t=11585
stuffe
3

Ich kann bestätigen, dass ein "offizielles" Win10 (und auch Win 7.1) -Iso, das vom Vertragshändler der Universität bezogen wurde, beim Kopieren mit dd mit einem UDF-formatierten USB-Stick endet. Rogerdpacks Antwort erklärt, warum.

Beachten Sie, dass einige Versionen von Boot Camp Assistant keine Option "Win 7 oder höher" anbieten. Version 3 (.2) und höher. Wenn Sie Ihre ISO-Datei erfolglos auf das USB-Laufwerk kopiert haben (jetzt im UDF-Format), kann Boot Camp Assistant darüber klagen, dass Ihr 8-GB-Flash-Speicher zu klein ist (wird). Formatieren Sie dieses Laufwerk neu, bevor Sie es im Boot Camp-Assistenten verwenden.

Dennis
quelle
2

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

Limitcracker
quelle
-1

Zitat aus dem Ubuntu-Artikel, der früher verlinkt wurde:

Ich denke, der Schlüssel ist die Verwendung des Laufwerks (/ dev / sdb), nicht der Partition (/ dev / sdb1), in der Option of =:

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

Fragesteller
quelle
1
ls: /dev/sdb: No such file or directory, hmm.
Nohillside
Ein bisschen mehr Details bitte, vielleicht?
Rogerdpack
1
Ich vermute, dass die Antwort des Fragestellers eine Vertrautheit mit anderen UNIX-Betriebssystemen (FreeBSD, Linux, Solaris usw.) zeigt, bei denen 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.
Francis von ResponseBase