Esta es mi configuración de Arch linux con Qtile y alacritty.
Descarga Arch.
Cambiamos la distribución de teclado:
loadkeys la-latin1
Nos conectamos a wifi:
lwctl --passphrase "contraseñaWifi" station wlan0 connect "nombreWifi"
Verificar conexión:
ping 8.8.8.8
Actualizar reloj:
timedatectl set-ntp true
Particionar los discos:
cfdisk
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
Crear 3 particiones así:
CANTIDAD | TIPO DE PARTICION |
---|---|
512M | EFI System |
TUS GB DE RAM | SWAP (linux swap) |
RESTO DE GB | ROOT (linux filesystem) |
Darle a write, y escribir yes para guardar. |
Formatear los discos:
mkfs.fat -F32 /dev/aqui_EFI_partition <-para EFI
mkfs.ext4 /dev/aqui_ROOT_partition <-para ROOT
mkswap /dev/aqui_SWAP_partition <-para SWAP
Primero crear una montura para EFI:
mkdir /mnt/efi
mount /dev/aqui_EFI_partition /mnt/efi <-para EFI
mount /dev/aqui_ROOT_partition /mnt <-para ROOT
swapon /dev/aqui_SWAP_partition <-para SWAP
Instalar paquetes esenciales:
pacstrap /mnt base linux linux-firmware neovim iwd
Ejecutar fstab:
genfstab -U /mnt >> /mnt/etc/fstab
Ejecutar chroot:
arch-chroot /mnt
Configurar zona horaria:
ln -sf /usr/share/zoneinfo/America/Bogota /etc/localtime
Ejecutar:
hwclock –-systohc
Editar localización:
nvim /etc/locale.gen
- Ubicar la linea que contenga: es_CO.UTF-8 y descomentarla.
Crear locale.conf:
nvim /etc/locale.conf
- Escribir: LANG=es_CO.UTF-8
Configurar teclado:
nvim /etc/vconsole.conf
- Escribir: KEYMAP=la-latin1
Configurar hostname:
nvim /etc/hostname
- Escribe un nombre para tu pc, en mi caso pondré rxtsel
Configurar host:
nvim /etc/hosts
- Escribe tal cuál la imagen. sólo reemplaza myhostname por el nombre que pusiste en tu host
Ejecutar initframs:
mkinitcpio -P
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
Crear Directorio EFI:
mkdir /boot/EFI
Montar la partición EFI:
mount /dev/partition_efi /boot/EFI
Instalar grub:
grub-install --target=x86_64-efi –-bootloader-id=grub_uefi –-recheck
Configurar grub:
grub-mkconfig -o /boot/grub/grub.cfg
Encender NetworkManager y iwd:
systemctl enable NetworkManager
Agregar un nuevo usario:
useradd -m -G wheel rxtsel
Ejecutar:
EDITOR=nvim visudo
- Descomentar: %wheel ALL=(ALL) ALL y guardar.
Contraseña para el nuevo usuario:
passwd rxtsel
- Pon una contraseña para el usuario que creaste, en mi caso, rxtsel.
Configurar contraseña de root:
passwd root
- Pon una contraseña para el usuario root.
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
Instalar servidor de display:
pacman -S xorg xorg-server xorg-xinit
En este punto ta 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.
exit
umount -a
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 disponibles
nmcli device wifi list
# Conéctate a tu red
nmcli 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.
Vease WIKI Para ver cómo instalo bspwm & qtile.