Instalación básica de ArchLinux en Raspberry Pi 4

r4La cuarta revisión de la plataforma Raspberry Pi presenta interesantes novedades respecto a las anteriores versiones. Si el modelo Raspberry Pi 3 añadió un procesador de 64 bits, capacidades WiFi y Bluetooth, la versión 4 incluye Ethernet Gigabit, hasta 4 GB de memoria DDR4 y USB 3.0.

ArchLinux dispone de una versión en 64 bits que explota las ventajas de esta versión de Raspberry Pi cuya instalación, como veremos a continuación, es muy similar a la de otras versiones.

Primeros pasos

Lo primero será preparar una tarjeta micro SD de un mínimo de 4GB de capacidad. Para ello, usaremos fdisk, cfdisk o gparted para crear dos particiones primarias:

  1. De 100 MB con sistema de archivos W95 FAT32 (LBA).
  2. Del resto de la capacidad de la tarjeta de memoria, con sistema de archivos ext4.

Formateamos ambas particiones y creamos sendos directorios sobre los que las montaremos.
# mkfs.vfat /dev/sde1
# mkfs.ext4 /dev/sde2
$ mkdir boot
$ mkdir root
# mount /dev/sde1 boot
# mount /dev/sde2 root

A continuación, bajaremos la última versión de ArchLinux para esta plataforma, que se encuentra disponible en la web de ArchLinux.
$ wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz

Procederemos a la descompresión del archivo en root como superusuario:
# bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root

Vaciamos buffers y movemos los archivos de boot a su partición correspondiente.
# sync
# mv root/boot/* boot

Adaptando la configuración a nuestras necesidades

Sin desmontar aún las particiones, configuraremos las opciones de internacionalización del sistema. Para ello editaremos el archivo root/etc/locale.gen, descomentando las líneas pertenecientes al español: es_ES.UTF-8 UTF-8, es_ES ISO-8859-1 y es_ES@euro ISO-8859-15.

#es_EC.UTF-8 UTF-8
#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
#es_GT ISO-8859-1

Creamos a continuación el archivo root/etc/locale.conf con el contenido siguiente:

LANG=es_ES.UTF-8

Renombramos nuestro sistema de “alarmpi” al que veamos adecuado:
# echo "nombre" > root/etc/hostname

En nuestro caso vamos a trabajar con una IP fija, por lo que editaremos el archivo root/etc/systemd/network/eth0.network, de modo que añadiremos la dirección que pretendemos usar, el servidor DNS, etc.

[Match]
Name=eth0

[Network]
DNS=192.168.1.1
Address=192.168.1.3
Gateway=192.168.1.1

Para las siguientes operaciones, precisamos de trabajar directamente en nuestra Raspberry Pi, por lo que desmontaremos las particiones de la tarjeta de memoria.
# umount boot root

Conectando con nuestra Raspberry Pi 4

Vamos a acceder vía ssh a nuestro dispositivo a través de la dirección anteriormente asignada. La contraseña por defecto es root, que podremos actualizar en cualquier momento mediante el comando passwd.

$ ssh root@192.168.1.3

Ejecutaremos a continuación la orden locale-gen para que el sistema tome los nuevos valores de internacionalización.
# locale-gen

También ajustaremos la zona horaria a la de la región donde nos encontremos:
# timedatectl set-timezone Europe/Madrid

Como ya sabemos, ArchLinux es una distribución rolling-release, lo que significa que sus paquetes están en continua actualización. Usaremos pacman para actualizar el sistema previa inicialización y configuración del depósito de claves.
# pacman-key --init
# pacman-key --populate archlinuxarm
# pacman -Syu

También se recomienda la instalación de Yay para poder hacer uso de AUR.

Ahora disponemos de una Raspberry Pi 4 con una configuración mínima para empezar a jugar.

Esta entrada fue publicada en Instalaciones de ArchLinux y etiquetada , . Guarda el enlace permanente.

2 respuestas a Instalación básica de ArchLinux en Raspberry Pi 4

  1. Pingback: ¿Qué hacer cuando obtenemos error de PARTUUID en el primer arranque de Raspberry Pi? | Notas sobre robótica, electrónica, sistemas operativos y programación

  2. Pingback: Instalación alternativa de Home Assistant en Raspberry Pi 4 con ArchLinux | Notas sobre robótica, electrónica, sistemas operativos y programación

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s