Installation guide (Français)
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 Install Arch Linux with accessibility options (Français). Pour les autres moyens d'installation, voir Category:Installation process (Français).
Avant installation, il est conseillé de consulter la FAQ. Pour les conventions utilisées dans ce document, voir Reading. En particulier, les exemple de code contiennent parfois des champs (notés en italique
) que vous devez modifier manuellement.
Pour de plus amples instructions, se référer aux articles respectifs du ArchWiki ainsi que les man pages en liens dans ce guide. Pour une aide interactive, les Canaux IRC Arch ainsi que le forum international et le forum francophone 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 GnuPG 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.
Depuis un système avec GnuPG installé, faites cette vérification en téléchargeant la signature PGP (dans Checksums sur la page de téléchargement) dans le dossier contenant l'ISO et en la vérifiant avec:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
Depuis une installation Arch Linux existante, vous pouvez également utiliser la commande:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- 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 comme ci-dessus. 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:Public-key cryptography pour plus d'informations sur le processus d'authentification des clés par une clé publique.
Préparer un support d'installation
L'image d'installation 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 selon de l'image choisie.
Démarrer l'environnement «live»
- 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, sélectionnez Arch Linux install medium et validez avec la touche
Entrée
.Astuce: L'image d'installation utilise systemd-boot pour le démarrage en mode UEFI et syslinux pour le mode BIOS. Consultez README.bootparams pour une liste des paramètres de démarrage. - 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 Alt+flèches de direction
. Pour éditer les fichiers de configuration, mcedit(1), nano et vim sont disponibles. Voir packages.x86_64 pour consulter la liste des paquets inclus dans le support d'installation.
Disposition du clavier en console
La disposition par défaut est le clavier US. Les dispositions disponibles peuvent être listées par :
# ls /usr/share/kbd/keymaps/**/*.map.gz
Pour modifier la disposition du clavier, utilisez la commande loadkeys(1) en omettant le chemin du fichier ainsi que l'extension. 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 modifiées avec setfont(8).
Vérifier le mode de démarrage
Pour connaître le «mode de démarrage», consultez le répertoire efivars:
# ls /sys/firmware/efi/efivars
Si la commande affiche le dossier sans erreur, alors le système est démarré en mode UEFI. Si le répertoire n’existe pas, le système a probablement démarré en mode BIOS (ou CSM). Si le système n'a pas démarré dans le mode souhaité, consultez le 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.
- Connexion au réseau:
- Configurez votre connexion réseau:
- DHCP: l'adressage dynamique des adresses IP et des serveurs DNS (fourni par systemd-networkd (Français) 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 archlinux.org
Mise à jour de l'horloge système
Utilisez timedatectl(1) pour vous assurer que l'horloge système est correctement réglée.
# timedatectl set-ntp true
Pour vérifier l'état du service, utilisez timedatectl status
.
Partitionnement des disques
Une fois reconnus par le système live, les disques se verront affectés un périphérique 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 airoot
peuvent être ignorés.
Les partitions suivantes sont nécessaires sur un périphériques choisi:
- Une partition racine
/
. - Pour démarrer en mode UEFI: une partition EFI.
Si vous souhaitez utiliser LVM, un chiffrement de votre système ou encore RAID, faites le maintenant.
# fdisk /dev/disque_en_question
- Si votre disque n’apparaît pas, vérifiez Partitioning#Drives are not visible when firmware RAID is enabled.
- 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 (Français) peut être définie sur un fichier d'échange pour les systèmes de fichier qui le prennent en charge.
Exemples de Partitionnement
Point de Montage | Partition | Type de partition | Taille suggérée |
---|---|---|---|
/mnt/boot ou /mnt/efi 1
|
/dev/efi_system_partition
|
EFI system partition | Au moins 260 MiB |
[SWAP]
|
/dev/partition_d'échange
|
Linux swap | Plus de 512 MiB |
/mnt
|
/dev/partition_racine
|
Linux x86-64 root (/) | Le reste du disque |
- Le montage de la partition EFI dans
/mnt/efi
ne devrait être envisagé que si le gestionnaire de démarrage utilisé est capable de charger le noyau et l'image initiale directement depuis la partition racine. Voir l'avertissement dans Arch_boot_process_(Français)#Chargeur_de_démarrage.
Point de Montage | Partition | Type de Partition | Taille suggérée |
---|---|---|---|
[SWAP]
|
/dev/partition_d'échange
|
Linux swap | Plus de 512 MiB |
/mnt
|
/dev/partition_racine
|
Linux | Le reste du disque |
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
/dev/*_partition
par le chemin vers le périphérique bloc approprié.Si vous avez créé une partition système EFI, formatez-la en FAT32 avec mkfs.fat(8).
# 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 tous les points de montage restants (tel /mnt/efi
) en utilisant mkdir(1) et montez les partitions correspondantes.
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 fichers et l'espace d'échange montés.
Installation
Sélection du miroir
Les paquets à installér doivent être téléchargés depuis les miroirs des dépôts officiels tels que définis dans /etc/pacman.d/mirrorlist
. Sur le système live, après connexion à Internet, reflector met à jour la liste des miroirs en sélectionnant les 20 miroirs les plus récemment synchronisés et en les triant par vitesse de téléchargement.
Plus le miroir se trouve haut dans la liste, plus grande est sa priorité lors d'un téléchargement. Vérifiez le contenu de /etc/pacman.d/mirrorlist
et modifiez le si besoin. Placez les miroirs les plus proches géographiquement en haut de la liste, bien que d'autres critères sont à prendre en compte
Par exemple pour trouver un miroir plus proche de chez vous (et/ou plus rapide) en utilisant reflector
:
# reflector --country France --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
Cette commande devrait sélectionner les miroirs HTTPS synchronisés ces 12 dernières heures en France, les trier par vitesse de téléchargement, et mettre à jour le fichier /etc/pacman.d/mirrorlist
.
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
Utilisez le script pacstrap(8) en lui indiquant le dossier correspondant à la racine du système suivi des paquets ou groupes à installer (séparés par un espace). Pour le système de base, installez le "méta-paquet" base, le noyau, et le micrologiciel pour les périphériques les plus courants:
# pacstrap /mnt base linux linux-firmware
Le paquet base ne contient pas tous les outils de l'image d'installation, certains pourraient être nécessaires à l'obtention d'un système de base entièrement fonctionnel. Pensez à installer en particulier :
- les utilitaires nécessaires à la gestion des systèmes de fichiers,
- les utilitaires pour accéder aux partitions RAID ou LVM,
- les micrologiciels spécifiques à des périphériques qui ne seraient pas déjà inclus dans linux-firmware, (comme sof-firmware pour les cartes son),
- les logiciels nécessaires à votre connexion au réseau
- un Éditeur de texte
- les paquets de documentation comme man-db, man-pages et texinfo.
Pour installer d'autres paquets ou groupes, ajoutez leur noms à la commande pacstrap
ci-dessus (séparés par des espaces) ou utilisez pacman pendant la #Configuration du système après la commande arch-chroot
.
A titre d'exemple, consultez la liste des paquets disponibles sur le média d'installation et la liste des applications.
Configuration du système
Fstab
Pour une configuration de base:
- Générer le
/etc/fstab
(cf. la page dédiée pour plus d'informations):
genfstab -U -p /mnt >> /mnt/etc/fstab
Chroot
Chrooter dans le nouveau système:
arch-chroot /mnt
Fuseau Horaire
Créez un lien symbolique /etc/localtime
afin de choisir votre fuseau horaire, par exemple pour la France:
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
Locales
Éditez le fichier /etc/locale.gen
et dé-commentez votre locale, puis exécutez la commande suivante:
locale-gen
Ajoutez le nom de la locale au fichier /etc/locale.conf
(voir locale), par exemple pour le français en UTF-8 :
echo LANG="fr_FR.UTF-8" > /etc/locale.conf
Vous pouvez spécifier la locale pour la session courante (ça évitera des messages d'alerte par la suite) avec la commande:
export LANG=fr_FR.UTF-8
Éditez le fichier vconsole.conf(5) afin d'y spécifier la disposition de clavier que vous souhaitez utiliser:
echo KEYMAP=fr > /etc/vconsole.conf
Configuration réseau
Renseignez le nom de la machine dans le fichier /etc/hostname
:
echo NomDeLaMachine > /etc/hostname
Renseignez le nom de la machine dans le fichier /etc/hosts
:
/etc/hosts
127.0.0.1 localhost ::1 localhost 127.0.1.1 NomDeLaMachine.localdomain NomDeLaMachine
Si la machine possède une adresse IP permanente, celle-ci devrait être utilisée en lieu et place de 127.0.0.1
Initramfs
Configurez /etc/mkinitcpio.conf
et créez les RAMdisks initiaux avec:
mkinitcpio -P
Mot de passe administrateur
Définissez un mot passe pour le root:
passwd
Installation d'un bootloader
Afin de pouvoir démarrer votre nouvelle installation, il est primordial d'installer (ou de reconfigurer) un bootloader sur votre machine. Référez-vous à la catégorie bootloader, choisissez le bootloader adapté à vos besoins, puis effectuez pas-à-pas son installation et sa configuration. Une fois cela fait, vous pouvez continuer et finir de lire cette page.
Si vous avez un CPU Intel ou AMD, penser à activer les mises-à-jour du microcode.
Redémarrer
Sortez de l'environnement chroot (exit
ou Ctrl
+D
), puis:
umount -R /mnt
Vous pouvez maintenant rebooter l'ordinateur.
Après le redémarrage
Maintenant continuez la configuration et apprenez à utiliser pacman.
Vous serez peut-être intéressé par les pages suivantes :
- Utilisateur et groupes, pour créer de nouveau utilisateurs
- Connexion réseau et Wifi, pour établir une connexion à un réseau
- Iptables pour configurer un pare-feu
- Xorg ou Wayland, pour avoir une interface graphique
- Environnement graphique, pour avoir un environnement de bureau complet ou bien un bureau "sur-mesure" dans son interface graphique
- Liste des applications (en), pour chercher des applications disponibles dans Arch Linux par leur type.