este documento es una guía para instalar Arch Linux utilizando el sistema live arrancado desde un medio de instalación Hecho a partir de una imagen de instalación oficial. El medio de instalación proporciona características de accesibilidad que se describen en la página Instalar Arch Linux con Opciones de accesibilidad. Para medios alternativos de instalación, vea categoría: proceso de instalación.
antes de instalar, se aconseja ver las preguntas frecuentes. Para ver las convenciones utilizadas en este documento, consulte Ayuda:lectura., En particular, los ejemplos de código pueden contener marcadores de posición (formateados en italics
) que deben reemplazarse manualmente.
para obtener instrucciones más detalladas, consulte los respectivos artículos de ArchWiki o las páginas de manual de los distintos programas, ambos enlazados desde esta guía. Para obtener ayuda interactiva, el canal IRC y los foros también están disponibles.
Arch Linux debe ejecutarse en cualquier máquina compatible con x86_64 con un mínimo de 512 MiB RAM, aunque se necesita más memoria para arrancar el sistema en vivo para la instalación. Una instalación básica debe tomar menos de 2 GiB de espacio en disco., Como el proceso de instalación necesita recuperar paquetes de un repositorio remoto, esta guía asume que hay una conexión a internet disponible.
preinstalación
adquirir una imagen de instalación
visite la página de descarga y, dependiendo de cómo desee arrancar, adquiera el archivo ISO o una imagen de netboot, y la firma GnuPG respectiva.
verificar firma
se recomienda verificar la firma de la imagen antes de usarla, especialmente cuando se descarga desde una réplica HTTP, donde las descargas son generalmente propensas a ser interceptadas para servir imágenes maliciosas.,
en un sistema con GnuPG instalado, haga esto descargando la firma PGP (en Checksums en la página de descarga) al directorio ISO, y verificándola con:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
alternativamente, desde una instalación existente de Arch Linux ejecute:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- La firma podría ser manipulado si se descarga desde un sitio espejo, en lugar de desde archlinux.org como arriba. En este caso, asegúrese de que la Clave Pública, que se utiliza para decodificar la firma, esté firmada por otra clave confiable., El comando
gpg
mostrará la huella digital de la Clave Pública. - otro método para verificar la autenticidad de la firma es asegurarse de que la huella digital de la Clave Pública sea idéntica a la huella digital de la clave del desarrollador de Arch Linux que firmó el archivo ISO. Vea Wikipedia: criptografía de Clave Pública para más información sobre el proceso de Clave Pública para autenticar claves.,
preparar un medio de instalación
la imagen de instalación se puede suministrar a la máquina de destino a través de una unidad flash USB, un disco óptico o una red con PXE: siga el artículo apropiado para prepararse un medio de instalación a partir de la imagen elegida.
arranque el entorno en vivo
- Apunte el dispositivo de arranque actual al que tiene el medio de instalación de Arch Linux. Por lo general, se logra presionando una tecla durante la fase posterior, como se indica en la pantalla de inicio. Consulte el manual de su placa base para obtener más detalles.
- Cuando aparezca el menú del gestor de arranque del medio de instalación, seleccione Arch Linux install medium y pulse
Enter
para entrar en el entorno de instalación.sugerencia: la imagen de instalación utiliza systemd-boot para arrancar en modo UEFI y syslinux para arrancar en modo BIOS. Véase README.bootparams para una lista de parámetros de arranque., - Se iniciará sesión en la primera consola virtual como usuario root, y se le presentará un símbolo del shell de Zsh.
para cambiar a una consola diferente, por ejemplo, para ver esta guía con Lynx junto con la instalación, use el acceso directo Alt+arrow
. Para editar archivos de configuración, mcedit (1), nano y vim están disponibles. Ver paquetes.x86_64 para una lista de los paquetes incluidos en el medio de instalación.
establecer la distribución del teclado
el mapa de teclado predeterminado de la consola es US., Los diseños disponibles se pueden enumerar con:
# ls /usr/share/kbd/keymaps/**/*.map.gz
para modificar el diseño, agregue un nombre de archivo correspondiente a loadkeys(1), omitiendo la ruta y la extensión del archivo. Por ejemplo, para establecer una distribución de teclado alemana:
# loadkeys de-latin1
Las fuentes de consola se encuentran en /usr/share/kbd/consolefonts/
y también se pueden configurar con setfont(8).
verificar el modo de arranque
para verificar el modo de arranque, enumere el directorio efivars:
# ls /sys/firmware/efi/efivars
si el comando muestra el directorio sin error, entonces el sistema se inicia en modo UEFI., Si el directorio no existe, el sistema puede ser arrancado en modo BIOS (o CSM). Si el sistema no arrancó en el modo deseado, consulte el manual de la placa base.
conectarse a internet
para configurar una conexión de red en el entorno en vivo, siga los siguientes pasos:
- asegúrese de que su interfaz de red esté en la lista y habilitada, por ejemplo con ip-link(8):
# ip link
- Para wireless, asegúrese de que la tarjeta inalámbrica no esté bloqueada con rfkill.
- conectar a la red:
- Ethernet-enchufe el cable.,
- Wi-Fi-autenticarse en la red inalámbrica utilizando iwctl.
- Configure su conexión de red:
- DHCP: la asignación dinámica de direcciones IP y servidores DNS (proporcionada por systemd-networkd y systemd-resolved) debería funcionar de forma inmediata para las interfaces de red cableadas e inalámbricas.
- Dirección IP estática: siga la configuración de red # Dirección IP estática.,
- La conexión se puede verificar con ping:
# ping archlinux.org
actualice el reloj del sistema
Use timedatectl (1) para asegurarse de que el reloj del sistema sea preciso:
# timedatectl set-ntp true
para verificar el estado del Servicio, use timedatectl status
.,
particionar los discos
Cuando el sistema en vivo los 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 de la final en el rom
, loop
o airoot
puede ser ignorada.
las siguientes particiones son necesarias para un dispositivo elegido:
- Una partición para el directorio raíz
/
., - Para arrancar en modo UEFI: una partición del sistema EFI.
Si desea crear dispositivos de bloques apilados para LVM, cifrado del sistema o RAID, hágalo ahora.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- Use fdisk o parted para modificar las tablas de particiones, por ejemplo
fdisk /dev/the_disk_to_be_partitioned
. - El espacio de intercambio se puede establecer en un archivo de intercambio para los sistemas de archivos que lo soportan.
- si el disco desde el que desea arrancar ya tiene una partición del sistema EFI, no cree otra, sino utilice la partición existente.
formatear las particiones
Una vez que se hayan creado las particiones, cada partición recién creada debe formatearse con un sistema de archivos apropiado., Por ejemplo, para crear un sistema de archivos Ext4 en /dev/root_partition
, ejecute:
# mkfs.ext4 /dev/root_partition
Si ha creado una partición para swap, inicialícela con mkswap(8):
# mkswap /dev/swap_partition
consulte sistemas de archivos#crear un sistema de archivos para obtener más información.
/dev/*_partition
por la ruta de acceso apropiada del dispositivo de bloques.montar los sistemas de archivos
montar el volumen raíz a /mnt
., Por ejemplo, si el volumen raíz es /dev/root_partition
:
# mount /dev/root_partition /mnt
Cree cualquier punto de montaje restante (como /mnt/efi
) usando mkdir(1) y Monte sus volúmenes correspondientes.
si ha creado un volumen de intercambio, habilítelo con swapon (8):
# swapon /dev/swap_partition
genfstab(8) detectará posteriormente los sistemas de archivos montados y el espacio de intercambio.
Installation
seleccione los mirrors
Los paquetes que se instalarán deben descargarse de los servidores mirror, que se definen en/etc/pacman.d/mirrorlist
., En el sistema en vivo, después de conectarse a internet, reflector actualiza la lista de mirrors seleccionando los 70 mirrors HTTPS sincronizados más recientemente y ordenándolos por velocidad de descarga.
cuanto más alto se coloca un mirror en la lista, más prioridad se le da al descargar un paquete. Es posible que desee inspeccionar el archivo para ver si es satisfactorio. Si no lo es, edite el archivo en consecuencia y mueva los espejos geográficamente más cercanos a la parte superior de la lista, aunque se deben tener en cuenta otros criterios.,
Este archivo será copiado al nuevo sistema por pacstrap, por lo que vale la pena hacerlo bien.
Install essential packages
Use el script pacstrap(8) para instalar el paquete base, el kernel de Linux y el firmware para hardware común:
# pacstrap /mnt base linux linux-firmware
- Puede sustituir linux por un paquete de kernel de su elección, o puede omitirlo por completo al instalar en un contenedor.
- Puede omitir la instalación del paquete de firmware al instalar en una máquina virtual o contenedor.,
el paquete base no incluye todas las herramientas de la instalación en vivo, por lo que la instalación de otros paquetes puede ser necesaria para un sistema base completamente funcional., En particular, considere la instalación de:
- userspace utilities para la gestión de sistemas de archivos que se utilizarán en el sistema,
- utilities para acceder a particiones RAID o LVM,
- firmware específico para otros dispositivos no incluidos en linux-firmware,
- software necesario para redes,
- Un editor de texto,
- paquetes para acceder a la documentación en páginas man e info: Man-db, man-pages y texinfo.,
para instalar otros paquetes o grupos de paquetes, agregue los nombres al comando pacstrap anterior (separado por espacio) o use pacman mientras está chrooteado en el nuevo sistema. Para la comparación, los paquetes disponibles en el sistema live se pueden encontrar en paquetes.x86_64.
Configure el sistema
fstab
genere un archivo fstab (use -U
o -L
para definir por UUID o etiquetas, respectivamente):
# genfstab -U /mnt >> /mnt/etc/fstab
compruebe el archivo /mnt/etc/fstab
resultante y edítelo en caso de errores.,
Chroot
Cambio de raíz en el nuevo sistema:
# arch-chroot /mnt
zona horaria
Establecer la zona horaria:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Ejecutar hwclock(8) para generar /etc/adjtime
:
# hwclock --systohc
con Este comando asume que el reloj está en hora UTC. Ver System time # Time standard para más detalles.
Localization
Edit/etc/locale.gen
and uncommenten_US.UTF-8 UTF-8
and other needed local. Genere las configuraciones regionales ejecutando:
# locale-gen
cree la configuración regional.,conf(5), y establezca la variable LANG en consecuencia:
/etc/locale.conf
LANG = en_US.UTF-8
Si establece la distribución del teclado, haga que los cambios sean persistentes en vconsole.conf (5):
/etc/vconsole.,conf
KEYMAP=de-latin1
configuración de Red
Crear el nombre de host del archivo:
/etc/hostname
myhostname
Añadir entradas coincidentes a los anfitriones(5):
/etc/hosts
127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostname
si el sistema tiene una dirección IP permanente, debe usarse en lugar de 127.0.1.1
.,
Complete la configuración de red para el entorno recién instalado, que puede incluir la instalación de un software de administración de red adecuado.
Initramfs
crear un nuevo initramfs normalmente no es necesario, porque mkinitcpio se ejecutó al instalar el paquete del núcleo con pacstrap.
para LVM, cifrado del sistema o RAID, modifique mkinitcpio.conf (5) y volver a crear la imagen de initramfs:
# mkinitcpio -P
Root password
establezca la contraseña de root:
# passwd
Boot loader
elija e instale un gestor de arranque compatible con Linux., Si tiene una CPU Intel O AMD, habilite las actualizaciones de microcódigo además.
Reiniciar
Salir del entorno chroot escribiendo exit
o pulsando Ctrl+d
.
opcionalmente desmontar manualmente todas las particiones con umount -R /mnt
: esto permite notar cualquier partición «ocupada», y encontrar la causa con fuser(1).
finalmente, reinicie la máquina escribiendo reboot
: las particiones que aún estén montadas serán desmontadas automáticamente por systemd., Recuerde quitar el medio de instalación y luego iniciar sesión en el nuevo sistema con la cuenta root.
Post-instalación
Consulte las recomendaciones generales para las instrucciones de administración del sistema y los tutoriales posteriores a la instalación (como configurar una interfaz gráfica de usuario, sonido o un panel táctil).
para obtener una lista de aplicaciones que pueden ser de interés, consulte Lista de aplicaciones.