Cómo escribir archivos de imagen en una tarjeta SD con dd desde la línea de comandos de Mac o Linux
Tabla de contenido:
¿Necesita escribir un archivo de imagen en una tarjeta SD? La herramienta de línea de comando 'dd' puede hacer eso por usted, escribiendo un archivo .img de imagen de disco en una tarjeta SD con un esfuerzo mínimo. 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 desde el primer momento, dado que viene preinstalado, no se necesitan descargas adicionales ni aplicaciones de terceros para grabar un 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 o alguna otra configuración de Linux de arranque rápido. Una opción más sencilla para la mayoría de los usuarios es usar una aplicación de terceros como Etcher para escribir una imagen en una tarjeta SD. No obstante, dd funciona bien siempre que comprenda la línea de comando. Usar dd de esta manera para escribir una imagen de tarjeta SD es similar a cómo usaría dd para grabar un ISO en una unidad USB u otra imagen de disco, excepto que, por supuesto, el formato de archivo es diferente y también lo es el destino.
Cómo escribir una imagen .img en una tarjeta SD a través de la línea de comandos con dd
Para comenzar, inicie la aplicación Terminal desde la carpeta /Aplicaciones/Utilidades/. Tenga su archivo .img para escribir en algún lugar que también se encuentre fácilmente, asumimos aquí 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 tanto, primero ejecutaremos diskutil list:
lista de utilidades de disco
Localice la tarjeta SD en la salida de la lista diskutil y tome nota del identificador de disco rdiskNUMBER asociado con la tarjeta SD. Lo usará como el destino de la tarjeta SD para escribir, así como el nombre de archivo de la imagen del disco para escribir en la tarjeta SD de destino.
Utilice la siguiente sintaxis de comandos para escribir el archivo de imagen .img en la tarjeta SD:
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
Reemplazo de NameOfImageToWrite.img por imagen y ruta, y rdiskNUMBER con el identificador de disco de la tarjeta SD de destino tal como se encuentra a través de la salida 'diskutil list'.
Presione regresar e ingrese la contraseña de administrador para iniciar el proceso de escritura, puede demorar un tiempo en completarse según el 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”, el comando se vería de la siguiente manera:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
Esto debería ser bastante simple y directo para los usuarios que ya están familiarizados con la línea de comandos.
Alejarse 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 las versiones modernas de Mac OS, que funciona bien si tiene un CDRW o DVD-RW y también funcionan con formatos de archivo de imagen de disco comunes. La versión anterior de Mac OS X puede usar Disk Utility para grabar ISO y otras imágenes también, pero las versiones modernas de Disk Utility han perdido esa 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 método para escribir archivos de imagen .img en una tarjeta SD a través de la línea de comandos o de otro modo? ¡Comparta sus sugerencias o comentarios a continuación!