• Quemar una imagen RAW en la terminal de macOS

    Si tienes un mac y recientemente has estado enredando un poco con imágenes de MicroSD para Raspberry o para Odroid estarás usando sin duda ApplePiBaker. La verdad es que para quemar imágenes normales ese software no tiene rival.
    El problema viene cuando tienes que quemar imágenes RAW. ApplePiBaker no admite ese formato y no te queda otra opción que usar DD en la terminal de OSX. Pero claro, la terminal (a veces) no es tan fácil y lo que debería ser una tontería, a menudo termina en horas de búsquedas en internet.
    Veamos un ejemplo: para quemar la imagen de Armbian en la Odroid-C2, las instrucciones ponen que se ejecute en una terminal lo siguiente:

    diskutil unmountDisk diskX && dd bs=1m if=imagen.raw of=/dev/rdiskX && diskutil eject diskX

    Siendo X el número de disco donde se encuentra la MicroSD. Y vale, quitando el tema de que debes saber de antemano como identificar un disco con la terminal de macOS (diskutil list) y que también debes saber como indicarle la ruta al archivo, aparentemente la orden es pan comido. Por lo que, si nuestro disco es el 3 ejecutaríamos:

    diskutil unmountDisk disk3 && dd bs=1m if=~/imagen.raw of=/dev/rdisk3 && diskutil eject disk3

    Y ya está, ¿no? Pues no. Lo más probable es que la dd nos de Permission denied.

    Y ahí te pones a pensar que claro, a lo mejor tengo que ejecutar:

    sudo diskutil unmountDisk disk3 && dd bs=1m if=~/imagen.raw of=/dev/rdisk3 && diskutil eject disk3

    Lo mismo, permission denied. Y dices: joder, claro, tengo que meterle sudo a cada orden, y ejecutas:

    sudo diskutil unmountDisk disk3 && sudo dd bs=1m if=~/imagen.raw of=/dev/rdisk3 && sudo diskutil eject disk3

    No, permission denied. Y gritas: ¿qué mierda pasa?. Pues nada, simplemente que el 90% de la gente que escribe tutoriales es internetl es idiota y no saben tratar el error. Para solucionarlo ejecuta:

    diskutil unmountDisk disk3
    dd bs=1m if=~/imagen.raw of=/dev/rdisk3
    diskutil eject disk3

    Deja una respuesta