Mira mi respuesta aquí . La pregunta es hacer una copia de seguridad de su tarjeta SD, pero el proceso es idéntico, vea el bit sobre la restauración de la imagen. Alternativamente, esta wiki puede ayudar.
Alex Coplan
1
Puede usar la aplicación gráfica de código abierto Etcher para hacer esto, y funciona en Mac, Windows y Linux.
Brad Parks
Respuestas:
25
Hay un faq / howto disponible que analiza todos los diversos sistemas operativos. Para Mac es (casi) lo mismo que en los otros tipos de versiones de Unix. El uso de dd.
NB: el of = / rdev / diskn necesita ser la tarjeta SD, si haces esto mal, ¡podrías terminar destruyendo tu sistema Mac! ¡Ten cuidado!
Asegúrese de usar en /dev/rdisknlugar de solo /dev/diskn. De esta manera, no está escribiendo en un dispositivo con búfer y se completará mucho más rápido .
Para obtener una guía completa paso a paso a través de este proceso, consulte esta explicación . Hay 3 capítulos para Mac en este documento.
No es tan difícil, y la copia real es solo un comando, el resto es asegurarse de que escribirá en el dispositivo correcto. Y el primer capítulo dice: La utilidad de creación de tarjetas RPi-sd es una aplicación que lo guiará a través del proceso de instalación en la tarjeta SD. Eso suena como una buena aplicación que con un par de clics hace lo que quieres ... El enlace para esta aplicación está en el documento.
Primero, verifique la ruta a su tarjeta SD. Puede hacer esto ejecutando el siguiente comando desde la terminal:
diskutil list
El resultado muestra una lista de discos actualmente montados en el sistema. Aquí está la línea relevante de mi salida:
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk3
1: DOS_FAT_32 RPISDCARD 8.0 GB disk3s1
En este caso, puedo verificar /dev/disk3mi tarjeta SD porque los valores TIPO, NOMBRE y TAMAÑO son correctos.
Si tiene una partición existente en el disco, es posible que deba desmontarla; de lo contrario, recibirá un mensaje de error "Recurso ocupado" cuando intente escribir la imagen.
diskutil unmount /dev/disk3s1
Ahora para escribir el archivo de imagen en el disco. Tenga en cuenta la 'r' agregada a la rdisk3cual mejora drásticamente el rendimiento de escritura al indicar ddque opere en modo de disco sin formato:
Dependiendo del tamaño de su tarjeta SD, esto puede llevar un tiempo. Puede presionar CTRL+Tpara ver el estado actual de dd. Como ejemplo para mi tarjeta SD Samsung 8GB, la velocidad de escritura fue de 12MB / s, el comando tardó 11 minutos en completarse.
¡¡¡¡NO INTENTES ESTO!!!! Se congela, luego, si cancela, se queda atascado con algunas particiones en la tarjeta que literalmente se niegan a ser eliminadas. Disk Utility ha atenuado todas mis opciones de formato / borrado.
boulder_ruby 01 de
@boulder_ruby: algunos usuarios parecen tener problemas de autenticación con v1.6 debido a los requisitos de autenticación de OS X. Sin embargo, su problema es completamente nuevo para mí. ¿Cancelaste "Force Quit" (tal vez esto hizo que "dd" se volviera extraño en el fondo)?
Escriba archivos IMG en tarjetas de memoria y discos duros.
Copia de seguridad y restauración de archivos IMG en tarjetas de memoria y discos duros.
Instalar y restaurar archivos de imagen de disco comprimido sobre la marcha. Formatos de archivo admitidos: IMG, Zip, GZip y XZ.
Realice copias de seguridad y comprima archivos de imagen de disco sobre la marcha en formato ZIP para reducir significativamente el tamaño de las copias de seguridad.
Ideal para actualizar archivos IMG a tarjetas SD para usar con Raspberry Pi, Arduino, BeagleBoard y otras placas ARM.
Sí, la respuesta simple es simplemente dd , pero hay algunas precauciones de seguridad que es posible que desee aplicar envolviendo su dd en 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
Escribir accidentalmente una imagen en su unidad interna requerirá una nueva instalación de OS X para corregir. Haga una copia de seguridad y mantenga un archivo install.log para que, si alguna vez le sucede, pueda reírse.
¿Puedes agregar más detalles en tu respuesta? Vincular cosas no es tan útil como explicarlo ...
Kachamenus
Lo haría pero, de nuevo, estaría copiando y pegando todo desde el sitio web aquí. Describe los pasos para descargar el paquete y transferir el archivo .img a la tarjeta SD. Es tan detallado como se pone.
Karbon62
-2
Use dfpara encontrar la ruta del dispositivo, en este caso /dev/disk2.
Respuestas:
Hay un faq / howto disponible que analiza todos los diversos sistemas operativos. Para Mac es (casi) lo mismo que en los otros tipos de versiones de Unix. El uso de dd.
En resumen, escribe:
NB: el of = / rdev / diskn necesita ser la tarjeta SD, si haces esto mal, ¡podrías terminar destruyendo tu sistema Mac! ¡Ten cuidado!
Asegúrese de usar en
/dev/rdiskn
lugar de solo/dev/diskn
. De esta manera, no está escribiendo en un dispositivo con búfer y se completará mucho más rápido .Para obtener una guía completa paso a paso a través de este proceso, consulte esta explicación . Hay 3 capítulos para Mac en este documento.
La manera más fácil se describe en el primer capítulo en Mac ( Copiar una imagen a la tarjeta SD en Mac OS X (Solo con interfaz gráfica) ), involucra una aplicación que hace todo por usted, para completarlo, copie el enlace a esta aplicación aquí
fuente
Primero, verifique la ruta a su tarjeta SD. Puede hacer esto ejecutando el siguiente comando desde la terminal:
diskutil list
El resultado muestra una lista de discos actualmente montados en el sistema. Aquí está la línea relevante de mi salida:
En este caso, puedo verificar
/dev/disk3
mi tarjeta SD porque los valores TIPO, NOMBRE y TAMAÑO son correctos.Si tiene una partición existente en el disco, es posible que deba desmontarla; de lo contrario, recibirá un mensaje de error "Recurso ocupado" cuando intente escribir la imagen.
Ahora para escribir el archivo de imagen en el disco. Tenga en cuenta la 'r' agregada a la
rdisk3
cual mejora drásticamente el rendimiento de escritura al indicardd
que opere en modo de disco sin formato:Dependiendo del tamaño de su tarjeta SD, esto puede llevar un tiempo. Puede presionar
CTRL+T
para ver el estado actual dedd
. Como ejemplo para mi tarjeta SD Samsung 8GB, la velocidad de escritura fue de 12MB / s, el comando tardó 11 minutos en completarse.fuente
Resource busy
, vaya a la Utilidad de Discos, desmonte su tarjeta SD e intente nuevamente. Funcionará.Prueba esto: ApplePi-Baker
Es gratis, escribe archivos IMG en la tarjeta SD, puede preparar una tarjeta NOOBS y puede hacer una copia de seguridad en IMG de su tarjeta SD.
fuente
Esta aplicación puede ser útil para usted: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/
Bienvenido ;)
fuente
También puedes probar: dd Utility
caracteristicas:
fuente
Hice un script para grabar archivos .img o .iso en la tarjeta SD o USB.
Github> burn.sh
fuente
Sí, la respuesta simple es simplemente dd , pero hay algunas precauciones de seguridad que es posible que desee aplicar envolviendo su dd en un script;
Escribir accidentalmente una imagen en su unidad interna requerirá una nueva instalación de OS X para corregir. Haga una copia de seguridad y mantenga un archivo install.log para que, si alguna vez le sucede, pueda reírse.
fuente
Encontré un enlace realmente bueno: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx para instalar file.img en la tarjeta SD, ¡pasos muy detallados!
fuente
Use
df
para encontrar la ruta del dispositivo, en este caso/dev/disk2
.fuente