Quindi vuoi installare Arch Linux.
Ottima scelta.
Questo significa che sei coraggioso, curioso e forse sei il tipo di persona che guarda un computer perfettamente funzionante e pensa:
“Bello. Ma cosa succede se installo manualmente il sistema operativo da solo?”
Benvenuto.
Arch Linux ha la reputazione di essere difficile.
Questa reputazione non è completamente inventata.
Ma Arch non è impossibile. È solo onesto. Molto onesto. A volte brutalmente onesto. Come un personal trainer a forma di terminale che urla:
“Volevi controllo? Bene. Ora scegli le partizioni.”
Questa guida ti accompagnerà in una installazione base di Arch Linux usando:
- UEFI + GPT per la maggior parte dei computer moderni,
- BIOS + MBR per macchine più vecchie.
Terremo tutto pratico, chiaro e adatto ai principianti.
Ma prima un avviso serio:
Installare Arch Linux può cancellare il disco se scegli il drive sbagliato.
Quindi prima di scrivere comandi come un eroe della tastiera, fermati e controlla cosa stai facendo.
Il terminale non ha intelligenza emotiva.
Cancellerà esattamente quello che gli dici di cancellare.
Prima di iniziare
Ti servono:
- una ISO di Arch Linux,
- una chiavetta USB,
- un computer o laptop,
- accesso a internet,
- pazienza,
- e la capacità di leggere prima di premere Invio.
L’ultima cosa è importante.
Molto importante.
Soprattutto quando si parla di dischi.
Questa guida presume che tu stia facendo una installazione pulita.
Se stai facendo dual boot con Windows o vuoi conservare dati esistenti, non seguire alla cieca i comandi di partizionamento.
È così che la tristezza diventa permanente.
UEFI o BIOS?
Prima di installare Arch, devi sapere come si avvia il tuo computer.
La maggior parte dei computer moderni usa UEFI.
Le macchine più vecchie possono usare BIOS, chiamato anche Legacy BIOS.
Dopo aver avviato la ISO di Arch, esegui:
ls /sys/firmware/efi
Se la directory esiste, sei avviato in modalità UEFI.
Se non esiste, sei in modalità BIOS/Legacy.
Questo è importante perché l’installazione del bootloader cambia.
UEFI e BIOS sono come due porte per entrare nella stessa casa.
Ma se provi a usare la chiave sbagliata, la casa rifiuterà educatamente di avviarsi.
Controlla il nome del disco
Prima di toccare le partizioni, controlla i dischi:
lsblk
Potresti vedere qualcosa del genere:
sda
├─sda1
└─sda2
Oppure, sui dischi NVMe:
nvme0n1
├─nvme0n1p1
└─nvme0n1p2
In questa guida userò /dev/sdX come esempio.
Tu devi sostituirlo con il tuo disco reale.
Esempi:
/dev/sda/dev/nvme0n1
Non usare letteralmente /dev/sdX.
Non è un disco.
È un segnaposto.
Un segnaposto molto pericoloso se frainteso.
Preparare la chiavetta USB
Su Linux puoi scrivere la ISO su una chiavetta USB con:
sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sdX status=progress oflag=sync
Di nuovo: sostituisci /dev/sdX con il dispositivo USB corretto.
Non una partizione come /dev/sdX1.
Il dispositivo intero.
Controlla prima:
lsblk
Questo comando è potente.
Potente come una motosega.
Utile, ma non qualcosa da usare mentre sei distratto.
Impostare il layout della tastiera
Dopo aver avviato la ISO di Arch, puoi vedere i layout disponibili:
localectl list-keymaps
Per una tastiera US:
loadkeys us
Per un altro layout, sostituisci us con quello corretto.
Il layout della tastiera conta, perché scrivere password con il layout sbagliato è un modo bellissimo per creare sofferenza futura.
Connettersi a internet
Se usi Ethernet, internet potrebbe già funzionare.
Testalo:
ping archlinux.org
Se usi Wi-Fi, apri iwctl:
iwctl
Lista dei dispositivi:
device list
Scansiona le reti:
station wlan0 scan
Mostra le reti disponibili:
station wlan0 get-networks
Connettiti:
station wlan0 connect nome-della-tua-wifi
Esci:
exit
Testa di nuovo:
ping archlinux.org
Se il ping funziona, bene.
Internet è vivo.
La tua installazione ha una possibilità concreta.
Installazione con UEFI e GPT
Usa questo percorso per la maggior parte dei laptop e desktop moderni.
UEFI oggi è la scelta normale.
Se il tuo computer è degli ultimi dieci anni, probabilmente è questa la strada giusta.
Passo 1: partizionare il disco per UEFI
Avvia il partizionamento:
fdisk /dev/sdX
Dentro fdisk, crea una nuova tabella GPT:
g
Crea la partizione EFI:
n
Accetta il numero di partizione predefinito, il primo settore predefinito e imposta la dimensione:
+512M
Cambia il tipo in EFI System:
t
1
Crea la partizione root:
n
Accetta i valori predefiniti per usare il resto del disco.
Scrivi le modifiche:
w
Ora avrai qualcosa del genere:
/dev/sdX1 EFI
/dev/sdX2 root
Per NVMe potrebbe essere:
/dev/nvme0n1p1
/dev/nvme0n1p2
I nomi dei dischi cambiano.
Il pericolo resta.
Passo 2: formattare le partizioni
Formatta la partizione EFI come FAT32:
mkfs.fat -F32 /dev/sdX1
Formatta la partizione root come ext4:
mkfs.ext4 /dev/sdX2
Questo cancella i dati su quelle partizioni.
Non li “sposta in un posto sicuro”.
Non li “nasconde gentilmente”.
Li cancella.
Linux è efficiente così.
Passo 3: montare le partizioni
Monta la partizione root:
mount /dev/sdX2 /mnt
Crea la directory boot:
mkdir -p /mnt/boot
Monta la partizione EFI:
mount /dev/sdX1 /mnt/boot
Il tuo futuro sistema Arch ora è montato sotto /mnt.
A questo punto /mnt è praticamente il cantiere.
Casco consigliato.
Almeno emotivamente.
Passo 4: installare il sistema base
Installa i pacchetti base:
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db man-pages texinfo networkmanager sudo
Questo installa:
- il sistema base di Arch,
- il kernel Linux,
- firmware,
- strumenti di sviluppo,
- documentazione,
- un editor di testo,
- NetworkManager,
- sudo.
Puoi installare meno pacchetti.
Ma di solito i principianti apprezzano avere internet dopo il riavvio.
Strano, lo so.
Passo 5: generare fstab
Genera la tabella dei filesystem:
genfstab -U /mnt >> /mnt/etc/fstab
Controllala:
cat /mnt/etc/fstab
Il file fstab dice al sistema quali partizioni montare all’avvio.
Se questo file è sbagliato, il sistema può avviarsi nella confusione.
E la confusione non è un ambiente desktop.
Passo 6: entrare nel nuovo sistema
Ora entra nella tua nuova installazione Arch:
arch-chroot /mnt
Ora sei dentro il sistema installato.
Non ancora avviato completamente.
Ma abbastanza vicino da sentirti potente.
Non lasciare che ti dia alla testa.
Passo 7: impostare il fuso orario
Per l’Italia, usa:
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohc
Per un’altra zona, sostituisci Europe/Rome.
Puoi vedere le zone disponibili con:
timedatectl list-timezones
Il tempo conta.
Soprattutto quando i log dicono che qualcosa è fallito “domani”.
Passo 8: configurare la localizzazione
Modifica il file locale:
nano /etc/locale.gen
Decommenta:
en_US.UTF-8 UTF-8
Poi genera i locale:
locale-gen
Imposta la lingua del sistema:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Questo dà al sistema una configurazione UTF-8 di base.
Perché i computer dovrebbero capire il testo normale invece di comportarsi come se gli accenti fossero magia antica.
Passo 9: impostare l’hostname
Scegli un nome per il computer:
echo "archpc" > /etc/hostname
Modifica hosts:
nano /etc/hosts
Aggiungi:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Sostituisci archpc con l’hostname che hai scelto.
Ora il tuo computer ha un nome.
Trattalo con rispetto.
O almeno non chiamarlo test-final-final2.
Passo 10: impostare la password di root
Imposta la password di root:
passwd
Scegli qualcosa di forte.
Non 123456.
Non password.
Non arch.
Il sistema ti sta dando controllo.
Non rispondere con sicurezza da barzelletta.
Passo 11: installare il microcode della CPU
Per CPU Intel:
pacman -S intel-ucode
Per CPU AMD:
pacman -S amd-ucode
Installa quello corretto per il tuo processore.
Non entrambi “per divertimento”.
Questo aiuta la CPU a ricevere aggiornamenti microcode importanti durante l’avvio.
Piccoli aggiornamenti.
Grande importanza.
Come vitamine per il firmware.
Passo 12: installare GRUB per UEFI
Installa GRUB e gli strumenti EFI:
pacman -S grub efibootmgr
Installa GRUB:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
Genera la configurazione di GRUB:
grub-mkconfig -o /boot/grub/grub.cfg
Se non ci sono errori, bene.
Ora il sistema ha un bootloader.
Questo significa che ha un modo per svegliarsi senza la chiavetta USB.
Un piccolo miracolo.
Passo 13: creare un utente
Crea un utente normale:
useradd -m -G wheel,video,audio -s /bin/bash admin
Imposta la password:
passwd admin
Puoi sostituire admin con il tuo username.
Usare root per il lavoro quotidiano è come guidare un camion dentro la cucina.
Tecnicamente possibile.
Non consigliato.
Passo 14: abilitare sudo
Apri la configurazione di sudo:
EDITOR=nano visudo
Trova e decommenta questa riga:
%wheel ALL=(ALL:ALL) ALL
Salva ed esci.
Ora gli utenti nel gruppo wheel possono usare sudo.
Hai delegato potere.
Usalo saggiamente.
O almeno leggi i comandi prima di copiarli.
Passo 15: abilitare NetworkManager
Abilita NetworkManager:
systemctl enable NetworkManager.service
Questo è importante.
Se lo dimentichi, potresti riavviare in un bellissimo nuovo sistema Arch senza internet.
Quello non è minimalismo.
È sofferenza.
Passo 16: desktop GNOME minimale opzionale
Se vuoi un desktop GNOME minimale, installa:
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility alacritty xorg-server network-manager-applet pavucontrol ttf-dejavu ttf-droid noto-fonts noto-fonts-emoji git wget rsync openssh ntfs-3g gst-libav gnome-keyring
Abilita GDM:
systemctl enable gdm.service
Questo ti dà un login grafico e una configurazione GNOME minimale.
Non il regno completo di GNOME.
Più tipo GNOME con uno zainetto.
Passo 17: uscire e riavviare
Esci da chroot:
exit
Smonta tutto:
umount -R /mnt
Riavvia:
reboot
Rimuovi la chiavetta USB al momento giusto.
Se tutto è andato bene, il sistema dovrebbe avviarsi in Arch Linux.
Se non si avvia, benvenuto nella seconda parte dell’installazione di Arch:
“Capire perché non si è avviato.”
Un classico.
Installazione con BIOS e MBR
Usa questo percorso per computer più vecchi che si avviano in modalità Legacy BIOS.
È più semplice in alcuni aspetti, ma meno moderno.
Comunque utile.
Anche le vecchie macchine meritano amore.
A volte anche nuova pasta termica.
Passo 1: partizionare il disco per BIOS
Avvia il partizionamento:
fdisk /dev/sdX
Crea una nuova tabella DOS:
o
Crea una nuova partizione:
n
Accetta i valori predefiniti per usare tutto il disco.
Rendila avviabile:
a
Scrivi le modifiche:
w
Ora avrai:
/dev/sdX1
Anche qui, sostituisci correttamente i nomi dei dischi.
Il computer non perdona le ipotesi creative.
Passo 2: formattare la partizione
Formatta la partizione root:
mkfs.ext4 /dev/sdX1
Questo cancella quella partizione.
Sì, di nuovo.
Arch ti dà molte occasioni per dimostrare che hai scelto il disco giusto.
Passo 3: montare la partizione
Montala:
mount /dev/sdX1 /mnt
Ora la partizione root è pronta.
In questo percorso BIOS/MBR non serve una partizione EFI.
Avvio vecchia scuola.
Vintage, ma funzionale.
Passo 4: installare il sistema base
Installa i pacchetti base:
pacstrap -K /mnt base base-devel linux linux-firmware nano man-db man-pages texinfo networkmanager sudo
Stessa idea di prima.
Sistema base, kernel, firmware, strumenti, rete e sudo.
Perché riavviare senza rete è un rito di passaggio, ma non uno che dobbiamo fare oggi.
Passo 5: generare fstab
genfstab -U /mnt >> /mnt/etc/fstab
Controllalo:
cat /mnt/etc/fstab
Se sembra ragionevole, continua.
Se sembra vuoto, qualcosa non va.
Un fstab vuoto non è minimalismo.
È un avviso.
Passo 6: entrare nel nuovo sistema
arch-chroot /mnt
Ora configura il sistema dall’interno.
Come con UEFI.
Installazione del bootloader diversa più avanti.
Stessa tensione emotiva.
Passo 7: fuso orario
Per l’Italia:
ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
hwclock --systohc
Per un’altra zona, scegli un altro fuso orario.
Il sistema dovrebbe sapere dove vive.
Anche se emotivamente vive ancora nel terminale.
Passo 8: localizzazione
Modifica:
nano /etc/locale.gen
Decommenta:
en_US.UTF-8 UTF-8
Genera il locale:
locale-gen
Imposta la lingua:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Pulito e semplice.
Come vorremmo fossero tutti i file di configurazione.
Passo 9: hostname e hosts
Imposta l’hostname:
echo "archpc" > /etc/hostname
Modifica hosts:
nano /etc/hosts
Aggiungi:
127.0.0.1 localhost
::1 localhost
127.0.1.1 archpc.localdomain archpc
Sostituisci archpc se scegli un altro nome.
Un buon hostname è utile.
Un hostname divertente è tentante.
Scegli con saggezza.
Passo 10: impostare la password di root
passwd
Usa una password vera.
Il tuo futuro io ti ringrazierà.
O almeno non ti maledirà.
Passo 11: installare il microcode della CPU
Per Intel:
pacman -S intel-ucode
Per AMD:
pacman -S amd-ucode
Scegli quello corretto.
Questo non è un buffet.
Passo 12: installare GRUB per BIOS
Installa GRUB:
pacman -S grub
Installalo sul disco, non sulla partizione:
grub-install --target=i386-pc /dev/sdX
Importante:
Usa il disco:
/dev/sdX
Non:
/dev/sdX1
Poi genera la configurazione:
grub-mkconfig -o /boot/grub/grub.cfg
Questo è uno di quei comandi in cui un carattere può decidere se il sistema si avvia o fissa il vuoto.
Leggi con attenzione.
Passo 13: creare un utente
useradd -m -G wheel,video,audio -s /bin/bash admin
passwd admin
Sostituisci admin se vuoi usare il tuo username.
Questo utente sarà il tuo account quotidiano.
Root non è per la vita casuale.
Root è per momenti seri e una leggera paura.
Passo 14: abilitare sudo
EDITOR=nano visudo
Decommenta:
%wheel ALL=(ALL:ALL) ALL
Salva ed esci.
Ora il tuo utente normale può usare sudo.
Congratulazioni.
Ti sei dato un pericolo controllato.
Passo 15: abilitare NetworkManager
systemctl enable NetworkManager.service
Questo assicura che la rete parta dopo il riavvio.
Internet dopo l’installazione è una cosa bellissima.
Soprattutto quando qualcosa va sistemato.
Cosa che, su Arch, non è impossibile.
Passo 16: desktop GNOME minimale opzionale
Installa una configurazione GNOME minimale:
pacman -S gnome-shell gdm gnome-control-center gnome-disk-utility alacritty xorg-server network-manager-applet pavucontrol ttf-dejavu ttf-droid noto-fonts noto-fonts-emoji git wget rsync openssh ntfs-3g gst-libav gnome-keyring
Abilita GDM:
systemctl enable gdm.service
Questo ti dà un ambiente grafico.
Perché sì, anche gli utenti Arch possono avere finestre.
Emotivamente e graficamente.
Passo 17: uscire e riavviare
Esci:
exit
Smonta:
umount -R /mnt
Riavvia:
reboot
Rimuovi la chiavetta USB quando necessario.
Se il sistema si avvia, congratulazioni.
Hai installato Arch Linux.
Ora sei ufficialmente autorizzato a dire:
“Uso Arch, tra l’altro.”
Usa questo potere responsabilmente.
Magari non durante la cena.
Dopo il primo avvio
Accedi con il tuo utente.
Se hai installato GNOME e abilitato GDM, dovresti vedere una schermata di login grafica.
Se entri nel terminale, accedi e controlla i servizi:
systemctl status NetworkManager
Connettiti al Wi-Fi se necessario:
nmtui
Aggiorna il sistema:
sudo pacman -Syu
Installa ciò che ti serve:
sudo pacman -S firefox
Oppure, se preferisci qualcosa di più drammatico, continua a costruire il tuo setup Arch perfetto un pacchetto alla volta.
Questo è il modo Arch.
Problemi comuni dei principianti
Niente internet dopo il riavvio
Controlla NetworkManager:
systemctl status NetworkManager
Se non è abilitato:
sudo systemctl enable --now NetworkManager
GRUB non appare
Riavvia dalla chiavetta USB, monta di nuovo le partizioni, entra in chroot e reinstalla GRUB.
È fastidioso.
Ma molto educativo.
Nello stesso modo in cui cadere dalla bici è educativo.
Hai scelto il disco sbagliato
Ecco perché abbiamo controllato lsblk.
Se hai formattato il disco sbagliato, qui non c’è una battuta.
Solo silenzio.
E backup.
Fai sempre backup.
Considerazioni finali
Hai appena attraversato una installazione base di Arch Linux.
Hai imparato a:
- controllare modalità UEFI o BIOS,
- partizionare un disco,
- formattare partizioni,
- montare il sistema,
- installare i pacchetti base,
- generare
fstab, - entrare con
arch-chroot, - configurare locale e orario,
- installare GRUB,
- creare un utente,
- abilitare sudo,
- abilitare NetworkManager,
- installare opzionalmente un desktop GNOME minimale.
È tanto.
E sì, la prima volta può sembrare complicato.
Ma è proprio questo il punto.
Arch Linux ti insegna cosa succede sotto il cofano.
Non nasconde il sistema da te.
Ti consegna le chiavi e dice:
“Cerca di non schiantarti.”
E quando ci riesci, la ricompensa è bellissima:
un sistema Linux pulito che hai costruito tu.
Non per caso.
Non cliccando “Avanti” dodici volte.
Ma passo dopo passo.
Comando dopo comando.
Benvenuto in Arch Linux.
Goditi il controllo.
Rispetta il terminale.
E ricorda:
controlla sempre il nome del disco prima di formattare.
