Ce guide détaille pas à pas l’installation d’Arch Linux, de façon pédagogique.
Chaque étape est expliquée clairement, avec les commandes à exécuter et les vérifications à faire.
Tu as déjà installer Arch Linux ? Les bonus ce trouve ici : Bonus Arch Linux
Par défaut, le clavier est en QWERTY. Pour utiliser l’AZERTY français :
loadkeys fr
Avant de continuer, assure-toi que ta machine est bien connectée à Internet :
ping -c 3 archlinux.org
ℹ️ L’ISO Arch fournit iwd. On utilise l’outil
iwctl.
Si tu es en Ethernet, en général rien à faire (DHCP auto). Passe à l’étape suivante.
iwctliwctl
wlan0)[iwd]# device list
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect "NomDuReseau"
ℹ️ Mets le SSID entre guillemets s’il contient des espaces.
Le mot de passe est demandé ensuite (si nécessaire).
iwctl et tester[iwd]# exit
ping -c 3 archlinux.org
⚠️ Interface différente : si ce n’est pas
wlan0, remplace par le nom exact vu dansdevice list(ex.wlp2s0).
⚠️ Réseau caché (SSID masqué) :
[iwd]# station wlan0 connect-hidden "NomDuReseau"
⚠️ Aucun réseau détecté :
Relance un scan dans
iwctl:[iwd]# station wlan0 scan [iwd]# station wlan0 get-networks
ℹ️ Changer de réseau / déconnecter :
[iwd]# station wlan0 show [iwd]# station wlan0 disconnect
Objectif : préparer le(s) disque(s) pour l’installation (création des partitions EFI /, et éventuellement /home + swap).
lsblk -f
Repère le disque cible (ex. nvme0n1, sda, sdb).
⚠️ Important : note bien quel disque tu veux utiliser pour l’installation, surtout si tu en as >plusieurs (par ex.
nvme0n1,sda,sdb, etc.).
Schéma minimal conseillé :
EFI SystemLinux filesystemOptions fréquentes (facultatif) :
⚠️ Sauvegardes : si tu effaces un disque déjà partitionné, tout son contenu sera perdu.
cfdiskDisque NVMe :
cfdisk /dev/nvme0n1
Disque SATA (HDD/SSD) :
cfdisk /dev/sda
Adapte
nvme0n1/sdaselon ton cas.
Si cfdisk te demande un type de table de partitions, choisis GPT (UEFI moderne).
(MBR = ancien. Évite sauf cas particulier.)
¶ Choix rapide du schéma
- 1) Schéma simple — Un seul disque, installation rapide, pas d’hibernation, données et système ensemble.
- 2)
/homeséparée — Tu veux pouvoir réinstaller sans toucher à tes fichiers perso.- 3) Avec
swap— Tu veux l’hibernation ou une marge si la RAM est juste, mais pas de/homeséparée.- 4)
/homeséparée +swap— Tu veux le combo : réinstallations faciles et hibernation/marge RAM.
¶ Important
- Partitions indépendantes : tu peux répartir
/,/home,swapsur un ou plusieurs disques.
ESP (EFI) — 1 Gio
1GEFI SystemRoot / — tout le reste
Linux filesystem/home séparéeESP (EFI) — 1 Gio → Type : EFI System
Root / — 80–150 Gio (selon usage)
/home — tout le reste (données perso)
Linux filesystem💡 Si tu veux l’hibernation ou si ta RAM est limitée, adapte la taille du swap :
détails ici 👉 Explications swap
1GEFI SystemLinux filesystemLinux swapEFI SystemLinux filesystemLinux filesystemLinux swapcfdiskyesDe retour au shell :
lsblk -f
Tu dois voir tes nouvelles partitions (ex. nvme0n1p1 pour l’ESP, nvme0n1p2 pour /, etc.).
Le champ FSTYPE est normal qu’il soit vide pour l’instant (on formatera juste après).
NVMe :
/dev/nvme0n1p1 → ESP (EFI)/dev/nvme0n1p2 → root //dev/nvme0n1p3 → /home (si tu l’as créée)/dev/nvme0n1p4 → swap (si créée)SATA :
/dev/sda1 → ESP/dev/sda2 → root //dev/sda3 → /home (option)/dev/sda4 → swap (option)Write dans cfdisk → rien n’est sauvegardé.EFI System./boot/efi.lsblk confirme la présence des partitions⚠️ Attention :
Remplace toujours les partitions d’exemple (/dev/nvme0n1p1,/dev/nvme0n1p2, etc.) par les tiennes.
Si tu exécutes ces commandes sans adapter, tu risques d’effacer le mauvais disque et de perdre toutes tes données.
Vérifie aveclsblk -favant de continuer.
Une fois le partitionnement terminé, formate chaque partition avec le système de fichiers adapté.
ℹ️ Si tu as plusieurs disques, c’est totalement possible. Les partitions sont indépendantes.
L’essentiel est que l’ESP (EFI) soit créée sur le disque que l’UEFI va réellement booter.
Formatage en FAT32 :
mkfs.fat -F32 /dev/nvme0n1p1
/Formatage en ext4 (classique et stable) :
mkfs.ext4 /dev/nvme0n1p2
/home (si séparée)mkfs.ext4 /dev/nvme0n1p3
swap (si tu as choisi une partition)Initialiser puis activer immédiatement :
mkswap /dev/nvme0n1p4
ℹ️ La taille du swap dépend de ton usage (hibernation ou pas).
Détails ici 👉 Explications swap
Après formatage, il faut monter les partitions pour préparer l’installation de base.
⚠️ Attention :
Comme pour le formatage, adapte les commandes à tes partitions réelles.
Vérifie toujours aveclsblk -favant de monter.
swapon /dev/nvme0n1p4
/mount /dev/nvme0n1p2 /mnt
/bootCréer le dossier puis monter :
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
ℹ️ L’ESP peut être sur un autre disque que la Root, ce n’est pas un problème.
Vérifie juste que le disque avec l’ESP est bien en premier dans l’ordre de boot UEFI.
/home (si séparée)mkdir /mnt/home
mount /dev/nvme0n1p3 /mnt/home
Si tu as d'autres dossier migrants comme home hors de root et boot, c'est le même procéder.
Lister les montages :
lsblk -f
Vérifier le swap :
swapon -s
Tu dois voir :
//boot (vfat/FAT32)/home (si créée)swap active si tu as une partition swappacstrap/ monté sur /mntEFI (FAT32) monté sur /mnt/boot/home monté sur /mnt/home (si séparée)swap activé (ou choix de faire un swapfile plus tard)lsblk et swapon -s donnent un résultat cohérentParfait, on clarifie ça 👍
Voilà une version corrigée et enrichie de ta section Installation de base dans ton wiki :
Lors de l’installation, tu dois choisir quel noyau utiliser :
linux-lts (Long Term Support) → conseillé pour les machines stables ou avec du matériel qui a déjà au moins 2 ans, car il bénéficie de correctifs de sécurité et de stabilité mais reçoit moins rapidement les nouveautés.linux (mainline) → recommandé pour les machines récentes (CPU/GPU de dernière génération), car le support matériel arrive d’abord sur ce noyau.👉 Exemple :
linux.linux-lts.linux-lts (stabilité) :pacstrap -K /mnt base linux-lts linux-firmware sudo networkmanager gdm gnome gnome-terminal gnome-control-center gnome-tweaks nautilus gnome-disk-utility firefox flatpak nano archlinux-wallpaper
linux (matériel récent) :pacstrap -K /mnt base linux linux-firmware sudo networkmanager gdm gnome gnome-terminal gnome-control-center gnome-tweaks nautilus gnome-disk-utility firefox flatpak nano archlinux-wallpaper
linux GNOME alléger :pacstrap /mnt base linux linux-firmware nano networkmanager gdm gnome-shell gnome-control-center gnome-terminal nautilus gnome-text-editor gnome-calculator gnome-calendar gnome-notes gnome-disk-utility baobab simple-scan showtime decibels gnome-tweaks gnome-browser-connector power-profiles-daemon gnome-keyring noto-fonts-emoji pipewire pipewire-alsa pipewire-pulse wireplumber gst-plugin-pipewire gst-plugins-good
Créer automatiquement le fichier des systèmes de fichiers (fstab) :
genfstab -U /mnt >> /mnt/etc/fstab
Pour vérifier le contenu :
cat /mnt/etc/fstab
ℹ️ Le fichier doit lister toutes les partitions que tu as montées (
/,/boot,/home, etc.) avec leurs UUID.
Entrer dans le système fraîchement installé :
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc
Éditer le fichier :
nano /etc/locale.gen
Décommente (retire le #) devant :
fr_FR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
Puis génère :
locale-gen
Créer les fichiers de configuration :
echo "LANG=fr_FR.UTF-8" > /etc/locale.conf
echo "KEYMAP=fr" > /etc/vconsole.conf
Nom d’hôte (remplace archpc par ce que tu veux) :
echo "archpc" > /etc/hostname
Modifier /etc/hosts :
nano /etc/hosts
Ajoute cette ligne en bas (remplace archpc par ton nom choisi) :
127.0.1.1 archpc.localdomain archpc
Mot de passe root :
passwd
Créer ton utilisateur (remplace storm par ton pseudo) :
useradd -m -G wheel -s /bin/bash storm
passwd storm
Autoriser l’utilisateur à utiliser sudo :
nano /etc/sudoers
Décommente la ligne :
%wheel ALL=(ALL:ALL) ALL
Si tu veux installer qu'un seul système passe à l'étape 8.6
Si tu as Windows ou un autre OS sur le même PC :
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
Éditer la config :
nano /etc/default/grub
Décommente la ligne :
GRUB_DISABLE_OS_PROBER=false
Générer la config GRUB :
grub-mkconfig -o /boot/grub/grub.cfg
et vérifie qu'il a bien trouver le Windows Boot manager, si c'est bon, passe à l'étape 8.7
Si tu n’as pas d’autre OS :
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
systemctl enable NetworkManager
systemctl enable gdm
Si tu utilises le Bluetooth :
systemctl enable bluetooth
Quitter le chroot, démonter et redémarrer :
exit
umount -R /mnt
reboot
ℹ️ Après le redémarrage, retire la clé USB d’installation pour booter directement sur Arch.