Installation guide (Español)
Este documento es una guía para la instalación de Arch Linux (Español) desde un sistema live arrancado con la imagen de instalación oficial. Antes de proceder a la instalación, es recomendable que eche un vistazo a las Frequently asked questions (Español). Para conocer las convenciones utilizadas en este documento, consulte Help:Reading (Español). En particular, los ejemplos de código pueden contener marcadores de posición (resaltados en cursiva
) que deberán reemplazarse manualmente.
Para obtener instrucciones más detalladas, consulte los artículos relacionados de ArchWiki (Español), o las páginas de los manuales de los distintos programas, con enlaces para ambos a lo largo de esta guía. Para obtener ayuda interactiva, el IRC channel (Español) y los foros están disponibles.
Arch Linux puede ejecutarse en cualquier máquina compatible x86_64 con al menos 512 MB de RAM. Una instalación básica con todos los paquetes del grupo base debería ocupar menos de 800 MB de espacio en disco. Dado que el proceso de instalación necesita obtener los paquetes desde un repositorio remoto, necesitará una conexión a Internet funcional.
Preinstalación
Descargue e inicie el soporte de instalación como se explica en obtener e instalar Arch. Se iniciará sesión en la primera consola virtual como superusuario (root), y se le presentará un intérprete de órdenes Zsh.
Para cambiar a una consola diferente —por ejemplo, para ver esta guía con ELinks junto con la instalación— utilice el atajo Alt+flecha
. Para editar archivos de configuración, dispone de nano, vi y vim.
Definir la distribución del teclado en el entorno live
Por defecto, la distribución del teclado de la consola es la de EE.UU.. Las distribuciones de teclado disponibles se pueden enumerar con:
# ls /usr/share/kbd/keymaps/**/*.map.gz
La distribución del teclado se puede cambiar con la orden loadkeys(1), añadiendo el nombre de un archivo (no es necesario especificar la ruta ni la extensión del archivo cuando se usa «loadkeys»). Por ejemplo, para establecer ua distribución de teclado en español, ejecute:
# loadkeys es
Los tipos de letras para consola se encuentran en /usr/share/kbd/consolefonts/
y se pueden configurar igualmente con setfont(8).
Verificar la modalidad de arranque
Si el modo UEFI está activado en una placa base UEFI (Español), Archiso (Español) arrancará en consecuencia a través de systemd-boot (Español). Para comprobar esto, liste el contenido del directorio efivars:
# ls /sys/firmware/efi/efivars
Si no existe el directorio, el sistema se iniciará en modo BIOS o CSM (Compatibility Support Module). Remítase al manual de su placa base para obtener detalles.
Conectarse a Internet
El servicio de Internet a través del demonio dhcpcd está activado en el arranque para los dispositivos cableados. Compruebe que su conexión se ha establecido, utilizando la herramienta ping:
# ping archlinux.org
Si no hay disponible una conexión, detenga el servicio dhcpcd con la orden systemctl stop dhcpcd@interfaz
donde interfaz
puede ser autocompletado con el tabulador. Proceda a configurar la red como se describe en Network configuration (Español).
Actualizar el reloj del sistema
Utilice timedatectl(1) para asegurarse de que el reloj del sistema sea preciso:
# timedatectl set-ntp true
Para comprobar el estado del servicio, utilice timedatectl status
.
Particionar el disco
Cuando el sistema lo reconoce, los discos se asignan como dispositivos de bloques como /dev/sda
o /dev/nvme0n1
. Para identificar estos dispositivos, utilice lsblk o fdisk:
# fdisk -l
Los resultados que terminan en rom
, loop
o airoot
pueden ignorarse.
Las siguientes particiones son necesarias para el dispositivo elegido:
- Una partición para el directorio raíz
/
. - Si UEFI está activado, una partición del sistema EFI. Nota: El espacio de intercambio (swap) se puede establecer en una partición separada o en un archivo.
Para modificar la tablas de particiones, utilice fdisk o parted.
# fdisk /dev/sda
Consulte Partitioning (Español) para más información.
Formatear las particiones
Una vez se han creado las particiones, cada una de ellas debe formatearse con un sistema de archivos adecuado. Por ejemplo, para formatear la partición raíz situada en /dev/sda1
con ext4
, ejecute:
# mkfs.ext4 /dev/sda1
Si creó una partición para el espacio de intercambio (swap) (por ejemplo /dev/sda3
), formatéela con mkswap e iníciela con swapon:
# mkswap /dev/sda3
# swapon /dev/sda3
Consulte Crear un sistema de archivos para más detalles.
Montar los sistemas de archivos
El siguiente paso es montar el sistema de archivos de la partición raíz —root— en /mnt
, por ejemplo:
# mount /dev/sda1 /mnt
Después de esto, hay que crear tantos directorios como particiones haya realizado y montarlas, por ejemplo:
# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot
Los sistemas de archivos montados, así como el espacio de intercambio, serán posteriormente detectados por genfstab.
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, todos los servidores de réplicas están activados y ordenados de acuerdo al estado de sincronización y velocidad en el momento de creación de la imagen de instalación.
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 modificar el archivo en consecuencia y mover 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 los paquetes del sistema base
Utilice el script pacstrap para instalar el grupo de paquetes base:*Ejecute hwclock(8) para generar el archivo /etc/adjtime
:
# pacstrap /mnt base
Este grupo de paquetes no incluye todas las herramientas disponibles en el entorno live de instalación, como son los casos de btrfs-progs o firmware inalámbrico específico; consulte paquetes.x86_64 para ver la comparación.
Para instalar otros paquetes o grupos de paquetes, como base-devel, en el nuevo sistema, añada sus nombres a la orden pacstrap (separados por un espacio)o, posteriormente a la etapa de #Chroot , con órdenes individuales con pacman (Español).
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 e /mnt/etc/fstab
después, 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
# ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
Ejecute hwclock(8) para generar el archivo /etc/adjtime
:
# hwclock --systohc
Esta orden presume que le reloj del hardware esta configurado en UTC. Vea la sección sobre Hora estándar para obtener más detalles.
Idioma del sistema
Descomente el locale (Español) necesario (por ejemplo en España sería es_ES.UTF-8 UTF-8
) en /etc/locale.gen
, además de en_US.UTF-8 UTF-8
y, después, genérelo con la orden:
# locale-gen
Defina la variable LANG
en locale.conf(5) según su caso, por ejemplo:
/etc/locale.conf
LANG=es_ES.UTF-8
Si fuese necesario, defina la distribución de teclado en vconsole.conf(5) para que permanezca en cada reinicio:
/etc/vconsole.conf
KEYMAP=es
Configurar la red
Cree el archivo hostname:
/etc/hostname
elnombredemiequipo
Considere añadir una entrada similar en hosts(5):
/etc/hosts
127.0.0.1 localhost ::1 localhost 127.0.1.1 elnombredemiequipo.localdomain elnombredemiequipo
Si el sistema tiene una dirección IP permanente, se debe usar dicha dirección, en lugar de 127.0.1.1
.
Configure la conexión de red de nuevo para el entorno recién instalado.
Initramfs
Normalmente no es necesario crear una imagen initramfs nueva, dado que mkinitcpio (Español) se ejecuta durante la instalación del paquete linux con pacstrap.
Cuando haga cambios especiales en la configuración de mkinitcpio (Español), cree una nueva imagen RAM inicial con:
# mkinitcpio -p linux
Contraseña de root
Establezca la contraseña de root:
# passwd
Instalar gestor de arranque
Se debe instalar un gestor de arranque compatible con Linux para iniciar Arch Linux. Consulte Category:Boot loaders (Español) para conocer las opciones y configuraciones disponibles.
Si tiene una CPU Intel, además de instalar un gestor de arranque, instale el paquete intel-ucode y active las actualizaciones de Microcode (Español).
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 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, consulte List of applications (Español).