Archlinux, guía de instalación
Hace unos días instalé Arch Linux en mi portátil y, como su instalación puede resultar algo exigente para quienes están empezando —al no ser una distro “next-next-finish” y carecer de instalador gráfico por defecto—, decidí ir anotando cada paso para convertirlo en una pequeña guía.
Esta guía es aplicable a prácticamente cualquier equipo. La única diferencia relevante es el sistema de arranque: si tu máquina utiliza EFI o BIOS, ya que la instalación de GRUB varía ligeramente en cada caso.
En mi caso, al tratarse de un ThinkPad X230, fue necesario instalar GRUB para i386. Por ello, a lo largo de la guía, veremos cómo realizar la instalación y configuración en ambos escenarios, con el objetivo de obtener una instalación básica, limpia y funcional.
Paso 1: Descargar la Imagen ISO Accede a la página oficial de Archlinux y descarga la última imagen ISO desde https://archlinux.org/download/.
Paso 2: Crear medio de instalación
lsblk
sudo umount /dev/sdX
sudo dd if=/ruta/a/tu.iso of=/dev/sdX bs=4M status=progress oflag=sync
Paso 3: Arrancar desde el USB Reiniciamos el equipo y seleccionamos arrancar desde la memoria USB en la BIOS/UEFI. En el menú seleccionamos:
Arch Linux install medium
Paso 4: Verificar la conexión a internet La conexión ethernet (cable) suele funcionar automáticamente, para la WiFi usamos iwctl:
iwctl
# Configuramos la WiFi:
station wlan0 connect NOMBRE_WIFI
# salimos de iwctl
exit
# Probamos la conexión
ping -c 3 debian.org
Paso 5: Configurar reloj
timedatectl set-ntp true
Paso 6: Particionar disco Listamos los discos:
lsblk
Particionamos con cfdisk:
cfdisk /dev/sdX
El esquema mínimo recomendado (UEFI) es el siguiente:
- EFI 512M (tipo EFI System)
- Root / resto del disco
Para BIOS se puede crear una partición /boot (opcional) pero GRUB no necesita una partición especial, se instala en el MBR del disco. En ambos casos la partición /swap y otras son opcionales.
Paso 7: Formatear particiones
mkfs.fat -F32 /dev/sdX1 # EFI
mkfs.ext4 /dev/sdX2 # ROOT
Paso 8: Montar particiones
mount /dev/sdX2 /mnt
mkdir /mnt/boot
mount /dev/sdX1 /mnt/boot
Paso 9: Instalar sistema base
pacstrap /mnt base linux linux-firmware
pacstrap /mnt base-devel nano networkmanager
Paso 10: Generar fstab
genfstab -U /mnt >> /mnt/etc/fstab
Paso 11: Entrar al sistema
arch-chroot /mnt
Paso 12: Instalar Vim (opcional) En este paso podemos instalar Vim, si vas a usar nano o vi lo puedes saltar.
pacman -S vim
Paso 13: Configurar zona horaria Cambiar /Europe/Madrid por vuestra zona horaria si os encontráis fuera de Europa y/o España.
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
hwclock --systohc
Paso 14: Configurar idioma
vim /etc/locale.gen
Descomentar idioma/s, en mi caso:
en_US.UTF-8 UTF-8
es_ES.UTF-8 UTF-8
Luego:
locale-gen
echo "LANG=es_ES.UTF-8" > /etc/locale.conf
Paso 15: Hostname
echo "NOMBRE_DEL_HOST" > /etc/hostname
Editamos el archivo host:
vim /etc/hosts
Añadimos:
127.0.0.1 localhost
::1 localhost
127.0.1.1 NOMBRE_DEL_HOST.localdomain NOMBRE_DEL_HOST
Paso 16: Contraseña de Root
passwd
Paso 17: Instalar Grub Para EFI:
# Descargar:
pacman -S grub efibootmgr
# Instalar:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
# Configurar:
grub-mkconfig -o /boot/grub/grub.cfg
Para BIOS:
# Descargar:
pacman -S grub
# Instalar:
grub-install --target=i386-pc /dev/sdX
# Configurar:
grub-mkconfig -o /boot/grub/grub.cfg
Paso 18: Activar red
systemctl enable NetworkManager
Paso 19: Crear usuario
useradd -m -G wheel -s /bin/bash TU_USUARIO
passwd TU_USUARIO
Permitir sudo:
EDITOR=nano visudo
Descomenta:
%wheel ALL=(ALL:ALL) ALL
Paso 20: Salir y reiniciar
exit
umount -R /mnt
reboot
Después del reinicio: En este punto Ya tenemos Archlinux funcionando. A partir de aquí podemos instalar los entornos gráficos (GNOME, KDE, XFCE4, etc.).
Instalacion de xfce4:
sudo pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm
Instalación de KDE Plasma:
sudo pacman -S plasma kde-applications sddm
sudo systemctl enable sddm.service --now
Instalación de Gnome:
sudo pacman -S gnome gnome-extra gdm
sudo systemctl enable gdm.service --now
Llegados a este punto ya tenemos un sistema Archlinux totalmente funcional. Para más información sobre instalación y configuración puedes consultar la guía de instalación oficial de Archlinux en el siguiente enlace: https://wiki.archlinux.org/title/Installation_guide. Happy hacking ;-)