OSX/IOS

Cómo escribir archivos de imagen en una tarjeta SD con dd desde la línea de comandos en Mac o Linux

Terminal en macOS

¿Necesita escribir un archivo de imagen en una tarjeta SD? La herramienta de línea de comando ‘dd’ puede hacer esto por usted escribiendo un archivo .img de imagen en el disco de una tarjeta SD con un mínimo esfuerzo. Una buena ventaja de usar «dd» para escribir archivos de imagen en una tarjeta SD es que funciona tanto para Mac OS como para Linux de inmediato, ya que viene preinstalado, no se necesitan descargas adicionales ni aplicaciones de terceros. grabar una imagen de esta manera.


El uso de dd desde la línea de comandos para escribir una imagen en una tarjeta SD se considera avanzado, por lo que es mejor para los usuarios que se sienten cómodos con la línea de comandos. Por ejemplo, puede usar esto para escribir una imagen de arranque para una RaspberryPi u otra configuración de Linux de arranque rápido. Una opción más sencilla para la mayoría de los usuarios es utilizar una aplicación de terceros como Etcher para escribir una imagen en una tarjeta SD. Sin embargo, dd funciona muy bien siempre que tenga conocimiento de la línea de comandos. Usar dd de esta manera para escribir una imagen en la tarjeta SD es similar a cómo usaría dd para grabar un ISO en una unidad USB u otra imagen de disco, excepto, por supuesto, que el formato del archivo es diferente y el mismo es el objetivo. .

Cómo escribir una imagen .img en la tarjeta SD a través de la línea de comando dd

Para comenzar, inicie la aplicación Terminal desde la carpeta / Aplicaciones / Utilidades /. Haga que su archivo .img se pueda escribir en algún lugar y sea fácil de encontrar, asumimos que estará en su directorio de trabajo actual.

Debe tener el identificador de disco para la tarjeta SD de destino en la que desea escribir el archivo img, por lo que primero ejecutaremos la lista diskutil:

diskutil list

Busque la tarjeta SD en la salida de la lista diskutil y anote el identificador de disco rdiskNUMBER asociado con la tarjeta SD. Lo usará como destino para la escritura de la tarjeta SD, así como el nombre de archivo de la imagen del disco para escribir en la tarjeta SD de destino.

Utilice la siguiente sintaxis de comando para escribir el archivo de imagen .img en la tarjeta SD:

sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m

Reemplace NameOfImageToWrite.img por imagen y ruta y rdiskNUMBER con el ID de disco de destino de la tarjeta SD como se encuentra en la salida «diskutil list».

Presione Retorno e ingrese la contraseña de administrador para iniciar el proceso de escritura, puede llevar algún tiempo, dependiendo del tamaño del archivo de imagen y la velocidad de la tarjeta SD.

Por ejemplo, si el nombre de la imagen de su disco es «RaspberryPiCustom.img» y el identificador del disco es «/ dev / rdisk4», entonces el comando se vería así:

sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m

Esto debería ser bastante sencillo y directo para los usuarios que ya están familiarizados con la línea de comandos.

Si se aleja de las tarjetas SD por un momento, otra opción que puede funcionar para algunos usuarios es grabar imágenes de disco directamente desde Mac Finder en versiones modernas de Mac OS, lo cual funciona bien si tiene un CDRW o DVD-RW y trabaja con formatos de archivo de imagen de disco de aplicaciones comunes. La versión anterior de Mac OS X puede usar la Utilidad de Discos para grabar imágenes ISO y otras imágenes, pero las versiones modernas de la Utilidad de Discos han perdido esta capacidad. Afortunadamente, la herramienta dd puede grabar imágenes ISO desde la línea de comandos, así como escribir una imagen en una unidad USB.

¿Conoce otro enfoque para escribir archivos de imagen .img en una tarjeta SD a través de la línea de comandos o de otra manera? ¡Comparta sus consejos o comentarios a continuación!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar