Scrivere file .img su scheda SD da un Mac


28

Voglio masterizzare un file .img di Wheezy OS sulla mia scheda SD da 8 GB da Mac OS X ma non riesco a capire come.

Qualsiasi aiuto sarebbe apprezzato.


è il sistema operativo che stai utilizzando OSX ??
ikku,

Sì @ikku - lo è.

Controlla la mia risposta qui . La domanda è sul backup della scheda SD, ma il processo è identico, vedere il bit sul ripristino dell'immagine. In alternativa, questo wiki può essere d'aiuto.
Alex Coplan,

1
A tale scopo puoi utilizzare l'app grafica Etcher open source Etcher e funziona su Mac, Windows e Linux.
Brad Parks,

Risposte:


25

C'è una domanda / howto disponibile che discute tutti i vari sistemi operativi. Per il Mac è (quasi) lo stesso di altri tipi di versioni Unix. L'uso di dd.

In breve si digita:

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

NB: of = / rdev / diskn deve essere la scheda SD, se lo fai in modo sbagliato potresti finire per distruggere il tuo sistema Mac !!!! Stai attento!

Assicurati di usare /dev/rdiskninvece di solo /dev/diskn. In questo modo non stai scrivendo su un dispositivo con buffer e si completerà molto più velocemente .

Per una guida passo passo completa attraverso questo processo, consultare questa spiegazione . Ci sono 3 capitoli per Mac in questo documento.

Il modo più semplice è descritto nel primo capitolo su Mac ( Copia di un'immagine sulla scheda SD in Mac OS X (solo con interfaccia grafica) ), prevede un'applicazione che fa tutto per te, per essere completa copio il link a questa applicazione qui


Non è così difficile, e la copia effettiva è solo un comando, il resto è assicurarsi che si scriverà sul dispositivo corretto. E il primo capitolo afferma: L'utilità di costruzione di schede RPi-sd è un'app che ti guiderà attraverso il processo di installazione su scheda SD. Sembra una bella applicazione che con un paio di clic fa quello che vuoi ... Il link per questa app è nel documento.
ikku,

1
Non riesco a farlo funzionare. :(

Oh, e l'applicazione continua a bloccarsi.

Quindi suppongo sia necessario passare all'opzione 2, principalmente GUI
ikku,

Quale applicazione continua a bloccarsi? dd? MrGreen
XTL il

70

Innanzitutto, verifica il percorso della scheda SD. Puoi farlo eseguendo il seguente comando dal terminale:

diskutil list

L'output mostra un elenco di dischi attualmente montati sul sistema. Ecco la riga pertinente dal mio output:

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

In questo caso posso verificare la /dev/disk3mia scheda SD perché i valori TYPE, NAME e SIZE sono corretti.

Se sul disco è presente una partizione esistente, potrebbe essere necessario smontarla, altrimenti verrà visualizzato un messaggio di errore "Risorsa occupata" quando si tenta di scrivere l'immagine.

diskutil unmount /dev/disk3s1

Ora per scrivere il file immagine sul disco. Nota la 'r' aggiunta alla rdisk3quale migliora drasticamente le prestazioni di scrittura dicendo dddi operare in modalità disco grezzo:

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

A seconda delle dimensioni della scheda SD, ciò potrebbe richiedere del tempo. È possibile premere CTRL+Tper visualizzare lo stato corrente di dd. Ad esempio, per la mia scheda SD da 8 GB Samsung la velocità di scrittura era di 12 MB / s per completare il comando 11 minuti.


Nel caso in cui qualcuno stia riscontrando un errore, Resource busyvai su Utility Disco, smonta la scheda SD e riprova. Funzionerà.
Atulkhatri,

4

Prova questo: ApplePi-Baker

È gratuito, scrive file IMG su scheda SD, può preparare una scheda NOOBS e può fare un backup su IMG della scheda SD.


1
NON PROVARLO!!!! Si blocca, quindi se annulli, rimani bloccato con alcune partizioni sulla carta che letteralmente si rifiutano di essere cancellate. Utility Disco ha disattivato tutte le opzioni di formattazione / cancellazione.
boulder_ruby,

@boulder_ruby: alcuni utenti sembrano avere problemi di autenticazione con v1.6 a causa dei requisiti di autenticazione di OS X. Il tuo problema tuttavia è completamente nuovo per me. Hai annullato "Uscita forzata" (forse questo ha fatto sì che "dd" diventi strano in background)?
Hanzaplastique,


0

Puoi anche provare: dd Utility

Caratteristiche:

  • Scrivi file IMG su schede di memoria e dischi rigidi.
  • Backup e ripristino dei file IMG su schede di memoria e dischi rigidi.
  • Installa e ripristina i file di immagine del disco compresso al volo. Formati di file supportati: IMG, Zip, GZip e XZ.
  • Eseguire il backup e comprimere i file di immagine del disco al volo in formato ZIP per ridurre in modo significativo la dimensione del file dei backup.
  • Ideale per il flashing di file IMG su schede SD da utilizzare con Raspberry Pi, Arduino, BeagleBoard e altre schede ARM.
  • Display Retina per Mac supportati.

Che cos'è il supporto Retina?
Ghanima


0

Sì, la semplice risposta è semplicemente dd , ma ci sono alcune precauzioni di sicurezza che potresti voler applicare avvolgendo il tuo dd in uno 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

La scrittura accidentale di un'immagine sull'unità interna richiederà una nuova installazione di OS X per correggere. Esegui il backup e mantieni un file install.log in modo che se mai ti capita puoi ridere.


0

Trovato un link davvero valido: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx per l'installazione di file.img su scheda SD, passaggi molto dettagliati!


Puoi aggiungere qualche dettaglio in più nella tua risposta? Collegare le cose non è utile quanto spiegarlo ...
Kachamenus

Lo farei, ma di nuovo copierei e incollerei tutto dal sito Web qui. Descrive i passaggi dal download del pacchetto e dal trasferimento del file .img sulla scheda SD. È il più dettagliato possibile.
Karbon62,

-2

Utilizzare dfper trovare il percorso del dispositivo, in questo caso /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

4
E poi...? Questa è solo una mezza risposta.
Bex,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.