Introducción
Arch Linux es una distribución de Linux que es conocida por su simplicidad y minimalismo. Aunque es una de las distribuciones de Linux más difíciles de instalar, es una de las más populares entre los entusiastas de Linux. En este artículo, te mostraré cómo instalar Arch Linux usando la línea de comandos por si te enredas con la Arch Wiki.
Debes saber que ahora existe la posibilidad de instalar Arch Linux con un instalador gráfico, pero en este artículo nos centraremos en la instalación usando la línea de comandos.
Hay personas que se sienten un poco “sucios” si no instalan Arch Linux desde la terminal, por que con un instalador gráfico no tienen el control total de lo que van a instalar. Y la terminología de Arch Linux es “Keep It Simple, Stupid”, así que vamos a instalarlo desde la terminal.
Importante:
Nota: Este artículo asume que tienes un conocimiento básico de cómo funciona Linux y que tienes una conexión a Internet estable. Si no tienes conocimientos básicos de Linux, te recomendaría que primero aprendas los conceptos básicos antes de seguir con este artículo.
Aunque personalmente, aprendí mucho de Linux instalando Arch, puesto que siguiendo la Arch Wiki se me tornaba un poco complicado, pero al final luego de varios dias de intentos, de tanta prueba y error, lo logré. Y decidí hacer una guía más sencilla paso a paso de lo que se debe hacer.
Requisitos
- Un dispositivo con al menos 512 MB de RAM.
- Una conexión a Internet estable.
- Un dispositivo de almacenamiento USB con al menos 2 GB de espacio libre.
- Sistema UEFI.
Nota: Esta instalación se ha hecho con sistema UEFI y particiones GPT.
Instalación
-
Verificar el arranque en UEFI
-
Pulse Win + R escriba msinfo32 y pulse Intro.
-
Busque la entrada Modo de BIOS.
-
Si el valor indicado es Heredado, el entorno de arranque es BIOS (La instalación sería diferente). Si es otro valor como GPT, se mostrará el entorno de arranque correspondiente.
-
-
Descargar Arch Linux: Primero, necesitas descargar la última versión de Arch Linux desde el sitio web oficial.
-
Bootea Arch en una USB: Para crear un USB booteable, puedes usar Rufus en Windows.
Una vez booteado Arch, podemos ejecutar los siguientes comandos:
1. Cambiar distribución de teclado
loadkeys la-latin1
la-latin1
es el layout de teclado para latinoamérica, pero puedes elegir el que necesites, puedes ver más layouts con el siguiente comando:
localectl list-keymaps
2. Nos conectamos a wifi:
lwctl --passphrase "contraseñaWifi" station wlan0 connect "nombreWifi"
3. Verificar la conexión a Internet
ping 8.8.8.8
Deberías recibir una respuesta, si no, vuelve al paso 2.
4. Actualizar el reloj del sistema
timedatectl set-ntp true
5. Particionar el disco
Nesecitamos al menos 3 particiones, una para el boot, otra para el swap y otra para el root.
CANTIDAD | TIPO DE PARTICION |
---|---|
512M | EFI System |
TUS GB DE RAM | SWAP (linux swap) |
RESTO DE GB | ROOT (linux filesystem) |
Con el siguiente comando podemos ver los discos que tenemos:
cfdisk
Asegurate de seleccionar el disco correcto, en mi caso es /dev/sda
. Si tienes un disco SSD, probablemente sea /dev/nvme0n1
.
Sí con el comando anterior no aparece tu disco o partición, entonces ejecuta este comando para ver todas las particiones y toma nota de tu partición:
lsblk
Entonces ejecutas este comando:
cfdisk /dev/tu_partición_aqui
6. Formatear los discos:
mkfs.fat -F32 /dev/aqui_EFI_partition # <- Para EFImkfs.ext4 /dev/aqui_ROOT_partition # <- Para ROOTmkswap /dev/aqui_SWAP_partition # <- Para SWAP
7. Montar los discos:
Primero crear una montura para EFI:
mkdir /mnt/efi
Luego montar las particiones:
mount /dev/aqui_EFI_partition /mnt/efi # <- Para EFImount /dev/aqui_ROOT_partition /mnt # <- Para ROOTswapon /dev/aqui_SWAP_partition # <- Para SWAP
8. Instalar paquetes esenciales:
pacstrap /mnt base linux linux-firmware neovim iwd
9. Ejecutar fstab:
genfstab -U /mnt >> /mnt/etc/fstab
10. Ejecutar chroot:
arch-chroot /mnt
11. Configurar zona horaria:
En mi caso, usaré la zona horaria de Bogotá, pero puedes elegir la que necesites.
ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime
Ejecutar hwclock para sincronizar el reloj del sistema:
hwclock –-systohc
12. Editar localización:
Apartir de aquí, usaré nvim como editor de texto, sino sabes cómo usarlo, puedes seguir esta guía de Commandos Básicos de Neovim. Al menos para que sepas cómo guardar y salir de neovim.
nvim /etc/locale.gen
- Ubica la linea que contenga: es_CO.UTF-8 para localización de Colombia y descoméntala. Remueve el # de la linea y guarda el archivo.
#es_CO.UTF-8 UTF-8es_CO.UTF-8 UTF-8
13. Configurar locale.conf:
nvim /etc/locale.conf
LANG=es_CO.UTF-8
14. Configurar teclado:
nvim /etc/vconsole.conf
KEYMAP=la-latin1
15. Configurar hostname:
nvim /etc/hostname
- Escribe un nombre para tu pc, en mi caso pondré rxtsel
rxtsel
16. Configurar host:
nvim /etc/hosts
- Escribe tal cuál la imagen. sólo reemplaza
myhostname
por el nombre que pusiste en tuhostname
17. Ejecutar initframs:
mkinitcpio -P
18. Instalar grub y otros paquetes:
pacman -S grub base-devel efibootmgr os-prober mtools dosfstools linux-headers networkmanager nm-connection-editor pulseaudio pavucontrol dialog gvfs xdg-user-dirs dhcp
19. Crear Directorio EFI:
mkdir /boot/EFI
20. Montar la partición EFI:
mount /dev/partition_efi /boot/EFI
21. Instalar bootloader:
Instalaremos grub, pero puedes optar por instalar otro bootloader cómo systemd-boot:
grub-install --target=x86_64-efi –-bootloader-id=grub_uefi –-recheck
22. Configurar grub:
grub-mkconfig -o /boot/grub/grub.cfg
23. Encender Network Manager:
systemctl enable NetworkManager
24. Agregar un nuevo usario:
useradd -m -G wheel rxtsel
25. Añadir persmisos de sudo:
EDITOR=nvim visudo
- Descomentar: %wheel ALL=(ALL) ALL y guardar.
# %wheel ALL=(ALL) ALL%wheel ALL=(ALL) ALL
26. Contraseña para el nuevo usuario:
passwd rxtsel
- Pon una contraseña para el usuario que creaste, en mi caso para rxtsel.
27. Configurar contraseña de root:
passwd root
- Pon una contraseña para el usuario root.
28. Instalar driver de display:
Si tienes gpu INTEL, ejecuta el siguiente comando:
pacman -S xf86-video-intel
Si tienes gpu AMD, ejecuta el siguiente comando:
pacman -S vulkan-radeon vulkan-icd-loader mesa
29. Instalar servidor de display:
pacman -S xorg xorg-server xorg-xinit
En este punto ya tenemos toda la base de arch linux, apartir de aqui ya puedes reiniciar y volver a conectarte a internet para poder instalar un entorno de escritorio o un gestor de ventanas de tu preferencia.
Salir de arch-chroot:
exit
Desmontar las particiones:
umount -a
Reiniciar el sistema:
reboot
Y quitamos la usb…
Una vez reiniciado verás que te pide un usuario y una contraseña en consola, pero aún NO tienes ningún entorno de escritorio, ni un gestor de ventanas, por lo tanto tendremos que descargalo. Si estás conectado por cable no es necesario que hagas estos pasos porque ya tienes conexión a internet. En caso de conectarse por WIFI, ejecuta los siguientes comandos:
# Lista las redes disponiblesnmcli device wifi list# Conéctate a tu rednmcli device wifi connect NAME_WIFI password TU_PASSWORD
Listo, ahora prueba la conexión con:
ping 8.8.8.8
Ya tienes conexión a internet.
Instalando nuestro Entorno de escritorio o gestor de ventana
Apartir de aquí ya queda a tu elección, puedes instalar el entorno de escritorio que quieras, o un gestor de ventanas, o simplemente quedarte con la terminal. Algunos más populares son:
Gestores de Ventanas (TWM):
Entornos de Escritorio:
Puedes buscar sobre ello y elegir el que más te guste, en mi caso prefiero TWM. Aquí pudes ver mi dotfiles