Cómo instalar Arch Linux en una Raspberry Pi 4 [Step-by-step Tutorial for Beginners]

Raspberry Pi ha sido, sin duda, el camino a seguir para la informática económica de placa única. Puede crear proyectos de Raspberry Pi para impulsar todo, desde robots hasta dispositivos domésticos inteligentes.

Cuando se lanzó Raspberry Pi 4 en 2019, el rendimiento asombró a los entusiastas de Raspberry Pi. Una CPU más potente, compatibilidad con USB 3.0, Gigabit Ethernet nativo y la capacidad de generar video 4K a 60 Hz en dos monitores son las principales mejoras. La intención era presentar Raspberry Pi como una computadora de escritorio de nivel de entrada.

Más recientemente, la Raspberry Pi 4 ofrece un modelo de 8 GB de RAM, que es mejor no solo como escritorio sino también para albergar bases de datos y servidores.

Hay muchos sistemas operativos que se pueden instalar en una Raspberry Pi. Además del sistema operativo oficial Raspberry Pi (anteriormente conocido como Raspbian), hemos cubierto la instalación de Ubuntu MATE en Raspberry Pi. Y en este tutorial cubriré una instalación paso a paso de Arch Linux.

Instalación de Arch Linux en una Raspberry Pi 4

Pi4 Arco Aarch64

Nota

Arch Linux no es compatible arquitectura BRAZO (utilizado por dispositivos como Raspberry Pi) oficialmente. Pero hay un proyecto separado llamado Arch Linux ARM que transfiere Arch Linux a dispositivos ARM. Está disponible en formato de 32 y 64 bits.

Lo voy a usar para obtener Arch en Raspberry Pi.

Necesitará lo siguiente para este tutorial:

  • Una tarjeta microSD de 8 GB como mínimo.
  • Un sistema Linux con ranura para lector de tarjetas para preparar la tarjeta microSD para la instalación de Arch.
  • Conexión a internet activa.
  • Un dispositivo Raspberry Pi con los accesorios imprescindibles, por supuesto.

Dado que el procedimiento de instalación se basa puramente en terminales, debe tener un conocimiento intermedio de la línea de comandos de Linux y debe sentirse cómodo usando la terminal .

Paso 1: inserte la tarjeta microSD en su lector de tarjetas

Cuando inserte su tarjeta microSD en su lector de tarjetas, abra la terminal, obtenga raíz /sudo acceder y enumerar los dispositivos de bloqueo para identificar la tarjeta. El proceso de instalación debe realizarse con privilegios de root.

                      
                        fdisk -l
                      
                    

Mi dispositivo de bloqueo es el mmcblk0, su dispositivo puede ser diferente .

Paso 2: Formatear y crear las particiones

Particiona la tarjeta SD usando el comando fdisk. Recuerde reemplazar el nombre del dispositivo con el nombre de su tarjeta SD.

                      
                        fdisk /dev/mmcblk0
                      
                    

En el indicador de fdisk, las particiones existentes deben eliminarse y debe crearse una nueva.

  1. Tipo o. Esto purgará todas las particiones del disco.
  2. Escriba p para enumerar las particiones. Para verificar si alguna partición todavía está presente.
  3. Para crear la partición de arranque : Escriba n, luego p para primaria, 1 para la primera partición en el disco, presione ENTER para aceptar el primer sector predeterminado, luego escriba +100M para el último sector.
  4. Escriba t, luego c para configurar la primera partición para escribir W95 FAT32 (LBA).
  5. Para crear la partición raíz : Escriba n, luego p para primaria, 2 para la segunda partición en la unidad y luego presione ENTER dos veces para aceptar el primer y último sector predeterminado.
  6. Escriba la tabla de particiones y salga escribiendo w.

Cree y monte los sistemas de archivos FAT y ext4

En este punto, crearé el sistema de archivos para la partición de arranque y raíz usando el comando mkfs y luego montarlo. Si tiene dudas sobre los nombres de las particiones, enumere nuevamente las particiones como lo hizo en el primer paso.

                      
                        mkfs.vfat /dev/mmcblk0p1
mkdir boot
mount /dev/sdX1 boot
mkfs.ext4 /dev/mmcblk0p2
mkdir root
mount /dev/sdX2 root
                      
                    

Descarga y extrae Arch Linux para Raspberry Pi 4

Asegúrese de tener acceso de root (de lo contrario, el proceso puede fallar) y ejecute los siguientes comandos (con sudosi no eres root).

                      
                        wget https://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync
                      
                    

Ahora mueva los archivos de arranque a la partición de arranque que había creado:

                      
                        mv root/boot/* boot
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
umount boot root
                      
                    

Es posible que vea “No se pudo preservar la propiedad” errores Eso es normal porque la partición de arranque no es propiedad de nadie.

Si necesita un formato de 32 bits por cualquier motivo, puede seguir los comandos a continuación. La explicación sigue siendo la misma que la del formato de 64 bits.

Arch Linux ARM de 32 bits

                      
                        wget https://os.archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
sync
mv root/boot/* boot
umount boot root
                      
                    

Paso 3: inserte la tarjeta microSD en la Raspberry Pi y conecte la fuente de alimentación a Internet.

En este paso Arch Linux está instalado en la tarjeta SD, y el resto de configuraciones se harán desde la Raspberry pi.

Puede seguir el resto del tutorial, ya sea directamente en la Raspberry Pi conectando un monitor y un juego de teclado, o puede conectarse de forma remota a la Raspberry Pi a través de SSH (si no tiene un monitor de repuesto, debe conectarse a través de Ethernet a su red local).

Me conectaré a mi Raspberry Pi a través de SSH para este tutorial. Para obtener la dirección IP de la Raspberry Pi, verifique los dispositivos conectados a su red y vea cuál es la Raspberry Pi.

Conéctese a través de Wi-Fi

Si una conexión Ethernet no es una opción, puede acceder a su red WiFi después de iniciar sesión como raíz usando el siguiente comando. Tenga en cuenta que necesita un conjunto de teclado y un monitor para conectarse inicialmente a su WiFi.

Nota: Soy consciente de que el menú wifi se está interrumpiendo en el Arch Linux original. Por el momento, funciona en Arch Linux ARM.

                      
                        wifi-menu
                      
                    

Una vez que encuentre la dirección IP de su Raspberry pi, escriba el siguiente comando en la terminal de su computadora usando su dirección IP:

                      
                        ssh [email protected]_pi_ip_address
                      
                    

Tenga en cuenta la el nombre de usuario predeterminado es alarma y la contraseña de usuario predeterminada es alarma . La contraseña raíz predeterminada es raíz .

Para completar el proceso de instalación, debe inicializar el llavero de pacman y completar el ARM de Arch Linux firma de paquetes teclas:

                      
                        pacman-key --init
pacman-key --populate archlinuxarm
                      
                    

En este punto, el proceso de instalación se ha completado y puede actualizar los paquetes del sistema como root utilizando los mismos comandos de pacman que con una máquina con arquitectura x86.

                      
                        pacman -Syu
                      
                    

Si desea reiniciar su Raspberry pi después de una actualización del sistema, simplemente escriba reiniciar en el terminal y conéctate de nuevo vía SSH.

Consejos adicionales después de instalar Arch Linux en Raspberry Pi

Para que el uso de Arch Linux en una Raspberry Pi 4 sea más conveniente, le mostraré algunos ajustes/adiciones que puede hacer.

  • Conéctese directamente como root a través de SSH
  • Cambiar el nombre de usuario y la contraseña predeterminados
  • Agregar un usuario a los sudoers
  • Cambiar la contraseña raíz predeterminada
  • Cambia tu nombre de host
  • Instalar un ayudante de AUR

Conéctese directamente como root a través de SSH

Para cambiar el nombre de usuario predeterminado, debe cerrar la sesión e iniciar sesión solo como root.

De forma predeterminada, no está permitido iniciar sesión directamente como root a través de SSH, pero puede cambiar eso.

Como usuario raíz, edite el archivo sshd_config que se encuentra en /etc/ssh/sshd_config:

                      
                        nano /etc/ssh/sshd_config
                      
                    

Quite el comentario de PermitRootLogin y junto a él escriba sí, o agregue la siguiente línea al archivo. Puede agregarlo en cualquier lugar, pero es una buena práctica encontrar el bloque de autenticación y agregarlo allí.

Guarde y salga del archivo y reinicie el servidor SSH.

                      
                        systemctl restart sshd
                      
                    

Ahora escriba exit dos veces, para salir de la raíz y salir de la conexión remota SSH.

Para conectarse a su raspberry pi como root, use el nombre de root en lugar del nombre de usuario predeterminado y su dirección IP.

                      
                        ssh [email protected]_pi_ip_address
                      
                    

Recuerde que la contraseña de root por defecto es raíz .

Cambie el nombre de usuario y la contraseña predeterminados y la contraseña raíz predeterminada

Para cambiar el nombre de usuario y la contraseña predeterminados, escriba los siguientes comandos en su terminal

                      
                        usermod -l new_username old_username
passwd username
usermod -d /home/new_username -m new_username
                      
                    

Para cambiar la contraseña raíz predeterminada, escriba el siguiente comando en su terminal

                      
                        passwd
                      
                    

Dar sudo privilegios para su usuario

para poder dar sudo privilegios a un usuario, necesita instalar el sudo paquete como requisito previo.

                      
                        pacman -S sudo
                      
                    

El archivo de configuración para sudo es /etc/sudoers. Siempre debe editarse con el comando visudo.

                      
                        EDITOR=nano visudo
                      
                    

Una vez que abra el archivo de configuración, agregue su nombre de usuario de manera similar a como lo hago yo, preferiblemente bajo el usuario raíz. Luego guarde el archivo y salga.

Cambiar el nombre de host predeterminado

Para cambiar el nombre de host del sistema en sistemad distribuciones basadas, necesita usar hostnamectl comando como se muestra:

                      
                        hostnamectl set-hostname New_Hostname
                      
                    

Ahora escriba exit, para finalizar la sesión SSH e inicie sesión nuevamente con su nuevo nombre de usuario y su nueva contraseña de usuario.

                      
                        ssh [email protected]_pi_ip_address
                      
                    

Instalar un ayudante de AUR

Muchos usuarios prefieren Arch Linux o una distribución basada en Arch Linux para el gran repositorio de usuarios de Arch. Puede usar los paquetes AUR en una máquina con conjunto de instrucciones ARM, pero no todos son compatibles con esta arquitectura.

Para empezar, asegúrese de tener instalado el paquete git y el grupo base-devel.

                      
                        sudo pacman -S git base-devel
                      
                    

Ahora puede instalar cualquier paquete de AUR que desee o mediante un AUR Helper de manera similar, que también es un paquete en AUR. Mi elección personal es sí, pero puedes instalar lo que prefieras.

                      
                        git clone https://aur.archlinux.org/yay.git 
cd yay
makepkg -si
                      
                    

Conclusión

Como usuario de Arch Linux y RIESGO fanático, la combinación de Arch en una Raspberry Pi parece un posible escenario de mi futura computadora de escritorio. Una solución alternativa, pero con un entorno de escritorio preinstalado, podría ser el Manjaro BRAZO distribución.

Por el momento, uso mi Raspberry Pi para tareas que no son de escritorio y estoy bien asentado en Ubuntu Server, que encuentro una muy buena opción para Raspberry Pi. El consumo de energía casi insignificante de Raspberry Pi lo convierte en una máquina de servidor ideal.

¿Está interesado en los proyectos de Raspberry Pi? Asegúrate de suscribirte a nuestro boletín y deja tus pensamientos en la sección de comentarios.


Related Posts