Operazioni preliminari
Verifico installazione virt-manager
sudo systemctl status libvirtd.serviceRestituisce warning per mancanza del seguente pacchetto:
sudo pacman -S dmidecodeVerifico la rete virsh
sudo virsh net-list --allUtilizzo UEFI
sudo pacman -S edk2-ovmf
sudo systemctl restart libvirtd.serviceDownload ISO
mv ~/downloads/artix-base-openrc-20260402-x86_64.iso ~/VM/Preparazione Macchina
- Apro virt-manager
- Seleziono QEMU/KVM
- Click con destro New
Seleziona parametri
- Seleziono Local install media
- Seleziono architettura x86_64
- AVANTI
- Seleziono il file ISO
- Seleziono Generic Linux 2024
- AVANTI
- Memoria 4GB
- CPU 4
- AVANTI
- Disco Fisso 25GB
- AVANTI
- Nome artix
- Flag attivo su Customize configuration before install
- Network selection Virtual network ‘default’ : NAT
- FINE
Alla schermata Overview ultima voce in basso seleziono Firmware UEFI x86_64: /usr/share/edk2/x64/OVMF_CODE.4m.fd. Quindi Apply e Begin Installation.
Begin Installation
- Seleziono il fuso orario Europe/Rome
- Seleziono il tipo di tastiera keytable=it
Quindi inizio l’installazione del Sistema Operativo live tramite selezine della voce From CD/DVD/ISO.
Dovrebbe apparire la riga di login alla live.
Entra con le credenziali:
- Nome utente: artix
- Password: artix
E diventa subito root:
sudo suVerifica Internet e Modalità UEFI:
ping -c 3 artixlinux.org
ls /sys/firmware/efi/efivarsPartizionamento del Disco con Tabella GPT
lsblk
cfdisk /dev/vda- Scegli il tipo di tabella: gpt
- Partizione EFI:
- Seleziona New > Dimensione: 512M
- Vai su Type > Seleziona EFI System
- Partizione di Root:
- Seleziona lo spazio libero rimasto
- Seleziona New > dimensione massima
- Vai su Type > Seleziona Linux root (x86-64)
- Seleziona Write > digita yes e premi
Invio - Seleziona Quit
Formattazione e Montaggio delle Partizioni
# Formatta la partizione EFI
mkfs.vfat -F 32 /dev/vda1
# Formatta la partizione principale in Ext4
mkfs.ext4 /dev/vda2
# Monta la root
mount /dev/vda2 /mnt
# Crea la cartella EFI e montala
mkdir -p /mnt/boot/efi
mount /dev/vda1 /mnt/boot/efiInstallazione dei Pacchetti Base con OpenRC
basestrap /mnt base base-devel linux linux-firmware openrc elogind-openrcGenerazione del file FSTAB
fstabgen -U /mnt >> /mnt/etc/fstabIngresso nel Sistema (Chroot)
artix-chroot /mntConfigurazione sistema
Fuso Orario e Orologio
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohcLocalizzazione (Lingua e Tastiera)
Installazione preliminare di vi:
pacman -S viModifica il file /etc/locale.gen abilitando la lingua inglese idetificata da en_US.UTF-8 UTF-8.
Genera la lingua:
locale-genImposta la lingua di sistema:
echo "LANG=en_US.UTF-8" > /etc/locale.confConfigura la tastiera italiana modificando keymap=it all’interno del file /etc/conf.d/keymaps.
Nome del Computer (Hostname)
echo "artix" > /etc/hostnameModifico /etc/hosts come segue:
127.0.0.1 localhost
::1 localhost
127.0.1.1 artix-sway.localdomain artix-swayRete e Strumenti di Sistema per OpenRC
pacman -S networkmanager networkmanager-openrc
rc-update add NetworkManager defaultDriver Grafici per Virt-Manager (Cruciale per Sway/Wayland)
pacman -S xf86-video-qxl mesaImposta la password di Root (Amministratore)
passwdCrea il tuo Utente Personale
useradd -m -g users -G wheel,video,audio,input -s /bin/bash maxImposta la password per il tuo Utente
passwd maxAbilita i privilegi di Sudo
visudoEntro nel relativo file di configurazione e tolgo il canceletto dalla seguente riga, ed eventualmente la modifico sostituendo a sudo la parola wheel:
%wheel ALL=(ALL:ALL) ALLGRUB per UEFI
# Installazione dei pacchetti necessari
pacman -S grub efibootmgr
# Installazione di GRUB nella partizione EFI
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=artix
# Generazione del file di configurazione
grub-mkconfig -o /boot/grub/grub.cfgInstallazione Sway
Installazione di Sway e dei Componenti Essenziali
pacman -S sway foot dmenu swaylock swayidle waybar- sway : Il window manager principale.
- foot : Un emulatore di terminale leggero, velocissimo e nativo per Wayland (è il terminale predefinito di Sway).
- dmenu : Il lanciatore di applicazioni predefinito (per cercare i programmi).
- waybar : La barra di stato superiore per vedere ora, rete e batteria.
Installazione dei Servizi Audio e dei Portali
pacman -S pipewire pipewire-pulse wireplumber xdg-desktop-portal-wlrConfigurazione della Tastiera Italiana in Sway
# Crea la cartella di configurazione per il tuo utente
mkdir -p /home/max/.config/sway
# Copia il file di configurazione predefinito
cp /etc/sway/config /home/max/.config/sway/config
# Cambia i permessi in modo che l'utente ne sia il proprietario
chown -R max:users /home/max/.configAggiungo il seguente codice alla fine del file /home/max/.config/sway/config:
input * {
xkb_layout "it"
}Conclusione e Primo Avvio!
# Esci dal chroot
exit
# Smonta tutte le partizioni per evitare corruzioni
sudo umount -R /mnt
# Riavvia la macchina virtuale
sudo rebootQuando la VM si riavvia, inserisci il tuo nome utente e la password personali, una volta entrato nel terminale nero, digita semplicemente:
swayL’interfaccia grafica si avvierà.
Per aprire il terminale premi la combinazione di tasti Mod (tasto Windows) + Invio.
Per uscire da Sway premi Mod + Shift + E.
Tuning
Ottimizzare la Risoluzione e il pieno Schermo (VM Artix)
All’interno della Machcina virtuale:
sudo pacman -S spice-vdagent spice-vdagent-openrc
sudo pacman -S virt-viewer
sudo rc-update add spice-vdagent defaultRiavvia la VM.
Ora, quando modifichi la dimensione della finestra o la metti a schermo intero su, Artix adatterà la sua risoluzione istantaneamente.
Creare un Keybinding su i3wm per avviare la VM
Trova il nome esatto della tua macchina virtuale eseguendo questo comando sul terminale del tuo Arch Host:
sudo virsh list --allIpotizzando che la VM si chiami artix, all’interno del file di configurazione ~/.config/i3/config:
bindsym $mod+Shift+v exec --no-startup-id virsh --connect qemu:///system start artix && sleep 1 && virt-viewer --connect qemu:///system --wait artixRicarica i3wm e la combinazione tasti $mod+Shift+v dovrebbe aprire il visualizzatore:
i3-msg reload && i3-msg restartVerifica accelerazione 3D
Entrare in sway, aprire un terminale e digitare:
sudo pacman -S weston
weston-simple-eglImpostazione Font nel terminale di Sway
Se non esiste creare il file di configurazione del terminale di default foot:
mkdir -p ~/.config/foot
touch ~/.config/foot/foot.iniInserire il seguente testo:
[main]
font=monospace:size=14Aggiunta repository [extra] di Arch Linux
sudo pacman -S artix-archlinux-supportAggiungo il seguente codice alla fine di /etc/pacman.conf:
[extra]
Include = /etc/pacman.d/mirrorlist-arch