ce document est un guide pour l’installation D’Arch Linux à l’aide du système en direct démarré à partir d’un support d’installation créé à partir d’une image d’installation officielle. Le support d’installation fournit des fonctionnalités d’accessibilité qui sont décrites sur la page installer Arch Linux avec des options d’accessibilité. Pour d’autres moyens d’installation, voir la Catégorie:processus d’Installation.
Avant l’installation, il serait conseillé de consulter la FAQ. Pour les conventions utilisées dans ce document, voir aide:lecture., En particulier, les exemples de code peuvent contenir des espaces réservés (formatés en italics
) qui doivent être remplacés manuellement.
pour des instructions plus détaillées, voir les articles ArchWiki respectifs ou les pages de manuel des différents programmes, tous deux liés à partir de ce guide. Pour une aide interactive, le canal IRC et les forums sont également disponibles.
Arch Linux doit fonctionner sur n’importe quelle machine compatible x86_64 avec un minimum de 512 Mio de RAM, bien que plus de mémoire soit nécessaire pour démarrer le système en direct pour l’installation. Une installation de base doit prendre moins de 2 Go d’espace disque., Comme le processus d’installation doit récupérer des paquets à partir d’un référentiel distant, ce guide suppose qu’une connexion Internet fonctionnelle est disponible.
pré-installation
acquérir une image d’installation
visitez la page de téléchargement et, selon la façon dont vous souhaitez démarrer, acquérir le fichier ISO ou une image netboot, ainsi que la signature GnuPG correspondante.
vérifier la signature
Il est recommandé de vérifier la signature de l’image avant utilisation, en particulier lors du téléchargement à partir d’un miroir HTTP, où les téléchargements sont généralement susceptibles d’être interceptés pour servir des images malveillantes.,
sur un système avec GnuPG installé, Téléchargez la signature PGP (sous Checksums dans la page de téléchargement) dans le répertoire ISO, et vérifiez-la avec:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
alternativement, à partir d’une installation Arch Linux existante exécutez:
$ pacman-key -v archlinux-version-x86_64.iso.sig
- la signature elle-même peut être manipulée si elle est téléchargée à partir D’un site miroir, au lieu de archlinux.org comme ci-dessus. Dans ce cas, assurez-vous que la clé publique, qui est utilisée pour décoder la signature, est signée par une autre clé digne de confiance., La commande
gpg
affichera l’empreinte digitale de la clé publique. - Une autre méthode pour vérifier l’authenticité de la signature consiste à s’assurer que l’empreinte digitale de la clé publique est identique à celle du développeur Arch Linux qui a signé le fichier ISO. Voir Wikipedia: cryptographie à clé publique pour plus d’informations sur le processus de clé publique pour authentifier les clés.,
préparer un support d’installation
l’image d’installation peut être fournie à la machine cible via une clé USB, un disque optique ou un réseau avec PXE: suivez l’article approprié pour préparer vous-même un support d’installation à partir de l’image choisie.
Démarrer l’environnement en direct
- pointez le périphérique de démarrage actuel sur celui qui a le support D’installation Arch Linux. Typiquement, il est réalisé en appuyant sur une touche pendant la phase POST, comme indiqué sur l’écran de démarrage. Reportez-vous au manuel de votre carte mère pour plus de détails.
- lorsque le menu du chargeur de démarrage du support d’installation apparaît, sélectionnez Arch Linux install medium et appuyez sur
Enter
pour accéder à l’environnement d’installation.astuce: l’image d’installation utilise systemd-boot pour démarrer en mode UEFI et syslinux pour démarrer en mode BIOS. Voir le fichier README.bootparams pour une liste de paramètres de démarrage., - Vous serez connecté sur la première console virtuelle en tant qu’utilisateur root, et présenté avec un Zsh l’invite du shell.
pour passer à une autre console—par exemple, pour afficher ce guide avec Lynx à côté de l’installation—utilisez le raccourciAlt+arrow
. Pour modifier les fichiers de configuration, mcedit (1), nano et vim sont disponibles. Voir les paquets.x86_64 pour une liste des paquets inclus dans le support d’installation.
définir la disposition du clavier
le keymap de la console par défaut est US., Les mises en page disponibles peuvent être répertoriées avec:
# ls /usr/share/kbd/keymaps/**/*.map.gz
pour modifier la mise en page, ajoutez un nom de fichier correspondant à loadkeys(1), en omettant le chemin et l’extension de fichier. Par exemple, pour définir une disposition de clavier allemande:
# loadkeys de-latin1
Les polices de Console sont situées dans /usr/share/kbd/consolefonts/
et peuvent également être définies avec setfont(8).
Vérifier le mode de démarrage
pour vérifier le mode de démarrage, lister le répertoire efivars:
# ls /sys/firmware/efi/efivars
Si la commande affiche le répertoire sans erreur, le système est démarré en mode UEFI., Si le répertoire n’existe pas, 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é, reportez-vous au manuel de votre carte mère.
connexion à internet
pour configurer une connexion réseau dans l’environnement en direct, suivez les étapes suivantes:
- assurez-vous que votre interface réseau est répertoriée et activée, par exemple avec ip-link(8):
# ip link
- pour le sans fil, assurez-vous que la carte sans fil
- connexion au réseau:
- Ethernet—brancher le câble.,
- Wi-Fi—authentifiez-vous sur le réseau sans fil à l’aide d’iwctl.
- configurez votre connexion réseau:
- DHCP: l’adresse IP dynamique et l’affectation du serveur DNS (fournies par systemd-networkd et systemd-resolved) devraient fonctionner immédiatement pour les interfaces réseau câblées et sans fil.
- adresse IP statique: suivez la configuration réseau # adresse IP statique.,
- La connexion peut être effectuée avec de ping:
# ping archlinux.org
mise à Jour de l’horloge du système
l’Utilisation timedatectl(1) veiller à ce que l’horloge système est précis:
# timedatectl set-ntp true
Pour vérifier l’état du service, utilisez l’élément timedatectl status
.,
Partitionner les disques
Lorsqu’ils sont reconnus par le système live, les disques sont affectés à un périphérique de bloc /dev/sda
, /dev/nvme0n1
ou /dev/mmcblk0
. Pour identifier ces appareils, Utilisez lsblk ou fdisk.
# fdisk -l
les Résultats se terminant par rom
, loop
ou airoot
peut être ignoré.
Les partitions suivantes sont nécessaires pour un appareil choisi:
- Une partition pour le répertoire racine
/
., - pour démarrer en mode UEFI: une partition système EFI.
Si vous souhaitez créer des périphériques en bloc empilés pour LVM, le cryptage système ou RAID, faites-le maintenant.,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,
- utilisez fdisk ou parted pour modifier les tables de partition, par exemple
fdisk /dev/the_disk_to_be_partitioned
. - L’Espace D’échange peut être défini sur un fichier d’échange pour les systèmes de fichiers qui le supportent.
- si le disque à partir duquel vous souhaitez démarrer a déjà une partition système EFI, n’en créez pas une autre, mais utilisez plutôt la partition existante.
formater les partitions
Une fois les partitions créées, chaque partition nouvellement créée doit être formatée avec un système de fichiers approprié., Par exemple, pour créer un système de fichiers Ext4 sur /dev/root_partition
, exécutez:
# mkfs.ext4 /dev/root_partition
Si vous avez créé une partition pour swap, initialisez-la avec mkswap(8):
# mkswap /dev/swap_partition
Voir systèmes de fichiers#Créer un système de fichiers pour plus de détails.
/dev/*_partition
par le chemin d’accès du périphérique en blocs approprié.Monter le système de fichiers
Monter le volume racine de /mnt
., Par exemple, si le volume racine est /dev/root_partition
:
# mount /dev/root_partition /mnt
Créez tous les points de montage restants (tels que /mnt/efi
) en utilisant mkdir(1) et montez leurs volumes correspondants.
Si vous avez créé un volume d’échange, activez-le avec swapon(8):
# swapon /dev/swap_partition
genfstab(8) détectera plus tard les systèmes de fichiers montés et l’espace d’échange.
Installation
sélectionnez les miroirs
Les paquets à installer doivent être téléchargés à partir de serveurs miroirs, définis dans/etc/pacman.d/mirrorlist
., Sur le système live, après la connexion à internet, reflector met à jour la liste des miroirs en choisissant 70 miroirs HTTPS les plus récemment synchronisés et en les triant par taux de téléchargement.
plus un miroir est placé haut dans la liste, plus il est prioritaire lors du téléchargement d’un paquet. Vous pouvez inspecter le fichier pour voir si c’est satisfaisant. Si ce n’est pas le cas, modifiez le fichier en conséquence et déplacez les miroirs les plus proches géographiquement vers le haut de la liste, bien que d’autres critères doivent être pris en compte.,
Ce fichier sera plus tard copié sur le nouveau système par pacstrap, il vaut donc la peine de le faire correctement.
Install essential packages
utilisez le script pacstrap(8) pour installer le paquet de base, le noyau Linux et le micrologiciel pour le matériel commun:
# pacstrap /mnt base linux linux-firmware
- Vous pouvez remplacer linux par un paquet de noyau de votre choix, ou vous pouvez l’omettre complètement lors de l’installation dans un conteneur.
- Vous pouvez omettre l’installation du progiciel lors de l’installation dans une machine virtuelle ou un conteneur.,
Le Paquet de base n’inclut pas tous les outils de l’installation en direct, donc l’installation d’autres paquets peut être nécessaire pour un système de base entièrement fonctionnel., En particulier, envisagez d’installer:
- utilitaires de l’espace utilisateur pour la gestion des systèmes de fichiers qui seront utilisés sur le système,
- utilitaires pour accéder aux partitions RAID ou LVM,
- firmware spécifique pour les autres périphériques non inclus dans linux-firmware,
- logiciel nécessaire pour la mise en réseau,
- Un éditeur de texte,
- packages pour accéder à la documentation dans les pages man et info: man-db, man-pages et texinfo.,
pour installer d’autres paquets ou groupes de paquets, ajoutez les noms à la commande pacstrap ci-dessus (espace séparé) ou utilisez pacman lorsqu’il est chrooté dans le nouveau système. À titre de comparaison, les paquets disponibles dans le système en direct peuvent être trouvés dans les paquets.x86_64.
Configurer le système
Fstab
Générer un fichier fstab (utiliser -U
ou -L
définir par UUID ou des étiquettes, respectivement):
# genfstab -U /mnt >> /mnt/etc/fstab
Vérifier les /mnt/etc/fstab
fichier, et de le modifier en cas d’erreur.,
Chroot
Changement de la racine dans le nouveau système:
# arch-chroot /mnt
fuseau horaire
pour Régler le fuseau horaire:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Exécuter hwclock(8) pour générer /etc/adjtime
:
# hwclock --systohc
Cette commande suppose que l’horloge matérielle est réglée sur UTC. Voir heure du système # heure standard pour plus de détails.
localisation
modifier/etc/locale.gen
et décommenteren_US.UTF-8 UTF-8
et d’autres paramètres régionaux nécessaires. Générez les paramètres régionaux en exécutant:
# locale-gen
créez les paramètres régionaux.,fichier conf (5), et définissez la variable LANG en conséquence:
/etc/locale.conf
LANG=fr_us.UTF-8
Si vous définissez la disposition du clavier, rendez les modifications persistantes dans vconsole.conf(5):
/etc/vconsole.,conf
KEYMAP=fr-latin1
configuration du Réseau
Créer le fichier hostname:
/etc/hostname
myhostname
Ajouter des entrées correspondantes aux hôtes(5):
/etc/hosts
127.0.0.1 localhost::1localhost127.0.1.1 myhostname.localdomainmyhostname
Si le système a une adresse IP permanente, elle doit être utilisée à la place de127.0.1.1
.,
terminez la configuration du réseau pour l’environnement nouvellement installé, ce qui peut inclure l’installation d’un logiciel de gestion de réseau approprié.
Initramfs
La création d’un nouveau initramfs n’est généralement pas nécessaire, car mkinitcpio a été exécuté lors de l’installation du paquet noyau avec pacstrap.
pour LVM, system encryption ou RAID, modifiez mkinitcpio.conf (5) et recréez l’image initramfs:
# mkinitcpio -P
mot de passe racine
définissez le mot de passe racine:
# passwd
chargeur de démarrage
choisissez et installez un chargeur de démarrage compatible Linux., Si vous avez un processeur Intel ou AMD, activez également les mises à jour du microcode.
Reboot
Quitter l’environnement chroot en tapant exit
ou la touche Ctrl+d
.
démontez manuellement toutes les partitions avecumount -R /mnt
: cela permet de remarquer toutes les partitions « occupées » et de trouver la cause avec fuser(1).
enfin, redémarrez la machine en tapantreboot
: toutes les partitions encore montées seront automatiquement démontées par systemd., N’oubliez pas de supprimer le support d’installation, puis de vous connecter au nouveau système avec le compte root.
Post-installation
Voir les recommandations générales pour les instructions de gestion du système et les didacticiels post-installation (comme la configuration d’une interface utilisateur graphique, du son ou d’un pavé tactile).
pour une liste des applications qui peuvent être intéressantes, voir Liste des applications.