Guía de Instalación de Arch Linux
Preparación
- Descargar la Imagen ISO de Arch Linux
- Crear un USB booteable con la imagen ISO, puedes usar Rufus o Etcher
- Arrancar desde el USB
Configuración de la red
- Conectar a Wi-Fi (opcional)
- Iniciar la interfaz interactiva de
iwctl
: - Verifica que el dispositivo Wi-Fi esté disponible:
- Escanea las redes disponibles:
- Lista las redes encontradas:
- Conéctate a la red Wi-Fi (reemplaza SSID por el nombre de la red):
- Ingresa la contraseña de la red Wi-Fi.
- Sal de iwctl
- Comprobar conectividad
~$iwctl
~$device list
~$station wlan0 scan
~$station wlan0 get-networks
~$station wlan0 connect SSID
~$exit
~$ping archlinux.org
Cambia la distribucion de Teclado
~$loadkeys es
Verificar la modalidad de arranque
- 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)
~$cat /sys/firmware/efi/fw_platform_size
Particionar el Disco
- Crear las particiones necesarias para UEFI:
- Iniciar la herramienta
cfdisk
: - Seleccionar el tipo de etiqueta GPT (requerido para UEFI).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)
- Guardar los cambios y salir de
cfdisk
.
~$cfdisk
Vista de cfdisk con particiones configuradasFormatear las particiones
- Formatear la partición EFI (si es necesario):
- Formatear la partición raíz:
- Formatear la partición swap:
~$mkfs.fat -F32 /dev/partición_sistema_efi
~$mkfs.ext4 /dev/partición_raiz
~$mkswap /dev/partición_swap
Montar los sistemas de archivos
- Montar el volumen raíz:
- Para sistemas UEFI, montar la partición del sistema EFI:
- Si creó un volumen de intercambio, activarlo:
- Verifica las particiones con
lsblk
~$mount /dev/partición_raiz /mnt
~$mount --mkdir /dev/partición_sistema_efi /mnt/boot/efi
~$swapon /dev/partición_swap
~$lsblk
Vista de lsblk mostrando las particiones montadasInstalar el sistema base
- Instalar paquetes esenciales más el paquete
networkmanager
para el internet ynano
para la edición
~$pacstrap /mnt base linux linux-firmware networkmanager nano
- Instalar paquetes esenciales más el paquete
Generar fstab
- Generar el archivo fstab
~$genfstab -U /mnt >> /mnt/etc/fstab
Chroot
- Cambiar la raíz al nuevo sistema:
~$arch-chroot /mnt
Zona horaria
- Definir su zona horaria:
- Generar /etc/adjtime:
~$ln -sf /usr/share/zoneinfo/Región/Ciudad /etc/localtime
~$hwclock --systohc
Idioma del sistema
- Edite /etc/locale.gen con
nano
- Busque y descomente el necesario
- Presione
ctrl + x
para guardar,Y
para confirmar sobrescritura yEnter
- Genere los locales ejecutando la orden:
- Cree el archivo
/etc/locale.conf
y defina la variableLANG
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
Configuración del teclado en vconsole.conf
~$nano /etc/locale.gen
Locale.conf con es_PE.UTF-8 descomentado~$locale-gen
Generando el locale con locale-gen- Edite /etc/locale.gen con
Instalar y configurar GRUB
- Instalar GRUB para UEFI
- Instalar GRUB en el disco
- Generar el archivo de configuración de GRUB
~$pacman -S grub efibootmgr
~$grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
~$grub-mkconfig -o /boot/grub/grub.cfg
Configuración de red
- Establecer el nombre del equipo:
- Editar el 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:
~$nano /etc/hostname
Configuración del nombre del equipo~$nano /etc/hosts
Configuración del archivo hosts~$systemctl enable NetworkManager
Configuración de usuarios
- Establecer la contraseña de root:
- Crear un nuevo usuario:
- Establecer la contraseña del usuario:
- Instalar sudo:
- Configurar sudo para permitir al grupo wheel:
- Descomente la línea: %wheel ALL=(ALL) ALL
~$passwd
~$useradd -m -G wheel usuario
~$passwd usuario
~$pacman -S sudo
~$EDITOR=nano visudo
Configurando permisos de sudo para grupo wheelFinalización de la instalación
- Salir del entorno chroot:
- Desmontar particiones:
- Reiniciar:
- No olvide retirar el medio de instalación para no arrancar de nuevo desde él.
~$exit
~$umount -R /mnt
~$reboot