Écriture d'un fichier .img sur une carte SD à partir d'un Mac

28

Je veux graver un fichier .img de Wheezy OS sur ma carte SD de 8 Go de Mac OS X, mais je ne sais pas comment.

Toute aide serait appréciée.

user1133275
la source
est le système d'exploitation que vous utilisez OSX ??
ikku
Oui @ikku - ça l'est.
Découvrez ma réponse ici . La question est sur la sauvegarde de votre carte SD, mais le processus est identique, voir le bit sur la restauration de l'image. Alternativement, ce wiki peut vous aider.
Alex Coplan
1
Vous pouvez utiliser l'application graphique open source Etcher pour ce faire, et cela fonctionne sur Mac, Windows et Linux.
Brad Parks

Réponses:

25

Il existe une faq / howto qui traite de tous les différents OS. Pour le Mac, c'est (presque) le même que sous les différents autres types de versions Unix. L'utilisation de dd.

En bref, vous tapez:

sudo dd if=path_of_your_image.img of=/dev/rdiskn bs=1m

NB: le of = / rdev / diskn doit être la carte SD, si vous faites cela mal vous pourriez finir par détruire votre système Mac !!!! Faites attention!

Assurez-vous d'utiliser /dev/rdisknau lieu de simplement /dev/diskn. De cette façon, vous n'écrivez pas sur un périphérique en mémoire tampon et cela se terminera beaucoup plus rapidement .

Pour un guide complet étape par étape de ce processus, veuillez consulter cette explication . Il y a 3 chapitres pour le Mac dans ce document.

Le moyen le plus simple est décrit dans le premier chapitre sur Mac ( Copier une image sur la carte SD sous Mac OS X (uniquement avec interface graphique) ), il s'agit d'une application qui fait tout pour vous, pour être complet je copie le lien vers cette application ici

ikku
la source
Ce n'est pas si difficile, et la copie réelle n'est qu'une commande, le reste consiste à s'assurer que vous allez écrire sur le bon périphérique. Et le premier chapitre déclare: L'utilitaire de création de carte RPi-sd est une application qui vous guidera à travers le processus d'installation sur la carte SD. Cela ressemble à une belle application qui, en quelques clics, fait ce que vous voulez ... Le lien pour cette application est dans le document.
ikku
1
Je ne peux pas faire fonctionner ça. :(
Oh, et l'application continue de planter.
Ensuite, je suppose que vous devez passer à l'option 2, principalement GUI
ikku
Quelle application continue de planter? dd? :-D
XTL
70

Tout d'abord, vérifiez le chemin d'accès à votre carte SD. Vous pouvez le faire en exécutant la commande suivante à partir du terminal:

diskutil list

La sortie affiche une liste des disques actuellement montés sur le système. Voici la ligne pertinente de ma sortie:

/dev/disk3
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:     FDisk_partition_scheme                        *8.0 GB     disk3
1:                 DOS_FAT_32 RPISDCARD               8.0 GB     disk3s1

Dans ce cas, je peux vérifier si /dev/disk3ma carte SD est correcte car les valeurs TYPE, NAME et SIZE sont correctes.

Si vous avez une partition existante sur le disque, vous devrez peut-être la démonter, sinon vous obtiendrez un message d'erreur «Ressource occupée» lorsque vous essayez d'écrire l'image.

diskutil unmount /dev/disk3s1

Maintenant, pour écrire le fichier image sur le disque. Notez le «r» ajouté rdisk3qui améliore considérablement les performances d'écriture en disant ddde fonctionner en mode disque brut:

sudo dd if=RetroPieImage_ver2.3.img of=/dev/rdisk3 bs=1m

Selon la taille de votre carte SD, cela peut prendre un certain temps. Vous pouvez appuyer sur CTRL+Tpour voir l'état actuel de dd. À titre d'exemple pour ma carte SD Samsung de 8 Go, la vitesse d'écriture était de 12 Mo / s et la commande a pris 11 minutes.

donturner
la source
En cas d'erreur, Resource busyaccédez à l'Utilitaire de disque, démontez votre carte SD et réessayez. Ça va marcher.
atulkhatri
4

Essayez ceci: ApplePi-Baker

C'est gratuit, écrit des fichiers IMG sur la carte SD, peut préparer une carte NOOBS et peut faire une sauvegarde sur IMG de votre carte SD.

Hanzaplastique
la source
1
N'ESSAIE PAS ÇA!!!! Il se bloque, puis si vous annulez, vous êtes coincé avec certaines partitions sur la carte qui refusent littéralement d'être supprimées. L'Utilitaire de disque a grisé toutes mes options de formatage / effacement.
boulder_ruby
@boulder_ruby: certains utilisateurs semblent avoir des problèmes d'authentification avec la v1.6 en raison des exigences d'authentification par OS X. Votre problème est cependant complètement nouveau pour moi. Avez-vous annulé "Forcer à quitter" (peut-être que "dd" est devenu bizarre en arrière-plan)?
Hanzaplastique
0

Cette application peut vous être utile: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/

Bienvenue ;)

user4056
la source
Bienvenue sur RPi.SE :) Pourriez-vous expliquer brièvement le contenu pour éviter la pourriture des liens? Merci!
Morgan Courbet
Fondamentalement, c'est une interface pour graver une image sur votre SD pour OSX.
user4056
0

Vous pouvez également essayer: dd Utility

Fonctionnalités:

  • Écrivez des fichiers IMG sur des cartes mémoire et des disques durs.
  • Sauvegardez et restaurez les fichiers IMG sur des cartes mémoire et des disques durs.
  • Installez et restaurez les fichiers d'image disque compressés à la volée. Formats de fichiers pris en charge: IMG, Zip, GZip et XZ.
  • Sauvegardez et compressez les fichiers d'image disque à la volée au format ZIP pour réduire considérablement la taille des fichiers de sauvegarde.
  • Idéal pour flasher des fichiers IMG sur des cartes SD pour une utilisation avec Raspberry Pi, Arduino, BeagleBoard et autres cartes ARM.
  • Écrans Mac Retina pris en charge.
christiaan_
la source
Qu'est-ce que le support Retina?
Ghanima
0

J'ai fait un script pour graver des fichiers .img ou .iso sur une carte SD ou USB.

Github> burn.sh

user4056
la source
0

Oui, la réponse simple est simplement de le dd , mais il y a quelques précautions de sécurité que vous voudrez peut-être appliquer en enveloppant votre dd dans un script;

#!/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

L'écriture accidentelle d'une image sur votre lecteur interne nécessitera une nouvelle installation d'OS X pour corriger. Sauvegardez et conservez un fichier install.log si jamais cela vous arrive, vous pouvez en rire.

user1133275
la source
0

Trouvé un très bon lien: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx pour installer file.img sur la carte SD, étapes très détaillées!

Karbon62
la source
Pouvez-vous ajouter plus de détails dans votre réponse? Lier les choses n'est pas aussi utile que l'expliquer ...
Kachamenus
Je le ferais, mais encore une fois, je copierais et collerais tout du site Web ici. Il décrit les étapes du téléchargement du package et du transfert du fichier .img sur la carte SD. C'est aussi détaillé que possible.
Karbon62
-2

Utilisez dfpour trouver le chemin du périphérique, dans ce cas /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
danmatthews
la source
4
Et alors...? Ce n'est qu'une demi-réponse.
Bex