Jump to content

Installation guide (Español)

From ArchWiki

Este artículo o sección necesita ser traducido.

Notas: Revisión, actualización y corrección en curso. (Discusión en Talk:Installation guide (Español)#)

Este documento es una guía para instalar Arch Linux mediante el sistema live arrancado desde un medio de instalación creado a partir de una imagen oficial. El medio de instalación cuenta con funciones de accesibilidad que se describen en la página Instalar Arch Linux con opciones de accesibilidad. Para métodos de instalación alternativos, consulte Categoría:Proceso de instalación.

Antes de realizar la instalación, es recomendable revisar las FAQ. Para conocer las convenciones utilizadas en este documento, consulte Ayuda:Lectura. En particular, los ejemplos de código pueden contener marcadores de posición (en cursiva) que deben reemplazarse manualmente.

Esta guía es concisa y se recomienda seguir las instrucciones en el orden presentado. Para obtener instrucciones más detalladas, consulte los artículos correspondientes de ArchWiki o páginas de manual de los distintos programas, ambos enlazados en esta guía. Para ayuda interactiva, también están disponibles en el canal IRC y los foros.

Arch Linux debería funcionar en cualquier máquina compatible con x86_64 con un mínimo de 512 MiB de RAM, aunque se requiere más memoria para arrancar el sistema live de instalación. [1] Una instalación básica debería ocupar menos de 2 GiB de espacio en disco. Dado que el proceso de instalación necesita descargar paquetes de un repositorio remoto, esta guía asume que se dispone de una conexión a internet.

Preinstalación

Adquirir una imagen de instalación

Visite la página de Descargas y, dependiendo de cómo desee arrancar, adquiera el archivo ISO o una imagen de arranque por red, junto con su respectiva firma GnuPG.

Verificar la firma

Se recomienda verificar la firma de la imagen antes de usarla, especialmente si se descarga desde un espejo HTTP, ya que estas descargas son propensas a ser interceptadas para servir imágenes maliciosas.

Descargue la firma PGP de la ISO desde https://archlinux.org/download/#checksums en el mismo directorio donde esté la ISO y siga las instrucciones indicadas allí para verificarla.

Alternativamente, desde una instalación de Arch Linux ya existente, ejecute:

$ pacman-key -v archlinux-version-x86_64.iso.sig
Nota
  • La propia firma podría ser manipulada si se descarga desde un espejo en lugar de hacerlo desde archlinux.org. En tal caso, asegúrese de que la clave pública utilizada para decodificar la firma esté firmada por otra clave de confianza. El comando gpg mostrará la huella digital de la clave pública.
  • Otro método para verificar la autenticidad de la firma consiste en asegurarse de que la huella digital de la clave pública sea idéntica a la del desarrollador de Arch Linux que firmó el archivo ISO. Consulte Wikipedia:Public-key cryptography para obtener más información sobre el proceso de autenticación de claves mediante clave pública.

Preparar un medio de instalación

La ISO puede proporcionarse al equipo de destino mediante una memoria USB, un disco óptico o una red con PXE. Siga el artículo correspondiente para preparar su propio medio de instalación a partir del archivo ISO.

Para la imagen netboot, siga las instrucciones en Netboot#Boot from a USB flash drive para preparar una memoria USB para el arranque en modo UEFI.

Arrancar el entorno live

Nota Las imágenes de instalación de Arch Linux no son compatibles con Secure Boot. Necesitará desactivar Secure Boot para arrancar el medio de instalación. Si lo desea, puede configurar Secure Boot una vez finalizada la instalación.
  1. Configure el dispositivo de arranque actual para que apunte al medio de instalación de Arch Linux. Normalmente, esto se logra pulsando una tecla durante la fase de POST, tal como se indica en la pantalla de inicio. Consulte el manual de su placa base para obtener más detalles.
  2. Cuando aparezca el menú del cargador de arranque del medio de instalación:
    • Si utilizó la ISO, seleccione Arch Linux install medium y pulse Enter para ingresar al entorno de instalación.
    • Si utilizó la imagen Netboot, elija un espejo geográficamente cercano en el menú Mirror; a continuación, seleccione Boot Arch Linux y pulse Enter.
      Sugerencia
      • La ISO utiliza systemd-boot para el arranque en modo UEFI y syslinux para el arranque en BIOS. Use las teclas e o Tab, respectivamente, para introducir los parámetros de arranque. La imagen Netboot utiliza iPXE y sus parámetros pueden especificarse en el menú Boot options. Consulte README.bootparams para ver la lista completa.
      • Un ejemplo común de un parámetro de arranque definido manualmente es el tamaño de la fuente. Para una mejor legibilidad en pantallas HiDPI —cuando no se reconocen automáticamente como tales— puede ser útil utilizar fbcon=font:TER16x32. Consulte HiDPI#Linux console (tty) para obtener una explicación detallada.
  3. Iniciará sesión automáticamente en la primera consola virtual como usuario root, donde se le presentará un prompt de la shell Zsh (Español).

Para cambiar a una consola diferente —por ejemplo, para ver esta guía con Lynx junto al proceso de instalación— utilice el atajo del teclado Alt+flecha . Para editar archivos de configuración, están disponibles mcedit(1), nano y vim. Consulte el archivo pkglist.x86_64.txt para obtener una lista de los paquetes incluidos en el medio de instalación.

Configurar la distribución del teclado y la fuente de la consola

La distribución del teclado por defecto en la consola es EE.UU.. Las distribuciones disponibles pueden listarse con:

# localectl list-keymaps

Para establecer la distribución del teclado, pase su nombre a loadkeys(1). Por ejemplo, para configurar una distribución de teclado español:

# loadkeys es

Para establecer una distribución de teclado en español latinoamericano:

# loadkeys la-latin1

Las fuentes de la consola se encuentran en /usr/share/kbd/consolefonts/ y, del mismo modo, pueden establecerse con setfont(8) omitiendo la ruta y la extensión del archivo. Por ejemplo, para usar una de las fuentes más grandes, adecuada para pantallas HiDPI, ejecute:

# setfont ter-132b

Verificar el modo de arranque

Para verificar el modo de arranque, compruebe la arquitectura de UEFI:

# cat /sys/firmware/efi/fw_platform_size
  • Si el comando devuelve 64, el sistema ha arrancado en modo UEFI y tiene un UEFI de 64 bits (x64).
  • Si el comando devuelve 32, el sistema ha arrancado en modo UEFI y tiene un UEFI de 32 bits (IA32). Aunque esto es compatible, limitará la elección del cargador de arranque a aquellos que admitan el arranque en modo mixto.
  • Si devuelve No such file or directory, el sistema podría haber arrancado en modo BIOS (o CSM).

Conectarse a Internet

Para configurar una conexión de red en el entorno live, siga estos pasos:

  • Para redes inalámbricas y WWAN, asegúrese de que la tarjeta no esté bloqueada con rfkill.
  • Conéctese a la red:
    • Ethernet: conecte el cable.
    • Wi-Fi: autentíquese en la red inalámbrica utilizando iwctl.
    • Módem de banda ancha móvil: conéctese a la red móvil con la utilidad mmcli.
  • Configure su conexión de red:
  • La conexión puede verificarse con ping:
    # ping ping.archlinux.org
Nota En la imagen de instalación, systemd-networkd, systemd-resolved, iwd y ModemManager están preconfigurados y activados por defecto. Este no será el caso para el sistema una vez instalado.

Actualizar el reloj del sistema

El sistema live necesita una hora precisa para evitar fallos en la verificación de firmas de paquetes y errores en los certificados TLS. El servicio systemd-timesyncd está activado por defecto en el entorno live y la hora se sincronizará automáticamente una vez que se establezca una conexión a internet.

Utilice timedatectl(1) para asegurarse de que el reloj del sistema esté sincronizado:

# timedatectl

Particionar los discos

Cuando el sistema lo reconoce, los discos se asignan a un dispositivo de bloque como /dev/sda, /dev/nvme0n1 o /dev/mmcblk0. Para identificar estos dispositivos, utilice lsblk o fdisk:

# fdisk -l

Los resultados que terminan en rom, loop o airootfs pueden ignorarse. Los dispositivos mmcblk* que terminan en rpmb, boot0 y boot1 también pueden ignorarse.

Nota Si el disco no aparece, asegúrese de que la controladora de disco no esté en modo RAID.
Sugerencia Antes de particionar, compruebe que sus unidades NVMe y discos duros con Advanced Format estén utilizando el tamaño de sector lógico óptimo

.

Las siguientes particiones son obligatorias para el dispositivo elegido:

Utilice una herramienta de particionado como fdisk para modificar la tabla de particiones. Por ejemplo:

# fdisk /dev/la_unidad_a_particionar
Nota
  • Tómese el tiempo necesario para planificar un esquema de particionado a largo plazo para evitar procedimientos de conversión o reparticionado arriesgados y complicados en el futuro.
  • Si desea crear cualquier dispositivo de bloque apilado para LVM, cifrado del sistema o RAID, hágalo ahora.
  • Si el disco desde el cual desea arrancar ya tiene una partición del sistema EFI, no cree otra; utilice la partición existente en su lugar.
  • El espacio de intercambio puede configurarse en un archivo de intercambio en los sistemas de archivos que lo admitan. Alternativamente, se puede evitar por completo el swap basado en disco configurando swap en zram después de instalar el sistema.

Esquemas de ejemplo

UEFI con GPT
Punto de montaje en el sistema instalado Partición Tipo de partición Tamaño sugerido
/boot1 /dev/partición_sistema_efi EFI system partition 1 GiB
[SWAP] /dev/partición_swap Linux swap 4 GiB como mínimo
/ /dev/partición_raiz Linux x86-64 root (/) Resto del dispositivo. A lo menos 23-32 GiB.
  1. Otros puntos de montaje como /efi, son posibles, siempre que el cargador de arranque utilizado sea capaz de cargar las imágenes del kernel e initramfs desde el volumen raíz. Véase la advertencia en Arch boot process (Español)#Gestor de arranque.
BIOS con MBR
Punto de montaje en el sistema instalado Partición Tpo de partición Tamaño sugerido
[SWAP] /dev/swap_partition Linux swap 4 GiB como mínimo
/mnt /dev/root_partition Linux Resto del dispositivo. A lo menos 23-32 GiB.

Véase también Esquemas de particionado.

Formatear las particiones

Una vez que se han creado las particiones, cada partición recién creada se debe formatear con un sistema de archivos apropiado. Véase File systems (Español)#Crear un sistema de archivos para más información.

Por ejemplo, para crear un sistema de archivos Ext4 en /dev/partición_raiz, ejecute:

# mkfs.ext4 /dev/partición_raiz

Si creó una partición para el espacio de intercambio, dele formato con mkswap(8):

# mkswap /dev/partición_swap
Nota Para dispositivos de bloques apilados, reemplace /dev/*_partición con la ruta de dispositivo de bloques adecuada.

Si creó una partición del sistema EFI, dele formato a FAT32 utilizando mkfs.fat(8).

Advertencia Solo dele formato a la partición del sistema EFI si la creó durante el paso de particionado. Si ya había una partición del sistema EFI de antemano en la unidad, volver a formatearla puede destruir los cargadores de arranque de otros sistemas operativos instalados.
# mkfs.fat -F 32 /dev/partición_sistema_efi

Montar los sistemas de archivos

Monte el volumen raíz en /mnt. Por ejemplo, si el volumen raíz es /dev/partición_raiz:

# mount /dev/partición_raiz /mnt

Cree los puntos de montaje restantes en /mnt (como /mnt/boot para /boot) y monte sus volúmenes con la jerarquía correspondiente.

Sugerencia Ejecute mount(8) con la opción --mkdir para crear el punto de montaje especificado. Alternativamente, créelo utilizando mkdir(1) de antemano.

Para sistemas UEFI, monte la partición del sistema EFI:

# mount --mkdir /dev/partición_sistema_efi /mnt/boot

Si creó un volumen de intercambio, actívelo con swapon(8):

# swapon /dev/partición_swap

genfstab(8) detectará posteriormente los sistemas de archivos montados y el espacio de intercambio.

Instalación

Seleccionar los servidores de réplica

Los paquetes que se instalarán se deben descargar desde los servidores de réplicas, que se definen en /etc/pacman.d/mirrorlist. En el entorno live de instalación, después de conectarse a Internet, reflector actualizará la lista de servidores eligiendo los 20 espejos HTTPS sincronizados más recientemente.

Cuanto más alto se coloca un servidor de réplica en la lista, más prioridad tendrá al descargar un paquete. Es posible que desee inspeccionar el archivo para ver si es satisfactorio. Si no es así, modifique el archivo en consecuencia y mueva los servidores de réplicas geográficamente más cercanos a la parte superior de la lista, aunque se deben tener en consideración otros criterios.

Una copia del archivo «mirrorlist» se realizará más tarde en el nuevo sistema por pacstrap, por lo tanto vale la pena hacerlo bien en esta fase.

Instalar paquetes esenciales

Nota Ningún programa o archivo de configuración (aparte de /etc/pacman.d/mirrorlist) es copiado desde el entorno de instalación al sistema final.

Utilice el script pacstrap(8) para instalar el paquete base, un Kernel de Linux y un firmware para hardware común::

# pacstrap -K /mnt base linux linux-firmware
Sugerencia
  • Puede sustituir linux por un paquete de kernel de su elección, o puede omitirlo completamente al instalarlo en un contenedor.
  • Puede omitir la instalación del paquete de firmware al instalarlo en una máquina virtual o contenedor.

El paquete base no incluye todas las herramientas presentes en el medio de instalación live, por lo que puede ser necesario instalar paquetes adicionales para que un sistema base sea completamente funcional. Para instalar otros paquetes o grupos de paquetes, agregue sus nombres como parámetros durante la ejecución del comando pacstrap anterior u ocupe pacman para instalarlos cuando ejecute el cambio de raíz en el sistema nuevo. En particular, considere instalar:

  • utilidades para acceder y gestionar RAID o LVM si es que van a ser utilizados en el sistema;
  • un editor de texto (por ejemplo, nano) para editar los archivos de configuración desde la consola;

A modo de comparación, los paquetes disponibles en el sistema live se pueden encontrar en pkglist.x86_64.txt.

Configuración del sistema

Fstab

Genere un archivo fstab (Español) (utilice -U o -L para especificar en dicho archivo las UUID o las etiquetas, respectivamente):

# genfstab -U /mnt >> /mnt/etc/fstab

Compruebe el archivo resultante en /mnt/etc/fstab, y modifíquelo en caso de errores.

Chroot

Cambie la raíz al nuevo sistema:

# arch-chroot /mnt

Zona horaria

Defina su zona horaria:

# ln -sf /usr/share/zoneinfo/Región/Ciudad /etc/localtime

Ejecute hwclock(8) para generar el archivo /etc/adjtime:

# hwclock --systohc

Esta orden presume que el reloj del hardware esta configurado en UTC. Vea la sección sobre la hora estándar para obtener más detalles.

Para evitar que el reloj se desincronice y asegurar que la hora sea precisa, configure la sincronización horaria usando un cliente NTP (Network Time Protocol) como systemd-timesyncd

Idioma del sistema

Edite /etc/locale.gen y descomente el locale (Español) necesario (por ejemplo, para España sería es_ES.UTF-8 UTF-8), además de en_US.UTF-8 UTF-8. Genere los locales ejecutando la orden:

# locale-gen

Cree el archivo locale.conf(5), y defina la variable LANG en consecuencia (siguiendo con el ejemplo de España):

/etc/locale.conf
LANG=es_ES.UTF-8

Si fuese necesario, defina la distribución de teclado y fuente en vconsole.conf(5) para que permanezca en cada reinicio:

/etc/vconsole.conf
KEYMAP=es

Configurar la red

Cree el archivo hostname:

/etc/hostname
elnombredesuequipo

Complete la conexión de red de nuevo para el entorno recién instalado. Eso puede incluir la instalación del software de gestión de redes preferido, su configuración y la activación de su unidad de systemd correspondiente para que inicie al arrancar.

Initramfs

Normalmente no es necesario crear una imagen initramfs nueva, dado que mkinitcpio (Español) se ejecuta durante la instalación del paquete kernel con pacstrap.

Para LVM, cifrado del sistema o RAID, modifique mkinitcpio.conf(5) y regenere la imagen initramfs:

# mkinitcpio -P

Contraseña de root

Establezca la contraseña de root:

# passwd

Instalar gestor de arranque

Elija e instale un gestor de arranque compatible con Linux. Si tiene una CPU Intel o AMD, active las actualizaciones de microcódigo.

Reiniciar

Salga del entorno chroot escribiendo exit o presionando Ctrl+d.

Opcionalmente, puede desmontar manualmente todas las particiones con umount -R /mnt: esto permite advertir cualquier partición «ocupada», y buscar su causa con fuser(1).

Por último, reinicie el equipo escribiendo reboot: cualquier partición que todavía esté montada será desmontada automáticamente por systemd. Recuerde retirar los medios de instalación y luego inicie sesión en el nuevo sistema con la cuenta de root.

Posinstalación

Vea el artículo General recommendations (Español) para obtener instrucciones sobre cómo gestionar el sistema, así como tutoriales sobre qué hacer después de la instalación (tales como crear cuentas de usuario sin privilegios, configurar una interfaz gráfica de usuario, el sonido o un panel táctil).

Para obtener una lista de aplicaciones que pueden ser de su interés, véase List of applications (Español).