Jump to content

# Installation guide (Français)

From ArchWiki
É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.

1. 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.
2. 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.
3. 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 :

1. Vérifiez que votre carte réseau est répertoriée et activée, par exemple avec ip-link(8):

       # ip link

2. 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.
3. 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.
4. 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.
5. 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.

1. 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.

Category:

- Installation process (Français)

Installation guide (Français)
Add topic