What is Arch Linux?

Instalación de Arch Linux: Guía Completa

24/06/2023

Valoración: 4.4 (6778 votos)

Si alguna vez has estado en una conversación sobre Linux, es probable que hayas escuchado la frase casi mítica: "Por cierto, yo uso Arch". No es solo una declaración, es una insignia de honor. Arch Linux no es una distribución para los débiles de corazón; es un sistema operativo que te entrega las llaves del reino y te dice: "constrúyelo a tu gusto". Es minimalista, potente y te da un control absoluto sobre cada componente de tu máquina. La instalación, sin embargo, es un rito de iniciación, un proceso manual que intimida a muchos pero que recompensa con un conocimiento profundo del funcionamiento interno de un sistema Linux. Si estás listo para el desafío y quieres construir un sistema operativo a medida, como si fueran Legos para adultos, has llegado al lugar correcto. Esta guía te llevará de la mano a través de cada comando, cada decisión y cada configuración para que puedas decir con orgullo: "Yo uso Arch".

Is Arch Linux easy to install?
Índice de Contenido

¿Qué es Arch Linux y por qué es tan especial?

A diferencia de distribuciones como Ubuntu o Fedora, que vienen con un instalador gráfico y un conjunto predefinido de software, Arch Linux sigue la filosofía KISS (Keep It Simple, Stupid). Esto se traduce en un sistema base mínimo sobre el cual el usuario añade únicamente lo que necesita. Sus características clave son:

  • Minimalismo: La instalación por defecto es una simple línea de comandos. No hay software innecesario (bloatware) consumiendo recursos.
  • Control total: Tú eliges tu entorno de escritorio, tus programas, tu gestor de arranque, e incluso el kernel de Linux que quieres usar.
  • Rolling Release: No hay versiones mayores como "Ubuntu 22.04". Arch se actualiza continuamente, por lo que siempre tendrás las últimas versiones estables del software con un solo comando.
  • El Arch User Repository (AUR): Un gigantesco repositorio mantenido por la comunidad que contiene scripts para construir e instalar casi cualquier software que puedas imaginar.
  • La Arch Wiki: Considerada una de las mejores documentaciones en el mundo del software libre. Es tu biblia para resolver cualquier duda o problema.

Instalar Arch no es solo un medio para un fin; es una experiencia de aprendizaje. Te obliga a entender qué es una partición, cómo funciona un gestor de arranque y qué componentes son necesarios para que un sistema operativo cobre vida.

Preparativos: Lo que necesitas antes de la batalla

Antes de sumergirnos en la consola, necesitamos preparar nuestro equipo y herramientas. Asegúrate de tener todo listo para que el proceso sea lo más fluido posible.

Requisitos del sistema

Arch Linux es sorprendentemente ligero. Los requisitos mínimos son:

  • Una máquina compatible con la arquitectura x86_64 (prácticamente cualquier PC moderno de 64 bits).
  • Un mínimo de 512 MB de RAM (aunque se recomiendan 2 GB para una experiencia cómoda).
  • Al menos 2 GB de espacio en disco (se recomiendan 20 GB o más para instalar aplicaciones y un entorno gráfico).
  • Una conexión a internet activa, ya que la instalación descarga los paquetes más recientes.

Descarga y creación del medio de instalación

Primero, dirígete a la página oficial de descargas de Arch Linux y obtén la última imagen ISO. Una vez descargada, necesitarás "flashearla" en una memoria USB para hacerla arrancable.

Puedes usar herramientas gráficas como Balena Etcher o Rufus, que son muy intuitivas. Simplemente selecciona el archivo ISO, elige tu unidad USB y haz clic en "Grabar" o "Start".

Si te sientes más aventurero y ya estás en un entorno Linux, puedes usar el comando dd. ¡Pero ten mucho cuidado! Un error aquí podría borrar el disco equivocado.

sudo dd bs=4M if=/ruta/a/archlinux.iso of=/dev/sdX status=progress oflag=sync

Reemplaza /ruta/a/archlinux.iso con la ubicación de tu archivo descargado y /dev/sdX con el identificador de tu unidad USB (puedes encontrarlo con el comando lsblk).

How do I install Arch Linux?
Point the current boot device to the one which has the Arch Linux installation medium. Typically it is achieved by pressing a key during the POST phase, as indicated on the splash screen. Refer to your motherboard's manual for details. if you used the ISO, select Arch Linux install medium and press Enter to enter the installation environment.

Ajustes en la BIOS/UEFI

Para poder arrancar desde la USB, necesitarás hacer un par de ajustes en la configuración de tu placa base (BIOS/UEFI). Reinicia tu PC y presiona la tecla indicada para entrar en la configuración (generalmente F2, F12, SUPR o ESC).

  • Desactivar Secure Boot: Esta característica de seguridad puede impedir que el instalador de Arch arranque. Búscalo en las opciones de arranque o seguridad y deshabilítalo.
  • Desactivar Fast Startup (en Windows): Si planeas hacer una instalación dual junto a Windows, es crucial desactivar el "Inicio rápido". Esta función de Windows deja el sistema en un estado de hibernación parcial, lo que puede impedir que Arch acceda a las particiones correctamente.

El Ritual de Instalación: Paso a Paso hacia la Gloria

Con la USB lista y la BIOS configurada, es hora de comenzar. Inserta la USB, reinicia y elige arrancar desde ella. Serás recibido por el menú de arranque de Arch. Selecciona la primera opción, "Arch Linux install medium", y prepárate para la consola.

Paso 1: Configuración inicial (Teclado, Red y Reloj)

Ya estás en el entorno en vivo. Lo primero es asegurarnos de que todo está configurado para una instalación cómoda.

Teclado: Por defecto, la distribución del teclado es la estadounidense. Si usas otra, como la española, cámbiala con:

loadkeys es

Conexión a Internet: Si estás conectado por cable Ethernet, ya deberías tener internet. Verifícalo con ping archlinux.org. Si usas Wi-Fi, necesitarás la herramienta iwctl:

# Entrar a la herramienta iwctl # Listar tus dispositivos Wi-Fi (ej: wlan0) [iwd]# device list # Escanear redes [iwd]# station wlan0 scan # Ver las redes encontradas [iwd]# station wlan0 get-networks # Conectarte a tu red [iwd]# station wlan0 connect "NombreDeTuRed" # Escribe la contraseña y sal de la herramienta [iwd]# exit

Sincronizar el Reloj: Es importante tener la hora correcta. Habilita el protocolo de tiempo de red (NTP):

timedatectl set-ntp true

Paso 2: El arte de particionar el disco

Esta es la parte más delicada. Usaremos cfdisk, una herramienta de particionado con una interfaz más amigable que fdisk. Primero, identifica tu disco duro con lsblk o fdisk -l. Supongamos que es /dev/sda.

cfdisk /dev/sda

Si el disco es nuevo, te pedirá que elijas una tabla de particiones. Selecciona gpt para sistemas UEFI modernos.

Necesitaremos crear al menos tres particiones. Usa las flechas para navegar y selecciona "[ New ]" para crear cada una.

Is Arch Linux easy to install?

Tabla de particiones recomendada para UEFI:

Punto de MontajePartición (Ejemplo)TipoTamaño Sugerido
/boot/dev/sda1EFI System512M - 1G
[SWAP]/dev/sda2Linux swapIgual a tu RAM
//dev/sda3Linux filesystemResto del disco

Después de crear la partición EFI, selecciónala y cambia su "[ Type ]" a "EFI System". Para la partición de intercambio, cambia su tipo a "Linux swap". Cuando estés satisfecho, selecciona "[ Write ]", escribe "yes" para confirmar y luego "[ Quit ]" para salir.

Paso 3: Formateando y montando las particiones

Ahora que las particiones existen, debemos darles un sistema de archivos.

  • Partición EFI (FAT32):mkfs.fat -F32 /dev/sda1
  • Partición Swap:mkswap /dev/sda2
  • Partición Raíz (ext4 es una opción segura y popular):mkfs.ext4 /dev/sda3

A continuación, montamos estas particiones para que el instalador pueda trabajar con ellas.

  • Montar la raíz:mount /dev/sda3 /mnt
  • Activar la swap:swapon /dev/sda2
  • Montar la EFI: Primero creamos el directorio y luego la montamos. mkdir /mnt/boot y luego mount /dev/sda1 /mnt/boot

Paso 4: La instalación base con 'pacstrap'

Este es el momento de la verdad. El script pacstrap instalará el sistema base de Arch Linux en la partición que montamos en /mnt. Es recomendable instalar algunos paquetes adicionales desde el principio.

pacstrap /mnt base linux linux-firmware nano sudo networkmanager
  • base: El conjunto mínimo de paquetes para un sistema funcional.
  • linux: El kernel de Linux.
  • linux-firmware: Firmwares para el hardware común.
  • nano: Un editor de texto sencillo para la consola.
  • sudo: Para permitir a usuarios ejecutar comandos como administrador.
  • networkmanager: Para gestionar fácilmente las conexiones de red en el sistema instalado.

Este proceso descargará bastantes paquetes, así que tomará un tiempo dependiendo de tu conexión a internet.

Dando forma al sistema: La configuración final

El sistema base está instalado, pero aún no es utilizable. Necesitamos configurarlo desde dentro, y para eso usaremos la poderosa herramienta chroot.

Paso 5: Entrando al nuevo sistema con 'chroot'

Primero, generamos el archivo fstab, que le dice al sistema qué particiones montar al arrancar.

How to install Arch Linux on a USB drive?
Plug the USB drive into your target machine and boot it up. You might need to hit a key like F12, F2, or Del to choose the boot device. Select your USB drive, and you should be greeted by the Arch Linux boot menu. Now we will boot into the installation USB drive. Once it loads, you should be greeted with a screen like the one below.
genfstab -U /mnt >> /mnt/etc/fstab

Ahora, cambiamos nuestro entorno raíz al sistema recién instalado. A partir de ahora, todos los comandos se ejecutarán en tu nueva instalación de Arch.

arch-chroot /mnt

Paso 6: Ajustes de tiempo, idioma y red

  • Zona Horaria:ln -sf /usr/share/zoneinfo/Region/City /etc/localtime (reemplaza con tu región y ciudad, ej: Europe/Madrid). Luego ejecuta hwclock --systohc.
  • Idioma (Localización): Edita el archivo /etc/locale.gen con nano /etc/locale.gen. Busca tu idioma (ej: es_ES.UTF-8 UTF-8 y en_US.UTF-8 UTF-8) y descomenta la línea quitando el #. Guarda (Ctrl+O) y sal (Ctrl+X). Luego, genera los locales con locale-gen. Finalmente, crea el archivo de configuración: echo "LANG=es_ES.UTF-8" > /etc/locale.conf.
  • Nombre del equipo (Hostname):echo "mi-arch-pc" > /etc/hostname (reemplaza con el nombre que quieras).
  • Activar el gestor de red:systemctl enable NetworkManager.

Paso 7: Creando tu usuario y contraseña

Primero, establece una contraseña para el superusuario (root). ¡No la olvides!

passwd

Ahora, crea tu propio usuario. Es una mala práctica usar root para las tareas diarias.

useradd -m -G wheel tu_nombre_de_usuario

Dale una contraseña a tu nuevo usuario:

passwd tu_nombre_de_usuario

Finalmente, permite que tu usuario use sudo. Edita el archivo sudoers con EDITOR=nano visudo y descomenta la línea # %wheel ALL=(ALL:ALL) ALL.

Paso 8: El gestor de arranque (Bootloader)

El sistema necesita un gestor de arranque para poder iniciar. GRUB es el más común y robusto.

# Instalar paquetes necesarios pacman -S grub efibootmgr # Instalar GRUB en la partición EFI grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB # Generar el archivo de configuración de GRUB grub-mkconfig -o /boot/grub/grub.cfg

Más allá de la consola: Instalando un entorno gráfico

¡Casi hemos terminado! Ahora salimos del chroot, desmontamos las particiones y reiniciamos.

exit umount -R /mnt reboot

Retira la USB y deberías arrancar en tu nuevo y flamante sistema Arch Linux. Inicia sesión con el usuario que creaste. Ahora, vamos a instalar una interfaz gráfica.

How do I install arch?
Images for installing Arch can be downloaded via BitTorrent or right here in your browser from one of the Arch HTTP (S) mirrors down below. If you are an existing Arch user, there is no need to download a new ISO to update your existing system. You may be looking for an updated mirrorlist instead.

Instalando el servidor gráfico y los drivers

Primero, el servidor gráfico Xorg y los drivers de video. El paquete a instalar depende de tu tarjeta gráfica.

# Servidor Xorg base sudo pacman -S xorg-server # Para gráficas NVIDIA sudo pacman -S nvidia # Para gráficas AMD sudo pacman -S xf86-video-amdgpu # Para gráficas Intel sudo pacman -S xf86-video-intel

Eligiendo tu escritorio: GNOME vs. KDE Plasma

Hay muchos entornos de escritorio, pero GNOME y Plasma son dos de los más populares y pulidos.

CaracterísticaGNOMEKDE Plasma
FilosofíaSimple y enfocado, con un flujo de trabajo único.Altamente personalizable y lleno de opciones.
Consumo de RecursosModerado.Sorprendentemente ligero y eficiente.
Comando de Instalaciónsudo pacman -S gnomesudo pacman -S plasma
Gestor de SesiónGDMSDDM

Después de instalar el que prefieras, activa su gestor de sesión para que se inicie automáticamente.

# Para GNOME sudo systemctl enable gdm # Para Plasma sudo systemctl enable sddm

Ahora, reinicia una última vez con reboot. ¡Serás recibido por una pantalla de inicio de sesión gráfica! Bienvenido a Arch Linux.

Mantenimiento y vida en Arch: Pacman y el AUR

Vivir en Arch es fácil una vez que dominas su gestor de paquetes, pacman.

  • Actualizar todo el sistema:sudo pacman -Syu
  • Instalar un paquete:sudo pacman -S nombre_del_paquete
  • Eliminar un paquete y sus dependencias:sudo pacman -Rns nombre_del_paquete
  • Buscar un paquete:pacman -Ss termino_de_busqueda

Para software que no está en los repositorios oficiales, existe el AUR. Para acceder a él, se recomienda un "helper" como yay. Puedes instalarlo desde el propio AUR siguiendo su documentación, y una vez instalado, usarlo es tan fácil como pacman: yay -S nombre_paquete_aur.

Preguntas Frecuentes (FAQ)

¿Es Arch Linux realmente tan difícil de instalar?
No es difícil en el sentido de que requiera habilidades de programación, pero sí es meticuloso. Exige leer y seguir instrucciones cuidadosamente. El principal obstáculo es la falta de un instalador gráfico que haga las cosas por ti.
¿Arch Linux es bueno para principiantes?
Generalmente no se recomienda para alguien que nunca ha usado Linux. Es una distribución que te obliga a aprender, lo cual es genial, pero puede ser frustrante si solo quieres un sistema que funcione sin complicaciones. Distribuciones como Mint o Pop!_OS son mejores puntos de partida.
¿Por qué mi Wi-Fi no funciona después de instalar?
Asegúrate de haber instalado networkmanager durante el proceso de pacstrap y de haberlo activado con systemctl enable NetworkManager. Si aún no funciona, es posible que necesites firmware adicional para tu tarjeta Wi-Fi, que a menudo se encuentra en el AUR.
Mi sistema no arranca después de la instalación, ¿qué hago?
Los problemas de arranque suelen estar relacionados con el gestor de arranque (bootloader). Revisa que hayas instalado GRUB correctamente y generado el archivo de configuración. También puedes arrancar de nuevo con la USB de instalación, montar tus particiones, hacer arch-chroot y volver a intentar los pasos de instalación de GRUB.

Si quieres conocer otros artículos parecidos a Instalación de Arch Linux: Guía Completa puedes visitar la categoría Guías.

Subir