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
Cambia la distribucion de Teclado
~$loadkeys esVerificar 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_sizeParticionar el Disco
- Crear las particiones necesarias para UEFI:
- Iniciar la herramienta
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)
- 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_swapMontar 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
networkmanagerpara el internet ynanopara 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/fstabChroot
- Cambiar la raíz al nuevo sistema:
~$arch-chroot /mntZona horaria
- Definir su zona horaria:
- Generar /etc/adjtime:
~$ln -sf /usr/share/zoneinfo/Región/Ciudad /etc/localtime~$hwclock --systohcIdioma del sistema
- Edite /etc/locale.gen con
nano - Busque y descomente el necesario
- Presione
ctrl + xpara guardar,Ypara confirmar sobrescritura yEnter - Genere los locales ejecutando la orden:
- Cree el archivo
/etc/locale.confy defina la variableLANGdescomentada:~$echo 'LANG=es_PE.UTF-8' > /etc/locale.conf - Definir la distribución de teclado y fuente en
/etc/vconsole.confpara 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.cfgConfiguració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 NetworkManagerConfiguració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