Instalar Arch Linux desde osx

14

Recientemente descargué archlinux, pero por vergonzoso que sea, simplemente no creo que lo esté instalando correctamente. Cuando lo hago, mi versión de la instalación y la conecto a la Raspberry Pi, la pantalla permanece en negro.

Nunca he instalado un .tar.gz en una SD, he encontrado esto: http://archlinuxarm.org/platforms/armv6/raspberry-pi

Pero no estoy en Linux. Cualquier ayuda / enlace a las instrucciones sería genial.

Dawid van der Hoven
fuente
44
Las instrucciones requieren que cree una partición ext4, que no es posible en OS X (al menos sin software adicional).
Milliways
¿Gracias por aclarar eso y recomendar software adicional?
Dawid van der Hoven
¿Es esto posible con una PC con Windows?
Dawid van der Hoven
@DawidvanderHoven Ejecutaría una distribución en vivo de Linux, como SysrescueCD, en VirtualBox (gratis) y crearía la partición ext4.
gurcanozturk

Respuestas:

10

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.

  1. Conecte un lector de tarjetas USB externo a Raspberry Pi.
  2. Conecte la tarjeta SD en la que desea instalar ArchLinux en el lector de tarjetas USB externo.
  3. Arranque su Raspberry Pi usando Raspbian, ya que Raspbian tiene una imagen que puede escribir en una tarjeta SD desde OSX o Windows.
  4. Instale bsdtar usando: sudo apt-get install bsdtar

  5. 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.

  1. Inicie Linux en VMWare
  2. 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.
  3. 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. Utilizandojournalctl -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-8y 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.

Doug Richardson
fuente
El método 1 funcionó para mí. @Dawid_van_der_hoven: recuerde marcar la pregunta como resuelta si funcionó para usted.
Jan
1

He estado en la misma situación, queriendo ejecutar Arch en mi Pi solo con el MacBook sin Linux.

Requisitos: USB Stick + Tarjeta SD + Live Linux

Si no tiene un lector de tarjetas SD USB, puede escribir una imagen en vivo de Debian (o cualquier distribución LIVE favorita) en la memoria USB, en macOS, usando, por ejemplo, balenaEtcher o la utilidad dd desde Terminal , luego puede ejecute Linux en RAM de su MacBook / iMac sin pérdida de datos (pero tenga cuidado porque si no usa los comandos de instalación de Arch Linux de la manera correcta, algo podría salir mal). Entonces, en esta solución, no necesitará ningún lector de tarjetas USB externo. Espero que ayude a alguien.

Alexandr Skripkin
fuente