Tabla de contenido
- 1 Preparación para la Instalación
- 2 Configuración de la Red
- 3 Particionado del Disco
- 4 Instalación del Sistema Base
- 5 Configuración del Sistema
- 6 Instalación de GRUB
- 7 Usuarios y Grupos
- 8 Instalación de Software Esencial
- 9 Personalización y Optimización del Entorno
- 10 Seguridad y Mantenimiento
- 11 Personalización Avanzada
Arch Linux es conocido por su filosofía KISS (Keep It Simple, Stupid) y por ser altamente personalizable, lo que lo convierte en una opción popular para usuarios avanzados. En esta guía, exploraremos paso a paso el proceso de instalación de Arch Linux, cubriendo los aspectos esenciales para lograr un sistema bien configurado.
Preparación para la Instalación
Descarga de la Imagen ISO
Lo primero es descargar la última versión de Arch Linux desde la página oficial. Selecciona un espejo cercano para una descarga rápida.
Creación de un Medio de Instalación USB
Una vez descargada la imagen ISO, crea un USB de arranque. Puedes usar herramientas como dd en Linux o programas como Rufus en Windows.
sudo dd bs=4M if=path_to_arch_linux.iso of=/dev/sdx status=progress oflag=sync
Donde /dev/sdx
es tu unidad USB. Advertencia: asegúrate de seleccionar la unidad correcta para evitar la pérdida de datos.
Configuración de la Red
Conexión a Internet
Arch Linux necesita una conexión a internet durante la instalación. Si estás usando Ethernet, generalmente será conectado automáticamente. Para Wi-Fi, utiliza wifi-menu
o iwctl
.
iwctl
[iwd]# device list
[iwd]# station dispositivo connect SSID
Actualizar el Reloj del Sistema
Es importante asegurarse de que el reloj del sistema esté correcto antes de la instalación:
timedatectl set-ntp true
Particionado del Disco
Usando fdisk o parted
Particiona tu disco duro según tus necesidades. Puedes usar herramientas como fdisk
o parted
. Por ejemplo, para un esquema simple con una única partición:
fdisk /dev/sdx
Sigue las instrucciones para crear una nueva partición y formatearla con el sistema de archivos deseado (por ejemplo, ext4).
Instalación del Sistema Base
Montaje de Particiones y Instalación
Monta la partición y procede a instalar el sistema base:
mount /dev/sdx1 /mnt
pacstrap /mnt base linux linux-firmware
Generación del Archivo fstab
Genera un archivo fstab con la siguiente línea de comando:
genfstab -U /mnt >> /mnt/etc/fstab
Revisa el archivo fstab para asegurarte de que todo esté correcto.
Configuración del Sistema
Chroot y Configuración Básica
Una vez instalado el sistema base, cambia al entorno chroot:
arch-chroot /mnt
Dentro del chroot, comienza configurando la zona horaria:
ln -sf /usr/share/zoneinfo/Region/Ciudad /etc/localtime
hwclock --systohc
Localización
Edita el archivo /etc/locale.gen
y descomenta tu localidad (por ejemplo, en_US.UTF-8 UTF-8
), luego genera la configuración local:
locale-gen
Configura la variable de entorno LANG en /etc/locale.conf
:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Red y Hostname
Configura el nombre de tu máquina en /etc/hostname
y añade entradas correspondientes a /etc/hosts
.
Configuración de Red
Para la configuración de red, instala networkmanager
y habilítalo para que se inicie con el sistema:
pacman -S networkmanager
systemctl enable NetworkManager
Instalación de GRUB
Instalación del Gestor de Arranque
Instala y configura GRUB como tu gestor de arranque:
pacman -S grub
grub-install --target=i386-pc /dev/sdx
grub-mkconfig -o /boot/grub/grub.cfg
Nota: Cambia /dev/sdx
por tu disco correspondiente y, para sistemas UEFI, el proceso puede variar.
Usuarios y Grupos
Crear un Usuario
Es una buena práctica no usar el usuario root para las actividades diarias. En su lugar, crea un usuario para ti:
useradd -m -G wheel -s /bin/bash tu_usuario
passwd tu_usuario
Edita el archivo /etc/sudoers
para dar privilegios de administrador a tu usuario.
Instalación de Software Esencial
Herramientas y Utilidades
Instala herramientas básicas y utilidades que necesitarás:
pacman -S vim git base-devel
Personalización y Optimización del Entorno
Elección del Entorno de Escritorio
Arch Linux te permite elegir entre varios entornos de escritorio. Por ejemplo, para instalar GNOME, utiliza:
pacman -S gnome
systemctl enable gdm
Para KDE Plasma:
pacman -S plasma kde-applications
systemctl enable sddm
Optimización del Rendimiento
Para mejorar el rendimiento, considera ajustes como:
- Preload y Prelink: Para cargar aplicaciones más rápidamente.
- Configuraciones del kernel y parámetros del sistema: Ajusta
/etc/sysctl.conf
según tus necesidades.
Seguridad y Mantenimiento
Configuración de Firewall
La seguridad es esencial. Configura un firewall utilizando iptables
o ufw
:
pacman -S ufw
ufw enable
Actualizaciones y Mantenimiento
Mantén tu sistema actualizado regularmente:
pacman -Syu
Revisa regularmente la salud del sistema y limpia el caché de paquetes cuando sea necesario.
Personalización Avanzada
Instalación de AUR Helpers
Arch User Repository (AUR) contiene una gran cantidad de paquetes proporcionados por la comunidad. Instala un AUR helper como yay
para un acceso fácil:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Configuraciones Avanzadas del Kernel
Para usuarios avanzados, la compilación de un kernel personalizado puede proporcionar mejoras específicas de rendimiento. Consulta la Guía de Compilación del Kernel de Arch para más detalles.
Con estas directrices, ahora tienes un sistema Arch Linux bien instalado, configurado y optimizado. Recuerda que Arch es una distribución que se beneficia del aprendizaje continuo y la experimentación. La Wiki de Arch Linux es un recurso inestimable para resolver problemas y aprender más sobre la gestión avanzada del sistema.