Me encontré con este problema yo mismo. Encontré dos formas de crear la tarjeta SD usando las imágenes .tar.gz proporcionadas por ArchLinuxARM, siempre que tenga un lector de tarjetas SD USB.
Método 1: Raspberry Pi + lector de tarjetas USB + 1 tarjeta SD adicional
Este método requiere una tarjeta SD adicional y un lector de tarjetas USB. Utiliza Linux en su Raspberry Pi para construir una nueva tarjeta SD que puede iniciarse en ArchLinux.
- Conecte un lector de tarjetas USB externo a Raspberry Pi.
- Conecte la tarjeta SD en la que desea instalar ArchLinux en el lector de tarjetas USB externo.
- Arranque su Raspberry Pi usando Raspbian, ya que Raspbian tiene una imagen que puede escribir en una tarjeta SD desde OSX o Windows.
Instale bsdtar usando: sudo apt-get install bsdtar
Siga las instrucciones de ArchLinuxARM para Raspberry Pi . Asegúrate de hacer todo como usuario root. Para convertirse en root en Raspbian, ejecute sudo -s
.
Método 2: lector de tarjetas VMWare + USB
Este método no requiere una tarjeta USB adicional, pero sí requiere que haya instalado Linux en un VMWare.
- Inicie Linux en VMWare
- Conecte un lector de tarjetas USB externo a la computadora que ejecuta VMWare. VMWare le preguntará si desea conectarlo a su instancia de Linux, que es lo que desea.
- Siga las instrucciones de ArchLinuxARM para Raspberry Pi .
Pude construir una tarjeta SD con ArchLinux en mi Mac con VMWare Fusion. Me imagino que esto también funciona con Virtual Box, aunque no lo intenté. Me imagino que funciona en Windows pero, nuevamente, no lo intenté.
También debes saber que VMWare no puede acceder al lector de tarjetas SD integrado de Mac , de ahí la necesidad de un lector de tarjetas USB. Quizás en Windows VMWare pueda acceder al lector de tarjetas incorporado, haciendo innecesario el lector de tarjetas USB externo.
Notas
Los dos métodos anteriores funcionaron, pero me tomó varios intentos para que funcionara. Estos son algunos de los problemas que encontré:
- Tuve una falla intermitente al usar bsdtar para extraer la imagen. Utilizando
journalctl -kf
pude ver un reinicio que ocurre en el sistema USB. Pude deshacerme de este restablecimiento conectando mi lector de tarjetas USB sin alimentación a un concentrador USB, en lugar de conectarlo directamente a mi Raspberry Pi (método 1) o Mac (método 2).
- Usando el método 2, seguía recibiendo un error sobre los nombres de ruta que no se podían convertir de UTF-8 a la configuración regional actual. Luego me di cuenta de que mi ubicación actual no estaba configurada en UTF-8, así que solucioné este problema ejecutando
localectl set-locale LANG=en_US.UTF-8
y luego cerrando sesión y volviendo a Linux.
Al iniciar el Raspberry Pi en Arch, recomiendo utilizar un cable serie USB, como el cable serie USB a TTL de Adafruit o cualquier cable USB a serie basado en FTDI. Esto le permitirá ver todo el proceso de arranque de Raspberry Pi, que es una herramienta de depuración clave al intentar usar un nuevo sistema operativo en Raspberry Pi.