Ich möchte eine .img-Datei von Wheezy OS von Mac OS X auf meine 8 GB SD-Karte brennen, kann aber nicht herausfinden, wie.
Jede Hilfe wäre dankbar.
Ich möchte eine .img-Datei von Wheezy OS von Mac OS X auf meine 8 GB SD-Karte brennen, kann aber nicht herausfinden, wie.
Jede Hilfe wäre dankbar.
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:
sudo dd if=path_of_your_image.img of=/dev/rdiskn bs=1m
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
Ü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/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.
diskutil unmount /dev/disk3s1
Nun schreiben Sie die Image-Datei auf die Festplatte. Beachten Sie das hinzugefügte 'r', rdisk3
das die Schreibleistung drastisch verbessert, indem es angibt dd
, im Raw-Disk-Modus zu arbeiten:
sudo dd if=RetroPieImage_ver2.3.img of=/dev/rdisk3 bs=1m
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.
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.
Diese App ist möglicherweise hilfreich für Sie: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Herzlich willkommen ;)
Sie könnten auch versuchen: dd Utility
Eigenschaften:
Ich habe ein Skript zum Brennen von .img- oder .iso-Dateien auf SD-Karte oder USB erstellt.
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.
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!
Verwenden df
Sie in diesem Fall, um den Gerätepfad zu finden /dev/disk2
.
$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 465Gi 414Gi 51Gi 90% 108573777 13263821 89% /
devfs 214Ki 214Ki 0Bi 100% 741 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk2s1 3.7Gi 2.3Mi 3.7Gi 1% 0 0 100% /Volumes/UNTITLED