Archlinux
Instalación:
Necesitamos un sistema para realizar los pasos, al poseer una Raspberry Pi, aprovecharemos esto usando Raspberry Pi OS, para esto necesitamos instalar la siguiente librería para poder descomprimir el sistema con bsdtar abrimos la Terminal e introducimos:
sudo apt install libarchive-tools -y
Vemos donde esta montada nuestra SD o USB que contendrá el Sistema:
lsblk
Lo cual nos mostrara si fue montada en /dev/sdX(Si es USB) o /dev/mmcblkX(Si es SD) donde X en el primer caso podría ser a,b,c y en el segundo caso 0,1,2.
Tras tener identificado el dispositivo lo desmontaremos:
sudo umount /dev/mmcblk0p1 /dev/mmcblk0p2
sudo umount /dev/sda1 /dev/sda2
Dependiendo si es almacenamiento en SD o USB.
Ahora formatearemos la Unidad:
sudo fdisk /dev/mmcblk0
Escribimos o (Vocal o), lo cual borrara las particiones existentes.
Listamos las particiones con p (no debería haber ninguna)
Creamos una nueva partición con n, indicamos que sera primaria con p, indicamos 1 para la primer partición y pulsamos ENTER para aceptar el tamano por defecto, luego escribimos +200M para indicar el fin de la partición y pulsamos ENTER para confirmar el valor. Si recibimos alguna pregunta, respondemos Y.
Escribimos t y luego c para indicar que la partición creada sera del tipo W95 FAT32 (LBA).
Creamos la segunda partición con n, indicamos que sera primaria con p, y con 2 que es la segunda partición. Confirmamos con ENTER el inicio de la partición y nuevamente ENTER para el final de la partición. Si recibimos alguna pregunta, respondemos Y.
Finalmente escribimos la tabla de particiones creada con w. Y saldremos de fdisk.
Ahora que creamos y montamos el sistema de archivos FAT:
sudo -i
mkfs.vfat /dev/mmcblk0p1
mkdir boot
mount /dev/mmcblk0p1 boot
Creamos y montamos el sistema de archivos EXT4:
mkfs.ext4 /dev/mmcblk0p2
mkdir root
mount /dev/mmcblk0p2 root
Para Raspberry Pi Zero 2W, 2, 3, 4, 400 32 bits:
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root
sync
Para Raspberry Pi Zero 2W, 3, 4, 400, 5 64 bits:
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync
Movemos los archivos de la carpeta boot a la partición boot:
mv root/boot/* boot
En el caso de que estés armando el Sistema para 64 bit, antes de desmontar las particiones debes actualizar fstab mediante el siguiente comando:
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
Desmontamos ambas particiones:
umount boot root
Tras esto podemos retirar la SD o el Almacenamiento USB e introducirlo en la Raspberry Pi de destino, si lo estas realizando desde Raspberry Pi OS, intercambias la SD o desconectas el USB desde donde booteas Raspberry Pi OS para que inicie desde el almacenamiento que has preparado para Archlinux.
Una vez iniciado, conviene estar conectado por Ethernet, nos logueamos:
Usuario: root
Contraseña: root (Recuerda que al ingresar la contraseña no veras que se ingresa algo, así que escribela y pulsa ENTER)
Debemos realizar un par de pasos mas:
pacman-key --init
pacman-key --populate archlinuxarm
Tras esto podemos instalar un entorno de escritorio o lo que necesitemos para el uso que le demos, si no posees conexión Ethernet, te conectas a wifi mediante:
wifi-menu
Comenzará el escaneo de redes y saltará una ventana con las encontradas, seleccionas la tuya con las flechas del teclado y pulsas ENTER al situarte sobre ella. Te mostrará el nombre que contendrá el perfil de conexión, aceptas con OK pulsando ENTER, y tras esto escribes correctamente la contraseña, aceptando con OK pulsando ENTER.
Instalar KDE-Plasma Desktop (Solo 4B, 400, 5):
Nos logueamos:
Usuario: root
Contraseña: root
Escribimos:
pacman -S --needed xorg sddm
pacman -S --needed plasma kde-applications
En cada pregunta elegimos lo que esta por defecto con ENTER y ante preguntas Y/N indicamos Y.
Una vez instalado todo, habilitamos el servidor de Pantalla y el administrador de red:
systemctl enable sddm
systemctl enable NetworkManager
Indicamos el theme breeze en el archivo de configuración sddm.conf:
nano /usr/lib/sddm/sddm.conf.d/default.conf
Buscamos el bloque [Theme] y agregamos a Current, breeze:
[Theme]
Current=breeze
Guardamos el cambio con Ctrl+o (Voal o), confirmamos con ENTER y cerramos el editor con Ctrl+x.
Reiniciamos:
systemctl reboot
Nos logueamos al escritorio con:
Usuario: alarm
Contraseña: alarm
Instalar Enlightenment Desktop:
Nos logueamos:
Usuario: root
Contraseña: root
Escribimos:
pacman -S --needed xorg
pacman -S --needed lightdm lightdm-gtk-greeter
pacman -S efl
pacman -S enlightenment
pacman -S --needed terminology firefox vlc filezilla leafpad xscreensaver archlinux-wallpaper networkmanager chromium
En cada pregunta elegimos lo que esta por defecto con ENTER y ante preguntas Y/N indicamos Y.
Una vez instalado todo, habilitamos el servidor de Pantalla y el administrador de red:
systemctl enable lightdm
systemctl enable NetworkManager
Reiniciamos:
systemctl reboot
Nos logueamos al escritorio con:
Usuario: alarm
Contraseña: alarm