Installation guide (Français)

État de la traduction:
Cet article est la version francophone de
Installation guide
. Date de la dernière traduction: 2025-11-18. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Ce document est un guide pour l'installation d'
Arch Linux
au moyen du système « live » Archiso démarré depuis le support d'installation issue des images officielles. Le support d'installation offre des fonctionnalités d'accessibilité décrites à la page
Installer Arch Linux avec les options d'accessibilité
. Pour les autres moyens d'installation, consultez
Category:Installation process (Français)
.
Avant installation, il est conseillé de consulter la
FAQ
. Pour les conventions utilisées dans ce document, voir
l'aide à la lecture
. En particulier, les exemple de code contiennent parfois des champs (notés en
italique
) que vous devez modifier manuellement.
Ce guide est rédigé de manière concise et il vous est conseillé de suivre les instructions dans l'ordre présenté pour chaque section. Pour de plus amples instructions, se référer aux articles respectifs du
ArchWiki
ainsi que les
pages de manuel
en liens dans ce guide. Pour une aide interactive, le
Canal IRC francophone
ainsi que le
forum francophone
(ou le
forum international
pour les bilingues) sont disponibles.
Arch Linux devrait fonctionner sur n'importe quelle machine utilisant l'architecture
x86_64
dotée d'un minimum de 512 MiB de RAM, bien que plus de mémoire soit nécessaire pour démarrer le système « live » en vue de l'installation.
[1]
Une installation basique devrait utiliser moins de 2 GiB d'espace disque. Enfin, le processus d'installation nécessitant le téléchargement de paquets depuis un dépôt distant, ce guide considère qu'une connexion Internet est disponible.
Préparation avant l'installation
Obtenir l'image d'installation
Visitez la page de
Téléchargement
et, selon la façon dont vous voulez démarrer, récupérez l'image ISO ou bien l'image «netboot» ainsi que la signature PGP correspondante.
Vérifier la signature
Il est recommandé de vérifier la signature de l'image avant de l'utiliser, particulièrement lors du téléchargement depuis un
miroir HTTP
, puisque ceux-ci sont sujet à être interceptés pour
fournir des fichiers malveillants
.
Téléchargez la
signature PGP de l'ISO
depuis
https://archlinux.org/download/#checksums
dans le répertoire contenant l'ISO et suivez les instructions sur la page pour la vérifier.
Depuis une installation Arch Linux existante, vous pouvez également utiliser la commande:
$ pacman-key -v archlinux-
version
-x86_64.iso.sig
Note
La signature elle-même pourrait être manipulée si elle est téléchargée à partir d'un site miroir, au lieu de l'être à partir de
archlinux.org
. Dans ce cas, assurez-vous que la clé publique, qui est utilisée pour décoder la signature, soit signée par une autre clé digne de confiance. La commande
gpg
affichera l'empreinte de la clé publique.
Une autre méthode pour vérifier l'authenticité de la signature consiste à s'assurer que l'empreinte de la clé publique est identique à l'empreinte de la clé du
développeur Arch Linux
qui a signé le fichier ISO. Voir
Wikipedia:fr:Cryptographie asymétrique
pour plus d'informations sur le processus d'authentification des clés par une clé publique.
Préparer un support d'installation
L'ISO peut être déployée sur la machine concernée via une
clé USB
, un
disque optique
, ou par réseau avec
PXE
: consultez l'article approprié pour préparer vous-même un support d'installation avec le fichier ISO.
Pour une image "Netboot", suivez
Netboot#Boot from a USB flash drive
pour préparer une clé USB pour un démarrage UEFI.
Démarrer l'environnement « live »
Note
Les images d'Arch Linux ne prennent pas en charge la technologie
Secure Boot
et vous devrez
la désactiver
pour démarrer depuis le support d'installation. Vous pourrez si vous le souhaitez le configurer une fois l'installation terminée, en suivant ces
instructions
.
Choisissez le périphérique de démarrage pour utiliser le support préparé précédemment. Généralement, la manipulation consiste à appuyer sur une touche — fréquemment mentionnée sur l'écran d'accueil de votre machine — durant le
POST
. Référez-vous au manuel de votre carte mère pour plus de détails.
Lorsque le menu du support d'installation apparaît,
si vous avez utilisé l'ISO, sélectionnez
Arch Linux install medium
et validez avec la touche
Entrée
.
si vous avez utilisé l'image "Netboot", choisissez un miroir géographiquement proche depuis le menu
Mirror
et valiez avec la touche
Entrée
.
Astuce
L'ISO utilise
systemd-boot
pour démarrer sur les UEFI et
syslinux
sur les BIOS. Utilisez respectivement
e
ou
Tab
pour ajouter des
paramètres de démarrage
. L'image "Netboot" utilise iPXE et les paramètres de démarrage peuvent être choisis dans le menu
Boot Options
. Consultez
/usr/share/doc/mkinitcpio-archiso/README.bootparams
pour une liste des paramètres de démarrage.
Un exemple typique de paramètre de démarrage à saisir manuellement est la taille de la police. Pour une meilleure lecture sur des écrans à haut DPI, s'il ne sont pas reconnus comme tels,
fbcon=font:TER16x32
peut aider. Consultez
HiDPI#Linux console (tty)
pour des explications détaillées.
Vous serez connecté dans la première
console virtuelle
sous l'utilisateur
root
et vous verrez une invite de commande
zsh
Pour changer de console — par exemple pour consulter ce guide avec
Lynx
pendant l'installation — vous pouvez utiliser le
raccourci clavier
Alt+
flèches de direction
. Pour
modifier
les fichiers de configuration,
mcedit(1)
,
nano
et
vim
sont disponibles. Voir
pkglist.x86_64.txt
pour consulter la liste des paquets inclus dans le support d'installation.
Disposition du clavier en console et de la police de caractères
La disposition
par défaut est le clavier
US
. Les dispositions disponibles peuvent être listées par :
# localectl list-keymaps
Pour modifier la disposition du
clavier
, passez son nom à
loadkeys(1)
. Par exemple pour la disposition
Française
vous pouvez utiliser :
# loadkeys fr-latin1
Les polices de la console
se trouvent dans
/usr/share/kbd/consolefonts/
et peuvent de même être utilisées avec
setfont(8)
en omettant les chemin et extension du fichier. Par exemple, pour utiliser l'une des plus larges polices adaptées aux
écrans HiDPI
, exécutez :
# setfont ter-132b
Vérifier le mode de démarrage
Pour vérifier le mode de démarrage, vérifiez le
nombre de bits de l'UEFI
:
# cat /sys/firmware/efi/fw_platform_size
Si la commande renvoie
64
, le système est démarré en mode UEFI et dispose d'un UEFI x64 64 bits.
Si la commande renvoie
32
, le système est démarré en mode UEFI et dispose d'un UEFI IA32 32 bits. Bien que cela soit pris en charge, cela limitera le choix du chargeur d'amorçage à ceux qui prennent en charge le démarrage en mode mixte.
Si elle renvoie
No such file or directory
, le système peut être démarré en mode
BIOS
(ou
CSM
). Si le système n'a pas démarré dans le mode souhaité (UEFI vs BIOS), reportez-vous au manuel de votre carte mère.
Connexion à Internet
Pour configurer la connexion réseau dans l'image « live », suivez ces étapes :
Vérifiez que votre
carte réseau
est répertoriée et activée, par exemple avec
ip-link(8)
:
# ip link
Pour les connections sans fil comme le
Wi-Fi
ou les
réseaux mobiles (4G...)
, vérifiez que l'utilitaire
rfkill
ne bloque pas l'interface.
Connectez-vous au réseau:
Ethernet—Branchez le câble.
Wi-Fi—Authentifiez-vous sur le réseau sans fil avec
iwctl
.
Réseaux mobiles—Connectez-vous au réseau avec l'utilitaire
mmcli
.
Configurez votre connexion réseau:
DHCP
: l'adressage dynamique des adresses IP et des serveurs DNS (fourni par
systemd-networkd
et
systemd-resolved
devraient fonctionner par défaut) pour les protocoles
Ethernet
,
Wi-Fi
and
Mobiles
.
Adresse IP statique : suivez
Network configuration#Static IP address
.
La connexion peut être confirmée avec
ping
:
# ping ping.archlinux.org
Note
Dans l'image d'installation,
systemd-networkd
,
systemd-resolved
,
iwd
et
ModemManager
sont préconfigurés et activés par défaut. Ce ne sera pas le cas du système installé.
Mise à jour de l'horloge système
Le système « live » a besoin de l'heure précise pour éviter les erreurs de vérification de signature des paquets et les erreurs de certificat TLS. Le service
systemd-timesyncd
est activé par défaut dans l'environnement « live » et l'heure sera synchronisée automatiquement dès qu'une connexion à Internet sera établie.
Utilisez
timedatectl(1)
pour vous assurer que l'horloge système est correctement synchronisée.
# timedatectl
Partitionnement des disques
Une fois reconnus par le système « live », les disques se verront affectés un
périphérique de type bloc
tel que
/dev/sda
,
/dev/nvme0n1
ou
/dev/mmcblk0
. Pour identifier ces périphériques, utilisez
lsblk
ou
fdisk
.
# fdisk -l
Les résultats se terminant par
rom
,
loop
ou
airootfs
peuvent être ignorés. Les appareils
mmcblk*
se terminant par
rpmb
,
boot0
et
boot1
peuvent être ignorés.
Note
Si le disque n'apparaît pas,
assurez-vous que le contrôleur de disque n'est pas en mode RAID
.
Astuce
Vérifiez que vos disques NVMe et vos disques durs au format avancé utilisent la
taille optimale du secteur logique
avant le partitionnement.
Les
partitions
suivantes sont
nécessaires
sur un périphériques choisi:
Une partition
racine
/
.
Pour démarrer en mode
UEFI
: une
partition EFI
.
Utilisez un
outil de partitionnement
comme
fdisk
pour modifier la table de partitions. Par exemple :
# fdisk
/dev/disque_en_question
Note
Prenez le temps de planifier un schéma de partitionnement à long terme afin d'éviter les conversions ou re-partitionnement risquées et compliquées dans le futur.
Si vous souhaitez utiliser
LVM
,
un chiffrement de votre système
ou encore
RAID
, faites le maintenant.
Si le disque depuis lequel vous souhaitez démarrer
possède déjà une partition EFI
, n'en recréez pas une autre mais utilisez la partition pré-existante.
La
Swap
peut être définie sur un
fichier d'échange
pour les systèmes de fichier qui le prennent en charge. Alternativement, de la swap basée sur le disque peut être évitée entièrement en configurant la
swap sur zram
après avoir installé le système.
Exemples de partitionnement
UEFI avec
GPT
Point de montage sur le système installé
Partition
Type de partition
Taille suggérée
/boot
1
/dev/
efi_system_partition
EFI system partition
1 GiB
[SWAP]
/dev/
partition_d'échange
Linux swap
Au moins 4 GiB
/mnt
/dev/
partition_racine
Linux x86-64 root (/)
Le reste du disque. Au moins 23 à 32 GiB.
D'autres points de montage
, tels que
/efi
sont possible, sous réserve que que si le chargeur d'amorçage utilisé soit capable de charger le
noyau
et l'
initramfs
directement depuis la partition racine. Voir l'avertissement dans
Arch boot process (Français)#Chargeur d'amorçage
.
BIOS avec
MBR
Point de montage sur le système installé
Partition
Type de partition
Taille suggérée
[SWAP]
/dev/
partition_d'échange
Linux swap
Au moins 4 GiB
/mnt
/dev/
partition_racine
Linux
Le reste du disque. Au moins 23 à 32 GiB.
Pour d'autres exemples:
Partitioning#Example layouts
.
Formatage des partitions
Une fois les partitions crées, celles-ci doivent être formatées avec un
système de fichier
approprié. Consultez
File systems#Create a file system
pour plus de détails.
Par exemple, pour créer un système de fichier
ext4
sur
/dev/
partition_racine
, utilisez :
# mkfs.ext4 /dev/
partition_racine
Si vous avez crée une partition
d'échange
, initialisez la avec
mkswap(8)
:
# mkswap /dev/
partition_d'échange
Note
Pour les configurations avec LVM, chiffrement ou RAID, remplacez
/dev/
*_partition
par le chemin vers le périphérique de type bloc approprié.
Si vous avez créé une partition système EFI,
formatez-la
en FAT32 avec
mkfs.fat(8)
.
Attention
Ne formatez la partition système EFI que si vous l'avez créée pendant le partitionnement. S'il y avait déjà une partition système EFI sur le disque précédemment, son formatage peut détruire les chargeurs d'amorçage des autres systèmes d'exploitation installés.
# mkfs.fat -F 32 /dev/
efi_system_partition
Montage des systèmes de fichiers
Montez
la partition racine dans
/mnt
. Par exemple, si la partition racine est
/dev/
partition_racine
:
# mount /dev/
partition_racine
/mnt
Créez chaques points de montage restants dans
/mnt
(tels que
/mnt/boot
pour
/boot
) et montez les volumes dans l'ordre hiérarchique correspondant.
Astuce
Utilisez
mount(8)
avec l'option
--mkdir
pour créer le point de montage spécifié. Vous pouvez également le créer au préalable à l'aide de
mkdir(1)
.
Pour les systèmes avec un UEFI, montez la partition système EFI :
# mount --mkdir /dev/
efi_system_partition
/mnt/boot
Si vous avez créé une partition
d'échange
, activez-la avec
swapon(8)
:
# swapon /dev/
partition_d'échange
genfstab(8)
détectera plus tard les systèmes de fichiers et l'espace d'échange montés.
Installation
Sélection du miroir
Les paquets à installer doivent être téléchargés depuis les
miroirs
des dépôts officiels tels que définis dans
/etc/pacman.d/mirrorlist
. Plus le miroir se trouve haut dans la liste, plus grande est sa priorité lors du téléchargement d'un paquet.
Sur le système « live », tous les miroirs HTTPS sont activés (c'est-à-dire non commentés). Le miroir mondial le plus haut dans la liste devrait être suffisamment rapide pour la plupart des utilisateurs, mais vous pouvez tout de même vérifier le fichier pour vous assurer qu'il vous convient. Si ce n'est pas le cas,
modifiez
le fichier en conséquence et placez les miroirs les plus proches géographiquement en haut de la liste, bien que d'autres critères sont à prendre en compte. Vous pouvez également utiliser
reflector
pour créer le fichier de liste de miroirs en fonction de différents critères.
pacstrap
copiera plus tard ce fichier sur le nouveau système, prendre votre temps sur cette étape peut donc vous en faire gagner plus tard.
Installation des paquets essentiels
Aucune configuration (à l'exception de
/etc/pacman.d/mirrorlist
) n'est transféré de l'environnement « live » vers le système installé. Le seul paquet obligatoire est
base
, qui
n'inclut pas
tous les outils de l'installation « live », donc l'installation d'autres paquets est fréquemment nécessaire.
En particulier, examinez les logiciels suivants et installez tout ce dont vous avez besoin :
les mises-à-jour du
microcode
du processeur (
amd-ucode
ou
intel-ucode
) pour les corrections de bogues matériels et de sécurité,
les utilitaires nécessaires à la gestion des
systèmes de fichiers
,
les
utilitaires en espace utilisateur pour les systèmes de fichiers
qui seront utilisés pour, par exemple, la création de système de fichiers et
fsck
,
les utilitaires pour accéder ou gérer les partitions
RAID
ou
LVM
s'ils sont utilisés sur le système,
les
microprogrammes
spécifiques à des périphériques qui ne seraient pas déjà inclus dans
linux-firmware
(comme
sof-firmware
pour
l'audio de la carte mère
,
linux-firmware-marvell
pour les puces Marvell sans fil et l'un des multiples packages de micrologiciels pour les
puces sans-fil Broadcom
),
les logiciels nécessaires à la
connexion au réseau
(par exemple, un
gestionnaire de réseau ou un client DHCP autonome
, un
logiciel d'authentification
pour le Wi-Fi, un
gestionnaire de modem
pour les réseaux mobiles),
un
éditeur de texte en console
(tel que
nano
) pour permettre la modification fichiers de configuration depuis la console,
les paquets de documentation comme
man-db
,
man-pages
et
texinfo
.
Vous pouvez comparer avec la liste des paquets disponibles sur le média d'installation :
pkglist.x86_64.txt
.
Pour installer d'autres paquets ou groupes de paquets, ajoutez leurs noms à la commande
pacstrap(8)
ci-dessous (séparés par des espaces) ou utilisez
pacman
pour les
installer
pendant que vous êtes
«chroot»é dans votre nouvelle installation
.
Par exemple, un système basique avec le
noyau
et le microprogramme pour les périphériques les plus courants:
# pacstrap -K /mnt base linux linux-firmware
Astuce
Vous pouvez remplacer
linux
par un autre noyau de votre choix ou l'omettre pour l'installation dans un
container
.
Vous pouvez également omettre le microprogramme si vous installez dans une machine virtuelle un container.
Cette sélection initiale de paquets dans pacstrap n'est obligée d'inclure que ce qui est nécessaire au démarrage du système ; tous les autres logiciels peuvent être installés ou remplacés après l'installation.
Configuration du système
Fstab
Pour monter les systèmes de fichiers nécessaires (comme celui utilisé pour le répertoire de démarrage
/boot
) au démarrage, générez un fichier
fstab
(utiliser
-U
ou
-L
pour définir par
UUID
ou étiquettes, respectivement):
# genfstab -U /mnt >> /mnt/etc/fstab
Vérifiez le fichier
/mnt/etc/fstab
obtenu, et modifiez-le en cas d'erreur.
Chroot
Pour interagir directement avec l'environnement, les outils et les configurations du nouveau système pour les étapes suivantes, comme si vous aviez démarré dessus,
chrootez
dans le nouveau système:
# arch-chroot /mnt
Heure
Pour plus de commodité (par exemple, pour afficher l'heure locale correcte ou gérer l'heure d'été), définissez le
fuseau horaire
, par exemple pour la France:
# ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
Lancez
hwclock(8)
pour générer
/etc/adjtime
:
# hwclock --systohc
Cette commande repose sur l'hypothèse que l'horloge matérielle est réglée sur
UTC
. Consultez
System time (Français)#Standard de temps
pour plus de détails.
Pour éviter la dérive de l'horloge et garantir une heure précise, configurez la
synchronisation du temps
à l'aide d'un client
Network Time Protocol
(NTP) tel que
systemd-timesyncd
.
Locales
Pour utiliser le formatage spécifique à la région et à la langue (comme les dates, la devise, les séparateurs décimaux),
modifiez
/etc/locale.gen
et décommentez les
locales
UTF-8 que vous utiliserez. Générez les locales en exécutant:
# locale-gen
Créez
le fichier
locale.conf(5)
et
définissez la variable LANG
correspondante :
/etc/locale.conf
LANG=
fr_FR.UTF-8
Éditez le fichier
vconsole.conf(5)
afin d'y spécifier la
disposition de clavier
ainsi que la police de caractères que vous souhaitez conserver :
/etc/vconsole.conf
KEYMAP=
fr-latin1
Configuration réseau
Pour attribuer un nom unique et identifiable à votre système (particulièrement utile dans un environnement réseau),
créez
le fichier
hostname
:
/etc/hostname
lenomdevotremachine
Astuce
Pour obtenir des conseils sur le choix d'un nom d'hôte, consultez la
RFC 1178
. Comme expliqué dans
hostname(7)
, il doit contenir entre 1 et 63 caractères, en utilisant uniquement les lettres minuscules
a
à
z
, les chiffres
0
à
9
et le signe
-
, et ne doit pas commencer par
-
.
Terminez la
configuration du réseau
pour le nouvel environnement installé. Cela peut inclure l'installation d'un logiciel de
gestion de réseau
approprié, sa configuration si nécessaire et l'activation de son unité systemd pour son lancement au démarrage de la machine.
Initramfs
La création d'un nouvel
initramfs
n'est généralement pas nécessaire, car
mkinitcpio
a été lancé lors de l'installation du
noyau
avec
pacstrap
.
Pour
LVM
, le
chiffrement
ou
RAID
, modifiez
mkinitcpio.conf(5)
et recréez l'image
initramfs
:
# mkinitcpio -P
Mot de passe administrateur
Définissez un
mot de passe
sécurisé pour l'
utilisateur root
afin de permettre l'exécution d'actions administratives ::
# passwd
Installation d'un chargeur d'amorçage
Choisissez un chargeur d'amorçage adapté à votre schéma de partitionnement et installez-le. Consultez les explications et le tableau comparatif dans
Arch boot process (Français)#Comparaison des fonctionnalités
pour faire votre choix, puis suivez les instructions d'installation sur la page qui lui est dédiée.
Redémarrer
Sortez de l'environnement
chroot
en tapant (
exit
ou par le raccourci
Ctrl+d
).
Si vous le souhaitez, démontez manuellement toutes les partitions avec
umount -R /mnt
: cela permet de détecter les partitions "occupées" et d'en trouver la cause avec
fuser(1)
.
Enfin, redémarrez la machine en tapant
reboot
: toutes les partitions encore montées seront automatiquement démontées par
systemd
. N'oubliez pas de retirer le support d'installation et vous pourrez vous connecter au nouveau système avec le compte root.
Après le redémarrage
Consultez les
Recommandations générales
pour des indications sur l'administration de votre système et des tutoriels de post-installation (comme la création de comptes utilisateurs non privilégiés, la configuration d'une interface utilisateur graphique, du son ou d'un pavé tactile).
Pour une liste des applications pouvant présenter un intérêt, voir la
liste des applications
.