Guía de Instalación de Arch Linux

  1. Preparación
  2. Cambia la distribucion de Teclado
      ~$loadkeys es
  3. 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)
  4. Particionar el Disco
    • Crear las particiones necesarias para UEFI:
      • Iniciar la herramienta cfdisk:
      • ~$cfdisk
      • En caso de instalar en una maquina virtual seleccionar el tipo de etiqueta GPT (requerido para UEFI).
      • 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.
  5. 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
  6. 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
  7. 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
  8. Generar fstab
    • Generar el archivo fstab
    • ~$genfstab -U /mnt >> /mnt/etc/fstab
  9. Chroot
    • Cambiar la raíz al nuevo sistema:
    • ~$arch-chroot /mnt
  10. Zona horaria
    • Definir su zona horaria:
    • ~$ln -sf /usr/share/zoneinfo/Región/Ciudad /etc/localtime
    • Generar /etc/adjtime:
    • ~$hwclock --systohc
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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.