UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

204 lines (117 loc) 18 kB
**Estado de la traducción:** este artículo es una versión traducida de [Installation guide](/index.php/Installation_guide "Installation guide"). Fecha de la última traducción/revisión: **2017-01-11**. Puedes ayudar a actualizar la traducción, si adviertes que la versión inglesa ha cambiado: [ver cambios](https://wiki.archlinux.org/index.php?title=Installation_guide&diff=0&oldid=463062). Este documento es una guía para la instalación de [Arch Linux (Español)](/index.php/Arch_Linux_(Espa%C3%B1ol) "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 le eche un vistazo a [FAQ (Español)](/index.php/FAQ_(Espa%C3%B1ol) "FAQ (Español)"). Para conocer las convenciones utilizadas en este documento, consulte [Ayuda:Leer la wiki](/index.php/Help:Reading_(Espa%C3%B1ol) "Help:Reading (Español)"). Para obtener instrucciones más detalladas, consulte los artículos relacionados de [ArchWiki](/index.php/ArchWiki:About "ArchWiki:About"), o las [páginas de los manuales](/index.php/Man_page "Man page") de los distintos programas; vea [archlinux(7)](https://jlk.fjfi.cvut.cz/arch/manpages/man/archlinux.7) para una descripción general de la configuración. Para obtener ayuda interactiva, el [canal IRC](/index.php/IRC_channel_(Espa%C3%B1ol) "IRC channel (Español)") y los [foros](https://bbs.archlinux.org/) están disponibles. ## Contents * [1 Preinstalación](#Preinstalaci.C3.B3n) * [1.1 Definir la distribución del teclado en el entorno live](#Definir_la_distribuci.C3.B3n_del_teclado_en_el_entorno_live) * [1.2 Verificar el modo de arranque](#Verificar_el_modo_de_arranque) * [1.3 Conectarse a Internet](#Conectarse_a_Internet) * [1.4 Actualizar el reloj del sistema](#Actualizar_el_reloj_del_sistema) * [1.5 Particionar el disco](#Particionar_el_disco) * [1.6 Formatear las particiones](#Formatear_las_particiones) * [1.7 Montar los sistemas de archivos](#Montar_los_sistemas_de_archivos) * [2 Instalación](#Instalaci.C3.B3n) * [2.1 Seleccionar los servidores de réplica](#Seleccionar_los_servidores_de_r.C3.A9plica) * [2.2 Instalar los paquetes del sistema base](#Instalar_los_paquetes_del_sistema_base) * [3 Configuración del sistema](#Configuraci.C3.B3n_del_sistema) * [3.1 Fstab](#Fstab) * [3.2 Chroot](#Chroot) * [3.3 Zona horaria](#Zona_horaria) * [3.4 Idioma del sistema](#Idioma_del_sistema) * [3.5 Nombre del equipo](#Nombre_del_equipo) * [3.6 Configuración de la conexión de red](#Configuraci.C3.B3n_de_la_conexi.C3.B3n_de_red) * [3.7 Initramfs](#Initramfs) * [3.8 Contraseña de root](#Contrase.C3.B1a_de_root) * [3.9 Instalar un gestor de arranque](#Instalar_un_gestor_de_arranque) * [4 Reiniciar](#Reiniciar) * [5 Posinstalación](#Posinstalaci.C3.B3n) ## Preinstalación * Arch Linux puede ser ejecutado en cualquier máquina compatible con [x86_64](https://en.wikipedia.org/wiki/X86-64 "w:X86-64"), con un mínimo de 512 MB RAM. Una instalación básica con todos los paquetes del grupo [base](https://www.archlinux.org/groups/x86_64/base/) puede tomar alrededor 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. * Descargue e inicie el soporte de instalación como se explica en [Obtener e Instalar Arch](/index.php/Category:Getting_and_installing_Arch_(Espa%C3%B1ol) "Category:Getting and installing Arch (Español)"). Iniciará sesión como usuario root en la primera [consola virtual](https://en.wikipedia.org/wiki/Virtual_console "w:Virtual console"), y se le presentará con el intérprete de órdenes [Zsh](/index.php/Zsh "Zsh"); órdenes comunes como [systemctl(1)](https://jlk.fjfi.cvut.cz/arch/manpages/man/systemctl.1) pueden ser [completadas con el tabulador](https://en.wikipedia.org/wiki/Command-line_completion "w:Command-line completion"). * Para cambiar a una consola diferente —por ejemplo, para ver esta guía con [ELinks](/index.php/ELinks "ELinks") junto con la instalación— utilice el [atajo](/index.php/Keyboard_shortcuts "Keyboard shortcuts") `Alt+*flecha*`. Para [editar/modificar](/index.php/Edit "Edit") los archivos de configuración, dispone de los editores [nano](/index.php/Nano#Usage "Nano"), [vi](https://en.wikipedia.org/wiki/vi "w:vi") y [vim](/index.php/Vim#Usage "Vim") . ### Definir la distribución del teclado en el entorno live * Por defecto, [la distribución del teclado de la consola](/index.php/Keyboard_configuration_in_console "Keyboard configuration in console") es la de [EE.UU.](https://en.wikipedia.org/wiki/File:KB_United_States-NoAltGr.svg "wikipedia:File:KB United States-NoAltGr.svg"). Las opciones disponibles de los archivos de mapas de teclas se pueden enumerar con `ls /usr/share/kbd/keymaps/**/*.map.gz`. * La distribución del teclado se puede cambiar con la orden [loadkeys(1)](https://jlk.fjfi.cvut.cz/arch/manpages/man/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, ejecute `loadkeys es` para establecer una distribución de teclado [español](https://en.wikipedia.org/wiki/File:KB_Spanish.svg "wikipedia:File:KB Spanish.svg"). * [Los tipos de letras para la consola](/index.php/Console_fonts "Console fonts") los puede encontrar en `/usr/share/kbd/consolefonts/`, y, como antes, se pueden ajustar con la orden [setfont(8)](https://jlk.fjfi.cvut.cz/arch/manpages/man/setfont.8). ### Verificar el modo de arranque * Si el modo UEFI está activado en una placa base [UEFI](/index.php/UEFI "UEFI"), [Archiso](/index.php/Archiso "Archiso") [arrancará](/index.php/Boot "Boot") en consecuencia a través de [systemd-boot](/index.php/Systemd-boot "Systemd-boot"). Para comprobar esto, enumere el contenido del directorio [efivars](/index.php/UEFI#UEFI_variables "UEFI"): `# ls /sys/firmware/efi/efivars` * Si no existe el directorio, el sistema se iniciará en modo [BIOS](https://en.wikipedia.org/wiki/es:BIOS "w:es:BIOS") (o CSM). Referirse al manual de su tarjeta madre para detalles. ### Conectarse a Internet * El servicio de Internet a través del demonio [dhcpcd](/index.php/Dhcpcd "Dhcpcd") está [activado](https://git.archlinux.org/archiso.git/tree/configs/releng/airootfs/etc/udev/rules.d/81-dhcpcd.rules) en el arranque para los dispositivos **cableados**. Compruebe que su conexión se ha establecido, usando, por ejemplo, la herramienta [ping](/index.php/Ping "Ping"): `# ping archlinux.org` * Si no dispone de ninguna conexión, [detenga](/index.php/Systemd#Using_units "Systemd") el servicio *dhcpcd* con la orden `systemctl stop dhcpcd@<TAB>` y eche un vistazo al artículo [Controlador de dispositivos](/index.php/Network_configuration_(Espa%C3%B1ol)#Controlador_del_dispositivo "Network configuration (Español)"). * Para realizar conexiones **inalámbricas**, dispone de [iw(8)](https://jlk.fjfi.cvut.cz/arch/manpages/man/iw.8), [wpa_supplicant(8)](https://jlk.fjfi.cvut.cz/arch/manpages/man/wpa_supplicant.8) y [netctl](/index.php/Netctl#Wireless_.28WPA-PSK.29 "Netctl"). Vea [Configuración inalámbrica](/index.php/Wireless_network_configuration_(Espa%C3%B1ol) "Wireless network configuration (Español)"). ### Actualizar el reloj del sistema * Utilice [timedatectl(1)](https://jlk.fjfi.cvut.cz/arch/manpages/man/timedatectl.1) para asegurarse de que la hora del sistema es correcta: `# timedatectl set-ntp true` * Para comprobar el estado del servicio, utilice `timedatectl status`. ### Particionar el disco * [Identifique los dispositivos](/index.php/Core_utilities_(Espa%C3%B1ol)#lsblk "Core utilities (Español)") donde se instalará el nuevo sistema (los resultados que terminen en `rom`, `loop` o `airoot` pueden ser ignorados): `# fdisk -l` * Se requieren las siguientes *particiones* (se muestran con un sufijo numérico) para el dispositivo elegido: * Una partición para el directorio raíz`/`. * Si [UEFI](/index.php/UEFI "UEFI") está activado, una [EFI system partition](/index.php/EFI_system_partition "EFI system partition"). * El [espacio de intercambio (swap)](/index.php/Swap_space "Swap space") puede establecerse en una partición separada o en un [archivo swap](/index.php/Swap#Swap_file "Swap"). * Para modificar la *tabla de particiones* utilice [fdisk](/index.php/Fdisk "Fdisk") o [parted](/index.php/Parted "Parted"). Vea [Partitioning](/index.php/Partitioning "Partitioning") para obtener más información. * En esta fase de la instalación, también hay que crear los dispositivos de bloques apilados —stacked block devices— para [LVM (Español)](/index.php/LVM_(Espa%C3%B1ol) "LVM (Español)"), [Disk encryption (Español)](/index.php/Disk_encryption_(Espa%C3%B1ol) "Disk encryption (Español)") o [RAID (Español)](/index.php/RAID_(Espa%C3%B1ol) "RAID (Español)"), si se diera el caso. ### Formatear las particiones * Una vez que se han creado las particiones, cada una de ellas debe ser formateada con un [sistema de archivos](/index.php/File_system "File system") adecuado. Por ejemplo, para formatear la partición raíz situada en `/dev/*sda1*` con `*ext4*`, ejecute: `# mkfs.*ext4* /dev/*sda1*` * Vea [File systems#Create a file system](/index.php/File_systems#Create_a_file_system "File systems") para obtener más detalles. ### Montar los sistemas de archivos * El siguiente paso es [montar](/index.php/File_systems#Mount_a_file_system "File systems") la partición del sistema —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 serán posteriormente detectados por [genfstab](https://git.archlinux.org/arch-install-scripts.git/tree/genfstab.in). ## Instalación ### Seleccionar los servidores de réplica * Los paquetes que se instalen deben ser descargados desde [servidores de réplicas](/index.php/Mirrors "Mirrors"), los cuales 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](https://projects.archlinux.org/arch-install-scripts.git/tree/pacstrap.in) para instalar el grupo de paquetes [base](https://www.archlinux.org/groups/x86_64/base/): `# 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](https://www.archlinux.org/packages/?name=btrfs-progs) o firmware de wireless específicas ; consulte [packages.both](https://projects.archlinux.org/archiso.git/tree/configs/releng/packages.both) para ver la comparación. * Para [instalar](/index.php/Help:Reading_(Espa%C3%B1ol)#Instalaci.C3.B3n_de_paquetes "Help:Reading (Español)") otros paquetes o grupos de paquetes, como [base-devel](https://www.archlinux.org/groups/x86_64/base-devel/), en el nuevo sistema, añada sus nombres a la orden *pacstrap* (separados por espacios) o, posteriormente a la etapa de [#Chroot](#Chroot), con órdenes individuales con [pacman](/index.php/Pacman "Pacman"). ## Configuración del sistema ### Fstab * Generar un archivo [fstab (Español)](/index.php/Fstab_(Espa%C3%B1ol) "Fstab (Español)") (utilizar el parámetro `-U` o `-L` para especificar en dicho archivo las UUID o las etiquetas, respectivamente, de las particiones): `# genfstab -U /mnt >> /mnt/etc/fstab` * Compruebe el archivo resultante en `/mnt/etc/fstab` después, y modifíquelo en caso de errores. ### Chroot * Entrar en el nuevo sistema como [Change root (Español)](/index.php/Change_root_(Espa%C3%B1ol) "Change root (Español)"): `# arch-chroot /mnt` ### Zona horaria * Configure la [zona horaria](/index.php/Time_zone "Time zone"): `# ln -s /usr/share/zoneinfo/*Región*/*Ciudad* /etc/localtime` * Ejecute [hwclock(8)](https://jlk.fjfi.cvut.cz/arch/manpages/man/hwclock.8) para generar el archivo `/etc/adjtime`: `# hwclock --systohc` * Esta orden presume que le reloj del hardware esta configurada con [UTC](https://en.wikipedia.org/wiki/UTC "w:UTC"). Vea [Time#Time standard](/index.php/Time#Time_standard "Time") para obtener más detalles. ### Idioma del sistema * Descomente el [locale](/index.php/Locale "Locale") necesario 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](/index.php/Variable "Variable") `LANG` en [locale.conf(5)](https://jlk.fjfi.cvut.cz/arch/manpages/man/locale.conf.5) según su caso, por ejemplo: `/etc/locale.conf` `LANG=*es_ES.UTF-8*` * Si fuese necesario, defina la [distribución del teclado de la consola](/index.php/Keyboard_configuration_in_console "Keyboard configuration in console") y las preferencias del [tipo de letras](/index.php/Fonts#Console_fonts "Fonts") en [vconsole.conf(5)](https://jlk.fjfi.cvut.cz/arch/manpages/man/vconsole.conf.5).: `/etc/vconsole.conf` `KEYMAP=*es*` ### Nombre del equipo * Cree el archivo [hostname(5)](https://jlk.fjfi.cvut.cz/arch/manpages/man/hostname.5): `/etc/hostname` ``` *elnombredemiequipo* ``` * Considere añadir una entrada similar en [hosts(5)](https://jlk.fjfi.cvut.cz/arch/manpages/man/hosts.5): `/etc/hosts` ``` 127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost **127.0.1.1 *elnombredemiequipo*.localdomain *elnombredemiequipo*** ``` * Ver también [Establecer el nombre del equipo](/index.php/Network_configuration_(Espa%C3%B1ol)#Establecer_el_nombre_del_equipo "Network configuration (Español)"). ### Configuración de la conexión de red * Configure la red de nuevo para el entorno recién instalado: consulte [configuración de red](/index.php/Network_configuration_(Espa%C3%B1ol) "Network configuration (Español)"). * Para la [configuración de la red inalámbrica](/index.php/Wireless_network_configuration_(Espa%C3%B1ol) "Wireless network configuration (Español)"), [instale](/index.php/Help:Reading_(Espa%C3%B1ol)#Instalaci.C3.B3n_de_paquetes "Help:Reading (Español)") los paquetes [iw](https://www.archlinux.org/packages/?name=iw) y [wpa_supplicant](https://www.archlinux.org/packages/?name=wpa_supplicant) y, si se diera el caso, los [paquetes de firmware](/index.php/Wireless_network_configuration_(Espa%C3%B1ol)#Instalar_el_controlador.2Ffirmware "Wireless network configuration (Español)"). Opcionalmente instalar [dialog](https://www.archlinux.org/packages/?name=dialog) para uso del *menú-wifi*. ### Initramfs * Normalmente no es necesario crear una imagen *initramfs* nueva, dado que [mkinitcpio](/index.php/Mkinitcpio_(Espa%C3%B1ol) "Mkinitcpio (Español)") se ejecuta durante la instalación del paquete [linux](https://www.archlinux.org/packages/?name=linux) con *pacstrap*. * Cuando haga cambios especiales en la configuración de [mkinitcpio.conf](/index.php/Mkinitcpio.conf "Mkinitcpio.conf"), cree un nuevo disco RAM inicial con: `# mkinitcpio -p linux` ### Contraseña de root * Establezca la [contraseña](/index.php/Password "Password") de root: `# passwd` ### Instalar un gestor de arranque * Consulte [Category:Boot loaders](/index.php/Category:Boot_loaders "Category:Boot loaders") para conocer las opciones y configuraciones disponibles. Por ejemplo, configure el gestor de arranque con [systemd-boot](/index.php/Systemd-boot "Systemd-boot") si el sistema es compatible con UEFI, y [GRUB](/index.php/GRUB "GRUB") cuando no. * Si tiene una CPU Intel, además de instalar un gestor de arranque, [instale](/index.php/Help:Reading_(Espa%C3%B1ol)#Instalaci.C3.B3n_de_paquetes "Help:Reading (Español)") el paquete [intel-ucode](https://www.archlinux.org/packages/?name=intel-ucode) y [active las actualizaciones del microcódigo](/index.php/Microcode#Enabling_Intel_microcode_updates "Microcode"). ## Reiniciar * Salga del entorno chroot escribiendo `exit` o presionando `Ctrl+D`. * Opcionalmente, desmonte manualmente todas las particiones con `umount -R /mnt`: esto permite advertir cualquier partición «ocupada», y buscar su causa con [fuser(1)](https://jlk.fjfi.cvut.cz/arch/manpages/man/fuser.1). * Por último, reinicie el equipo escribiendo `reboot`: cualquier partición que todavía siga montada será desmontada automáticamente por *systemd*. Recuerde que debe retirar el soporte de instalación e iniciar sesión en el nuevo sistema con la cuenta de root. ## Posinstalación * Vea el artículo [recomendaciones generales](/index.php/General_recommendations_(Espa%C3%B1ol) "General recommendations (Español)") para obtener indicaciones de cómo gestionar el sistema y tutoriales sobre qué hacer después de la instalación del sistema base (o temas relativos a la instalación, configuración de la interfaz gráfica de usuario, sonido o panel táctil). * Para obtener una lista de las aplicaciones que pueden ser de su interés, consulte [List of applications (Español)](/index.php/List_of_applications_(Espa%C3%B1ol) "List of applications (Español)").