ArchLinux: Instalar en Raspberry Pi

Algún tiempo atrás me compré una Raspberry Pi y hace unas semanas decidí instalarle Arch Linux, voy a relatar como lo hice.

Para poder realizar todo el proceso necesitaremos:

  • Una Raspberry Pi.
  • Una tarjeta SD de 2Gb mínimo.
  • Un PC con lector de tarjetas.

Instalación

Primero nos tenemos que descargar la imagen de Arch Linux. Nos podemos descargar la imagen desde descarga directa o desde torrent.

Descargar imagen Arch Linux

Una vez tengamos la imagen descargada hay que descomprimirla.

Para ello desde consola:

unzip archlinux-hf-*.img.zip

Después de descomprimir la imagen hay que instalarla en la SD. Para ello hay que conectar la SD al PC , cuando el ordenador halla identificado la tarjeta hay que saber cual es el nombre del dispositivo. Lo podemos mirar con el comando o el comando .

Para cargar la imagen en la SD:

dd bs=1M if=/path/to/archlinux-hf-*.img of=/dev/sdX

Importante este paso borrará todo el dispositivo.

Con el comando no aparece ninguna muestra de proceso, depende de la clase de vuestra tarjeta tardara más o menos. A mi en una tarjeta SD de 8Gb clase 4 me ha tardado entre 8 – 10 minutos.

Cuando el comando termina ya tenemos nuestro Arch Linux instalado en la SD pero si teneis una SD de gran tamaño hay que hacer un paso más. La instalación no aprovecha todo el tamaño disponible de la SD así que usando el vamos a extender la última partición:

Con esto ya tenemos lista la SD para empezar a configurar la Raspberry Pi

Configuración

Metemos la tarjeta SD en la Raspberry Pi, la conectamos a una toma eléctrica y al router por medio de un cable RJ-45.

El usuario y password por defecto:

  • Usuario: root
  • Password: root

La imagen que hemos instalado en la SD viene con el servicio configurado y levantado. Como no tiene configurada ninguna ip estática el router le asignará una IP por medio del DHCP. Para ver que ip le ha asignado lo podemos mirar en el router o podemos rastrear nuestra red desde consola usando (Aquí cada uno que ponga su red):

nmap -sP 192.168.1.0/24

Una vez que sabemos la IP de nuestra Raspberry Pi (En mi caso 192.168.1.132), para poder acceder por SSH es tan fácil como:

ssh root@192.168.1.132

Nos pedirá que aceptemos la clave publica del SSH y ya estamos dentro de nuestra Raspberry Pi. Lo primero que hacemos es actualizar todo el sistema con el comando:

pacman -Syu

Cuando acabe de actualizar todo el sistema vamos a configurar minimamente la Raspberry Pi.

1. Para configurar el idioma editamos el archivo /etc/locale.gen y descomentamos nuestro idioma borrando la “#”del inicio de línea:

vi /etc/locale.gen
#es_EC ISO-8859-1
es_ES.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES@euro ISO-8859-15
#es_GT.UTF-8 UTF-8

2. Cargamos el idioma seleccionado:

locale-gen

y una vez cargado hay que añadirlo(Aquí que cada uno lo cambie segun el idioma elegido):

localectl set-locale LANG="es_ES.UTF8", LC_TIME="es_ES.UTF8"

3. Ahora configuramos el uso horario, en mi caso:

ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime

4. Creamos un nuevo usuario:

useradd -m -g users -s /bin/bash tu_usuario

5. Cambiamos la password al usuario root y al usuario que acabamos de crear:

passwd

y

passwd tu_usuario

6. Le damos un nombre a nuesto host:

echo "nombre_maquina" > /etc/hostname

7. Le configuramos una IP estática para mayor comodidad. Para ello creamos el archivo /etc/conf.d/interface y añadimos lo siguiente cambiando los datos en cada caso:

address=192.168.1.200
netmask=24
broadcast=192.168.1.255
gateway=192.168.1.1

8. Ahora creamos el archivo /etc/systemd/system/network y añadimos lo siguiente:

[Unit]
Description=Network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network@%i

ExecStart=/usr/bin/ip link set dev %i up
ExecStart=/usr/bin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev %i
ExecStart=/usr/bin/ip route add default via ${gateway}

ExecStop=/usr/bin/ip addr flush dev %i
ExecStop=/usr/bin/ip link set dev %i down

[Install]
WantedBy=multi-user.target

9. Paramos el servicio de DHCP e iniciamos el que acabamos de configurar:

systemctl stop dhcpd
systemctl disable dhcpd

systemctl start network
systemctl enable network

10. Reiniciamos la Raspberry Pi y nos conectamos por SSH con nuestro usuario:

systemctl reboot (Este comando puede dejar a la Raspberry Pi 1 minuto bloqueada)

ssh tu_usuario@192.168.1.200

Hasta aquí la configuración de la Raspberry Pi con Arch Linux. Al final me ha salido más largo de lo que pensaba pero no lleva mas de 30 – 40 minutos todo el proceso.

Este es mi primer aporte, espero que les guste.

Fuentes:
Wiki Archlinux
Archlinux ARM


11 comentarios

  1.   francisco dijo

    Gracias por el tuto, tengo pensado comprarme una raspberry pi e instalarle Arch, me servirá de bastante ayuda, gracias!!!.

    Saludos.

  2.   Carlos.Gude dijo

    Creo que Arch linux + Raspberry pi hacen un dúo genial. Si le instalas XFCE puedes tener el consumo bajo minimos

  3.   Cocolio dijo

    Muy buenazo, me encanta leer este tipo de tutoriales, yo por lo pronto ando tratando de instalar Debian en mi NAS de Western Digital, su hardware es:

    Applied Micro APM82181 @ 800 MHz con 256 MB de RAM. y eth Broadcom BCM54610 10/100/1000 Mbit/s.

    Si ves algo para ese bicho te agradecería me pases la info, saudos.

  4.   Fernando dijo

    Yo tengo mi Raspberry Pi funcionando con Arch. Es perfecto como gestor de torrents usando transmission, ni siquiera necesitas monitor.
    Alguna vez le instalé LXDE y funciona muy bien.

  5.   St0rmt4il dijo

    Tremendo tu aporte!

    Bastante Claro y Conciso! – Agregado a Favoritos!

    Gracias!

  6.   davidlg dijo

    Muy bueno, yo tengo una y tengo dos imágenes, con Arch y raspbian , y me voy a preparar otra imagen para tener un media center

    en mi opinión este cacharrito es para tenerla de servidor, sin entorno gráfico

    1.    Tesla dijo

      Pues fíjate que yo me estoy planteando seriamente venderla… No se si seré yo o que, pero a mi me decepcionó bastante en su día y la tengo ahí aparcada sin darle uso. Creo que los medios le dieron demasiado bombo antes de que saliese y me cree unas altas expectativas.

      Eso si, como centro multimedia va bien. Solo que hoy en día cualquier televisión lleva su propio gestor de USB para reproducir contenido. Y para mi es mas cómodo conectar el disco duro externo a la TV que enchufar la Raspberry Pi, jajajaja.

  7.   BlueSkull dijo

    Me gustaria que hicieseis un articulo de como instalar linux (me da igual la version) en raspberry-pi, PEEEEEEEEEEERO, para que no sea necesario apagar el sistema manualmente.

    Es un tema de necesidades, no siempre puedes ir apagando todos los sistemas, si lo usas para una tarea especifica muchas veces lo que necesitan es cortar la luz y que al dia siguiente no este todo corrupto.

    Tengo entendido que se hace montandolo como solo lectura, pero no tengo mas idea. Lo dicho, molaria un articulo al respecto para poder usar el Raspberry-pi de forma autonoma.

  8.   Tracket dijo

    3. Ahora configuramos el “huso” horario, en mi caso:

    ¡Ahh, mis ojos!

    1.    elav dijo

      Y no podías hacer el comentario de otra forma? No sé, algo más constructivo?

    2.    Fran dijo

      A ver… para el licenciado de la RAE:
      https://es.wikipedia.org/wiki/Huso_horario

      Se que es un post muy antiguo, pero me ha ayudado a crear la ip fija en mi pi. Gracias =D
      Un saludo

Deja un comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.