Installation guide (Español)

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.
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.
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.
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:
Asegúrese de que su
interfaz de red
esté listada y activada; por ejemplo, con
ip-link(8)
:
# ip link
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:
DHCP
: la asignación dinámica de direcciones IP y servidores DNS (proporcionada por
systemd-networkd
y
systemd-resolved
) debería funcionar automáticamente para las interfaces de red Ethernet, WLAN y WWAN.
Dirección IP estática: siga las instrucciones en
Network configuration (Español)#Dirección IP estática
.
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:
Una partición para el
directorio raíz
/
.
Para el arranque en modo
UEFI
: una
partición del sistema EFI
.
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
/boot
1
/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.
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:
Actualizaciones para el
microcódigo
de la CPU —
amd-ucode
o
intel-ucode
— para corregir errores de hardware o como actualizaciones de seguridad;
utilidades del espacio de usuario para la gestión del sistema de archivos
que se utilizarán en el sistema con el propósito de crear sistemas de archivos y hacer
fsck
;
utilidades para acceder y gestionar
RAID
o
LVM
si es que van a ser utilizados en el sistema;
firmware específico para otros dispositivos no incluidos en
linux-firmware
(por ejemplo,
sof-firmware
para el
audio integrado
,
linux-firmware-marvell
para los controladores de red inalámbrica Marvell o cualquier otro paquete de firmware para los
controladores inalámbricos Broadcom
);
software necesario para la conexión a
redes
(por ejemplo, un
administrador de red o cliente DHCP
,
autenticador
para redes Wi-Fi y/o
ModemManager
para conectarse a modems de banda ancha móvil);
un
editor de texto
(por ejemplo,
nano
) para editar los archivos de configuración desde la consola;
paquetes para acceder a la documentación en las páginas
man
e
info
:
man-db
,
man-pages
y
texinfo
.
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)
.