Schau dir meine Antwort hier an . Die Frage ist, ob die SD-Karte gesichert werden soll, aber der Vorgang ist identisch. Lesen Sie den Abschnitt zum Wiederherstellen des Image. Alternativ kann dieses Wiki helfen.
Alex Coplan
1
Sie können dazu die Open Source-Grafik-App Etcher verwenden , die unter Mac, Windows und Linux funktioniert.
Brad Parks
Antworten:
25
Es gibt ein FAQ / Howto, das alle verschiedenen Betriebssysteme behandelt. Für den Mac ist es (fast) dasselbe wie für die verschiedenen anderen Arten von Unix-Versionen. Die Verwendung von dd.
NB: das von = / rdev / diskn muss die SD-Karte sein, wenn Sie dies falsch machen, können Sie Ihr Mac-System zerstören !!!! Achtung!
Achten Sie darauf, /dev/rdisknstatt nur zu verwenden /dev/diskn. Auf diese Weise schreiben Sie nicht auf ein gepuffertes Gerät und es wird viel schneller abgeschlossen .
Eine vollständige schrittweise Anleitung für diesen Vorgang finden Sie in dieser Erklärung . Dieses Dokument enthält 3 Kapitel für den Mac.
Es ist nicht so schwierig, und das eigentliche Kopieren ist nur ein Befehl. Der Rest besteht darin, sicherzustellen, dass Sie auf das richtige Gerät schreiben. Und im ersten Kapitel heißt es: Das Dienstprogramm RPi-sd card builder ist eine App, die Sie durch den Installationsprozess auf der SD-Karte führt. Das klingt nach einer netten Anwendung, die mit ein paar Klicks macht, was Sie wollen ... Der Link für diese App befindet sich im Dokument.
Überprüfen Sie zunächst den Pfad zu Ihrer SD-Karte. Sie können dies tun, indem Sie den folgenden Befehl im Terminal ausführen:
diskutil list
Die Ausgabe zeigt eine Liste der derzeit im System eingebundenen Festplatten. Hier ist die relevante Zeile aus meiner Ausgabe:
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk3
1: DOS_FAT_32 RPISDCARD 8.0 GB disk3s1
In diesem Fall kann ich /dev/disk3meine SD-Karte überprüfen , da die Werte für TYP, NAME und GRÖSSE korrekt sind.
Wenn auf dem Datenträger eine Partition vorhanden ist, müssen Sie diese möglicherweise entfernen. Andernfalls wird beim Versuch, das Image zu schreiben, die Fehlermeldung "Ressource belegt" angezeigt.
diskutil unmount /dev/disk3s1
Nun schreiben Sie die Image-Datei auf die Festplatte. Beachten Sie das hinzugefügte 'r', rdisk3das die Schreibleistung drastisch verbessert, indem es angibt dd, im Raw-Disk-Modus zu arbeiten:
Abhängig von der Größe Ihrer SD-Karte kann dies eine Weile dauern. Sie können drücken CTRL+T, um den aktuellen Status von anzuzeigen dd. Als Beispiel für meine Samsung 8 GB SD-Karte hatte ich eine Schreibgeschwindigkeit von 12 MB / s. Die Ausführung des Befehls dauerte 11 Minuten.
Wenn eine Fehlermeldung Resource busyangezeigt wird, rufen Sie das Festplatten-Dienstprogramm auf, entfernen Sie die SD-Karte und versuchen Sie es erneut. Es wird klappen.
NICHT NACHMACHEN!!!! Es friert ein, und wenn Sie abbrechen, bleiben einige Partitionen auf der Karte hängen, die buchstäblich nicht gelöscht werden dürfen. Das Festplatten-Dienstprogramm hat alle meine Formatierungs- / Löschoptionen abgeblendet.
Boulder_Ruby
@boulder_ruby: Einige Benutzer scheinen aufgrund der Authentifizierungsanforderungen von OS X Authentifizierungsprobleme mit v1.6 zu haben. Ihr Problem ist jedoch für mich völlig neu. Haben Sie "Force Quit" abgebrochen (möglicherweise hat dies dazu geführt, dass "dd" im Hintergrund seltsam geworden ist)?
Ja, die einfache Antwort ist, es einfach zu tun , aber es gibt einige Sicherheitsvorkehrungen, die Sie möglicherweise durchsetzen möchten, indem Sie Ihr dd in ein Skript einbinden.
#!/bin/bash
#
# copy_img_to_sd.sh
#
ME=$( id | grep root | wc -l | perl -p -e 's/[^0-9]+//g');
if [ "$ME" != "1" ] ;then
echo "must be root"
exit 1;
fi
IMG=$1
if [ ! -f $IMG ] ;then
echo "can not find $IMG";
exit 2;
fi
DISK=$(ls -l /dev/disk? | wc -l |perl -p -e 's/[^0-9]//g')
if [ $DISK -lt 3 ] ; then
echo "can not find sdcard";
ls -l /dev/disk?
exit 2;
fi
DISK=$(ls -1 /dev/disk? | tail -1);
R_DISK=$(ls -1 /dev/rdisk? | tail -1);
echo "we are about to do this:"
echo $(diskutil information $DISK | grep Total)
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g'
echo dd bs=1m if=$IMG of=$R_DISK
echo sync
echo diskutil eject $R_DISK
echo "Press [enter] to continue or [Ctrl]+[C] to cancel";
read YNM;
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g' | bash 2>/dev/null
dd bs=1m if=$IMG of=$R_DISK
sync
diskutil eject $R_DISK
Wenn Sie versehentlich ein Image auf Ihr internes Laufwerk schreiben, muss OS X neu installiert werden. Erstellen Sie eine Sicherungskopie und führen Sie ein install.log. Wenn es Ihnen jemals passiert, können Sie sich darüber lustig machen.
Können Sie Ihrer Antwort weitere Einzelheiten hinzufügen? Dinge
verknüpfen
Ich würde es tun, aber dann würde ich alles von der Website kopieren und hier einfügen. Es werden die Schritte zum Herunterladen des Pakets und zum Übertragen der IMG-Datei auf die SD-Karte beschrieben. Es ist so detailliert wie es nur geht.
Karbon62,
-2
Verwenden dfSie in diesem Fall, um den Gerätepfad zu finden /dev/disk2.
Antworten:
Es gibt ein FAQ / Howto, das alle verschiedenen Betriebssysteme behandelt. Für den Mac ist es (fast) dasselbe wie für die verschiedenen anderen Arten von Unix-Versionen. Die Verwendung von dd.
Kurz, Sie tippen:
NB: das von = / rdev / diskn muss die SD-Karte sein, wenn Sie dies falsch machen, können Sie Ihr Mac-System zerstören !!!! Achtung!
Achten Sie darauf,
/dev/rdiskn
statt nur zu verwenden/dev/diskn
. Auf diese Weise schreiben Sie nicht auf ein gepuffertes Gerät und es wird viel schneller abgeschlossen .Eine vollständige schrittweise Anleitung für diesen Vorgang finden Sie in dieser Erklärung . Dieses Dokument enthält 3 Kapitel für den Mac.
Der einfachste Weg ist im ersten Kapitel unter Mac beschrieben ( Kopieren eines Bildes auf die SD-Karte unter Mac OS X (Nur mit grafischer Oberfläche) ), es handelt sich um eine Anwendung, die alles für Sie tut, um vollständig zu sein, kopiere ich den Link zu Diese Anwendung hier
quelle
Überprüfen Sie zunächst den Pfad zu Ihrer SD-Karte. Sie können dies tun, indem Sie den folgenden Befehl im Terminal ausführen:
diskutil list
Die Ausgabe zeigt eine Liste der derzeit im System eingebundenen Festplatten. Hier ist die relevante Zeile aus meiner Ausgabe:
In diesem Fall kann ich
/dev/disk3
meine SD-Karte überprüfen , da die Werte für TYP, NAME und GRÖSSE korrekt sind.Wenn auf dem Datenträger eine Partition vorhanden ist, müssen Sie diese möglicherweise entfernen. Andernfalls wird beim Versuch, das Image zu schreiben, die Fehlermeldung "Ressource belegt" angezeigt.
Nun schreiben Sie die Image-Datei auf die Festplatte. Beachten Sie das hinzugefügte 'r',
rdisk3
das die Schreibleistung drastisch verbessert, indem es angibtdd
, im Raw-Disk-Modus zu arbeiten:Abhängig von der Größe Ihrer SD-Karte kann dies eine Weile dauern. Sie können drücken
CTRL+T
, um den aktuellen Status von anzuzeigendd
. Als Beispiel für meine Samsung 8 GB SD-Karte hatte ich eine Schreibgeschwindigkeit von 12 MB / s. Die Ausführung des Befehls dauerte 11 Minuten.quelle
Resource busy
angezeigt wird, rufen Sie das Festplatten-Dienstprogramm auf, entfernen Sie die SD-Karte und versuchen Sie es erneut. Es wird klappen.Versuchen Sie dies: ApplePi-Baker
Es ist kostenlos, schreibt IMG-Dateien auf die SD-Karte, kann eine NOOBS-Karte vorbereiten und eine Sicherungskopie Ihrer SD-Karte im IMG erstellen.
quelle
Diese App ist möglicherweise hilfreich für Sie: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Herzlich willkommen ;)
quelle
Sie könnten auch versuchen: dd Utility
Eigenschaften:
quelle
Ich habe ein Skript zum Brennen von .img- oder .iso-Dateien auf SD-Karte oder USB erstellt.
Github> burn.sh
quelle
Ja, die einfache Antwort ist, es einfach zu tun , aber es gibt einige Sicherheitsvorkehrungen, die Sie möglicherweise durchsetzen möchten, indem Sie Ihr dd in ein Skript einbinden.
Wenn Sie versehentlich ein Image auf Ihr internes Laufwerk schreiben, muss OS X neu installiert werden. Erstellen Sie eine Sicherungskopie und führen Sie ein install.log. Wenn es Ihnen jemals passiert, können Sie sich darüber lustig machen.
quelle
Fand einen wirklich guten Link: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx für die Installation von file.img auf SD-Karte, sehr detaillierte Schritte!
quelle
Verwenden
df
Sie in diesem Fall, um den Gerätepfad zu finden/dev/disk2
.quelle