Guía de Instalación de Arch Linux

  1. Preparación
  2. Configuración de la red
    • Conectar a Wi-Fi (opcional)
      • Iniciar la interfaz interactiva de iwctl:
      • ~$iwctl
      • Verifica que el dispositivo Wi-Fi esté disponible:
      • ~$device list
      • Escanea las redes disponibles:
      • ~$station wlan0 scan
      • Lista las redes encontradas:
      • ~$station wlan0 get-networks
      • Conéctate a la red Wi-Fi (reemplaza SSID por el nombre de la red):
      • ~$station wlan0 connect SSID
      • Ingresa la contraseña de la red Wi-Fi.
      • Sal de iwctl
      • ~$exit
    • Comprobar conectividad
    • ~$ping archlinux.org
  3. Cambia la distribucion de Teclado
      ~$loadkeys es
  4. Verificar la modalidad de arranque
      ~$cat /sys/firmware/efi/fw_platform_size
    • Si el comando muestra "64", el sistema se iniciará en modo UEFI de 64 bits. Si muestra "32", también estará en modo UEFI, pero de 32 bits, limitando el gestor de arranque a systemd-boot o GRUB. Si no aparece el directorio, el sistema usará el modo BIOS (o CSM)
  5. Particionar el Disco
    • Crear las particiones necesarias para UEFI:
      • Iniciar la herramienta cfdisk:
      • ~$cfdisk
      • Seleccionar el tipo de etiqueta GPT (requerido para UEFI).
        Arch Linux CFDISK
        Vista de cfdisk durante la instalación de Arch Linux
      • Crear las siguientes particiones:
        • Partición EFI system partition de 1GB(minimo)
        • Partición SWAP de 4GB mínimo
        • Partición raíz (/) para el resto del espacio (mínimo 23-32 GiB)
        Arch Linux particiones
        Vista de cfdisk con particiones configuradas
      • Guardar los cambios y salir de cfdisk.
  6. Formatear las particiones
    • Formatear la partición EFI (si es necesario):
    • ~$mkfs.fat -F32 /dev/partición_sistema_efi
    • Formatear la partición raíz:
    • ~$mkfs.ext4 /dev/partición_raiz
    • Formatear la partición swap:
    • ~$mkswap /dev/partición_swap
  7. Montar los sistemas de archivos
    • Montar el volumen raíz:
    • ~$mount /dev/partición_raiz /mnt
    • Para sistemas UEFI, montar la partición del sistema EFI:
    • ~$mount --mkdir /dev/partición_sistema_efi /mnt/boot/efi
    • Si creó un volumen de intercambio, activarlo:
    • ~$swapon /dev/partición_swap
    • Verifica las particiones con lsblk
    • ~$lsblk
      Arch Linux lsblk
      Vista de lsblk mostrando las particiones montadas
  8. Instalar el sistema base
    • Instalar paquetes esenciales más el paquete networkmanager para el internet y nano para la edición
    • ~$pacstrap /mnt base linux linux-firmware networkmanager nano
  9. Generar fstab
    • Generar el archivo fstab
    • ~$genfstab -U /mnt >> /mnt/etc/fstab
  10. Chroot
    • Cambiar la raíz al nuevo sistema:
    • ~$arch-chroot /mnt
  11. Zona horaria
    • Definir su zona horaria:
    • ~$ln -sf /usr/share/zoneinfo/Región/Ciudad /etc/localtime
    • Generar /etc/adjtime:
    • ~$hwclock --systohc
  12. Idioma del sistema
    • Edite /etc/locale.gen con nano
    • ~$nano /etc/locale.gen
    • Busque y descomente el necesario
    • Locale.conf
      Locale.conf con es_PE.UTF-8 descomentado
    • Presione ctrl + x para guardar, Y para confirmar sobrescritura y Enter
    • Genere los locales ejecutando la orden:
    • ~$locale-gen
      Locale-gen
      Generando el locale con locale-gen
    • Cree el archivo /etc/locale.conf y defina la variable LANG descomentada:
      ~$echo 'LANG=es_PE.UTF-8' > /etc/locale.conf
    • Definir la distribución de teclado y fuente en /etc/vconsole.conf para que permanezca en cada reinicio:
      ~$nano /etc/vconsole.conf
      vconsole.conf
      Configuración del teclado en vconsole.conf
  13. Instalar y configurar GRUB
    • Instalar GRUB para UEFI
    • ~$pacman -S grub efibootmgr
    • Instalar GRUB en el disco
    • ~$grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
    • Generar el archivo de configuración de GRUB
    • ~$grub-mkconfig -o /boot/grub/grub.cfg
  14. Configuración de red
    • Establecer el nombre del equipo:
    • ~$nano /etc/hostname
      hostname
      Configuración del nombre del equipo
    • Editar el archivo hosts:
    • ~$nano /etc/hosts
      hosts
      Configuración del archivo hosts
    • Añadir el siguiente contenido:

      127.0.0.1 localhost
      ::1 localhost
      127.0.1.1 myhostname.localdomain myhostname
    • Habilitar el servicio NetworkManager:
    • ~$systemctl enable NetworkManager
  15. Configuración de usuarios
    • Establecer la contraseña de root:
    • ~$passwd
    • Crear un nuevo usuario:
    • ~$useradd -m -G wheel usuario
    • Establecer la contraseña del usuario:
    • ~$passwd usuario
    • Instalar sudo:
    • ~$pacman -S sudo
    • Configurar sudo para permitir al grupo wheel:
    • ~$EDITOR=nano visudo
      sudoers
      Configurando permisos de sudo para grupo wheel
    • Descomente la línea: %wheel ALL=(ALL) ALL
  16. Finalización de la instalación
    • Salir del entorno chroot:
    • ~$exit
    • Desmontar particiones:
    • ~$umount -R /mnt
    • Reiniciar:
    • ~$reboot
    • No olvide retirar el medio de instalación para no arrancar de nuevo desde él.