Tutorial / Instalación / Artix

Last modified 4 months ago / Editar en Github

Tips / Instalación / Artix

👉 Nota: ISO de Artix / dinit

Warning icon

Recuerda que el usuario y contraseña es "artix"

Danger icon

Importante hacer todo el proceso como root (haciendo su y dando enter)

Configuración del lenguaje

🔅 Para checkear los layouts disponibles:

ls -R /usr/share/kbd/keymaps 

🔅 Ahora tipeamos el nombre del layout sin la extension. Por ejemplo, yo utilizo el layout de latinoamérica.

loadkeys la-latin1

Particionado

🔅 Corroboramos en qué disco vamos a instalar:

fdisk -l

🔅 Particionamos el disco:

👉 Note: En mi caso mi disco es NVME, por ende remplacen NVME por sda, sdb o el que tengan.

cfdisk /dev/nvme0n1 
      Start                  Size
/dev/nvme0n1p1               512M         # 512M / 1GB recomendado

/dev/nvme0n1p2               60G          # 40/60GB

/dev/nvme0n1p3              405.3G        # El resto del espacio

👉 Note: La instalación que realizo es exclusivamente para UEFI, y también consideren que no estoy utilizando dual boot. Sólo artix.

🔅 Formateamos las particiones:

mkfs.ext4 -L ROOT /dev/nvme0n1p2        # Particion root
mkfs.ext4 -L HOME /dev/nvme0n1p3 # Particion home (opcional
mkfs.fat -F 32 /dev/nvme0n1p1 # Particion EFI/boot
fatlabel /dev/nvme0n1p1 EFI

🔅 Montamos las particiones:

mount /dev/disk/by-label/ROOT /mnt
mkdir -p /mnt/boot
mkdir -p /mnt/home
mount /dev/disk/by-lable/HOME /mnt/home
mount /dev/disk/by-label/EFI /mnt/boot

🔅 Conectamos al internet:

👉 Note: En mi caso, utilizo Cable. Así que no solicito demasiado configuración.

ping artixlinux.org

Instalamos la base:

🔅 Instalamos la base usando basestrap:

# En mi caso voy a elegir DINIT.
basestrap /mnt base base-devel dinit elogind-dinit

🔅 Instalamos el kernel:

basestrap /mnt linux linux-firmware

🔅 Generamos el /etc/fstab. Para esto uso -U para que sea UUIDs. Y -L para las particiones.

fstabgen -U /mnt >> /mnt/etc/fstab

# No olvidemos corroborar que todo esté bien con un:
cat /mnt/etc/fstab

# Dentro tendrían que tener la partición Root, Home y boot

🔅 Ahora entramos como root con:

artix-chroot /mnt

Configurando el sistema

🔅 Configuramos el reloj

ln -sf /usr/share/zoneinfo/America/Argentina/Buenos_aires /etc/localtime  # Acá tenemos que poner la region/ciudad.

👉 Note: Con hwclock generamos el /etc/adjtime

hwclock --systohc

🔅 Configuramos la Localización:

pacman -s nano
nano /etc/locale.gen

👉 Note: En el locale.gen yo elijo en_US. (Si querés el sistema en español es_ES.

# generamos los locales
locale-gen

🔅 Instalamos el bootloader:

pacman -S grub efibootmgr

👉 Note: Mi configuración está pensada para sistemas UEFI. Atentos...

🔅 Instalamos el grub:

# Si estás usando MBR y no UEFI:
# grub-install --recheck /dev/sda
grub-install --target=x86_64-efi --efi-directory=/boot --recheck

grub-mkconfig -o /boot/grub/grub.cfg

🔅 Asignamos la contraseña a ROOT:

passwd # al darle enter, tipeas la contraseña.

useradd -m -G wheel -s /bin/bash tusuario # Obviamente, tipea tu usario ahí!

passwd tusuario

🔅 Agregamos WHEEL al archivo sudoers:

EDITOR=nano visudo
# descomentamos: (quitando el #)
%wheel ALL=(ALL:ALL) ALL

🔅 Configuramos el hostname:

nano /etc/hostname
# el hostname es un darle un nombre al host:
# A mi me gusta "aesthetic" Por ende puede ser como tu nickname.

🔅 Lo agergamos al hosts:

nano /etc/hosts
127.0.0.1               localhost
::1 localhost
127.0.1.1 tuhostname.localdomain tuhostname

# reemplaza "tuhostname" por el hostname que elegiste.

🔅 Instalamos DHCPCD (es el cliente de internet):

pacman -S dhcpcd dhcpcd-dinit

🔅 Desmontamos y reiniciamos:

exit                    # Para salir de su
exit # Para salir de chroot
umount -R /mnt # Para desmontar
reboot # Para reiniciar
Info icon

Llegado a este punto en el que reiniciaste y no te apareció ningún error o inconveniente, quiere decir que ya terminaste de instalar la base del sistema Artix. Me gustaría dejarte unos pasos más a seguir que me sirvieron cuando no entendía nada.

🔅 Habilitar DHCPCD para tener internet:

sudo dinitctl enable dhcpcd
sudo dinitctl start dhcpcd

🔅 Habilitamos los repositorios de Archlinux:

sudo pacman -S artix-archlinux-support

# Agregamos los repos a /etc/pacman.conf (con nano /etc/pacman.conf)

[extra]
Include = /etc/pacman.d/mirrorlist-arch

[community]
Include = /etc/pacman.d/mirrorlist-arch

[multilib]
Include = /etc/pacman.d/mirrorlist-arch

🔅 Habilitas los repos y los regeneras:

sudo pacman-key --populate archlinux

# Actualizas los repos
sudo pacman -Syy

🔅 Instalamos paru:
Si no tenemos git, hay que instalarlo sudo pacman -S git wget.

git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

🔅 Por último, unos paquetes que te van a ser útiles:

# Manejar archivos zip, rar.
sudo pacman -S zip unzip unrar

# Alsa y pipewire para manejar el audio
sudo pacman -S pipewire pipewire-alsa pipewire-pulse alsa-utils

# Para poder visualizar discos externos
sudo pacman -S ntfs-3g dosfstools exfat-utils

# Drivers de intel / amd
paru -S xf86-video-amdgpu vulkan-radeon mesa-libgl mesa-vdpau libvdpau-va-gl libva-mesa-driver #AMD
paru -S xf86-video-intel mesa-libgl libvdpau-va-gl #Intel
Success icon

Bueno, eso es todo. Espero que te haya servido. Si llegaste hasta acá te pido que revises mis otras notas!

Support This Site Me das una manito?