Parmi les différentes distributions Linux disponibles, Arch Linux est souvent perçue comme l’une des plus ardues à maîtriser. Cette réputation est principalement due à la complexité de son installation. En effet, la plupart des guides d’installation peuvent rendre le processus particulièrement intimidant. Cette distribution est conçue pour être utilisée par des personnes familières avec les systèmes Linux. C’est avant tout une option pour les utilisateurs avancés, ce qui exclut une grande partie des utilisateurs moins expérimentés. Nous avons simplifié le processus d’installation d’Arch Linux, en le rendant accessible, tout en conservant les éléments essentiels. Il est tout de même nécessaire d’avoir des connaissances de base sur les systèmes Linux, notamment le partitionnement. Si vous n’avez jamais utilisé Linux sous aucune forme, il est préférable de choisir une autre distribution pour débuter.
Ce dont vous aurez besoin
Avant de commencer, assurez-vous d’avoir les éléments suivants:
Une clé USB avec un minimum de 512 Mo d’espace libre.
L’outil Etcher: Télécharger et installer sur votre machine.
L’image ISO d’Arch Linux: Télécharger.
Renseignez-vous sur la manière d’accéder au BIOS de l’ordinateur sur lequel vous installerez Arch Linux.
Préparation de la clé USB
Connectez la clé USB et lancez Etcher. Sélectionnez l’image ISO d’Arch Linux téléchargée. Etcher détectera automatiquement la clé USB (si vous n’en avez qu’une seule connectée). Si plusieurs clés USB sont connectées et qu’Etcher a sélectionné la mauvaise, cliquez sur « Modifier » et choisissez la clé adéquate.
Cliquez sur « Flash ». Il se peut que l’on vous demande votre mot de passe administrateur. Soyez patient! L’opération peut prendre un certain temps en fonction de votre machine.
Modification de l’ordre de démarrage
Il est impératif de démarrer Arch Linux depuis la clé USB que vous venez de préparer. Pour cela, il faut configurer votre ordinateur pour qu’il démarre depuis une clé USB. Par défaut, les ordinateurs démarrent depuis le disque dur ou un lecteur optique. Pour modifier l’ordre de démarrage, redémarrez votre ordinateur et accédez aux paramètres du BIOS.
Vous devriez trouver un onglet intitulé « Configuration du système » ou similaire. Cet onglet contient une option pour l’ordre ou la séquence de démarrage. Changez l’ordre des périphériques afin que le périphérique USB soit en première position.
Démarrage
Avant de démarrer Arch Linux, il est recommandé de vous connecter à votre routeur via un câble Ethernet. Bien que le WiFi soit également utilisable, il demandera une étape supplémentaire après le démarrage.
Insérez la clé USB et redémarrez votre ordinateur. Patientez pendant le chargement d’Arch Linux. Vous verrez une succession de lignes de commande défiler à l’écran. Ne l’interrompez pas.
Une fois le démarrage terminé, l’invite root @ archiso ~ # apparaîtra. Vous êtes maintenant prêt à créer les partitions et à vous connecter au WiFi si nécessaire. Le câble Ethernet sera détecté automatiquement et la connexion à Internet sera établie. Si vous préférez le WiFi, consultez la section suivante pour la configuration.
Connexion au WiFi
Entrez la commande suivante:
menu-wifi -o
Choisissez le réseau WiFi auquel vous voulez vous connecter dans la liste. Adaptez le nom pour qu’il soit identique à celui du réseau. Entrez votre mot de passe et Arch Linux se connectera au réseau.
Partitionnement
Le partitionnement peut sembler intimidant, mais ce n’est pas aussi complexe qu’il n’y paraît. Il suffit d’un peu de pratique et de compréhension.
Pour commencer, saisissez la commande suivante dans la console. Elle affichera tous les disques durs et partitions disponibles. Identifiez le disque dur sur lequel vous souhaitez installer Arch Linux et notez son identifiant.
lsblk
Par exemple: le premier disque dur détecté est habituellement /dev/sda. Le deuxième sera /dev/sdb, et ainsi de suite.
Vous aurez besoin de l’utilitaire Parted pour créer des partitions. Pour l’utiliser, exécutez la commande suivante.
parted /dev/sda
Vous verrez ce texte en haut de la ligne de commande, signalant que vous êtes bien dans l’utilitaire Parted.
GNU Parted 3.2
Utilisation de /dev/sda
MBR / BIOS
La version BIOS d’Arch Linux ne nécessite pas de partitions spéciales pour le démarrage. Pour cette configuration, seules une partition racine et une partition d’échange sont nécessaires.
Dans Parted, commencez par créer la table de partition.
mklabel msdos
Mklabel supprime toutes les partitions du disque spécifié dans Parted (ici, /dev/sda) et y applique la table de partition MBR/BIOS.
Ensuite, il faut créer la partition racine. Pour cela, il est crucial de comprendre comment fonctionne mkpart.
Par exemple: Si le disque pour Arch Linux est de 8 gigaoctets. Pour la configuration MBR/BIOS, il faut deux partitions. La racine et l’échange. Une partition d’échange doit avoir une taille de 2 Go au minimum. Cela signifie que la partition racine fera 6 Go.
mkpart primary ext4 1MiB 6GiB
Ensuite, configurez la partition racine en mode démarrage, avec:
set 1 boot on
Enfin, créez la partition d’échange.
mkpart primary linux-swap 6GiB 100%
Pour finir, quittez Parted.
quit
GPT / EFI
Le partitionnement en GPT/EFI ressemble beaucoup à celui en MBR/BIOS. Commencez par lancer Parted.
parted /dev/sda
Créez une table de partition.
mklabel gpt
Créez ensuite la partition de démarrage EFI. Cette partition doit être distincte du reste du système.
mkpart ESP fat32 1MiB 513MiB
La deuxième partition (ou /dev/sda2) est la partition racine. C’est ici que sera installé le système Arch Linux. Créez-la avec cette commande.
mkpart primary ext4 513MiB 6GiB
Enfin, créez la partition d’échange. Le swap est utile lorsque les programmes utilisent plus de RAM que disponible.
mkpart primary linux-swap 6GiB 100%
C’est terminé? Quittez avec cette commande.
quit
Montage des systèmes de fichiers
Après tout ce travail, l’installateur d’Arch Linux a une table de partition à utiliser. Il faut maintenant formater les partitions et les monter dans les bons emplacements pour préparer l’installation.
MBR / BIOS
Formatez votre partition racine avec l’outil mkfs en utilisant le système de fichiers Ext4.
mkfs.ext4 -F /dev/sda1
Ensuite, montez-la:
mount /dev/sda1 /mnt
Activez l’échange.
mkswap /dev/sda2 swapon /dev/sda2
GPT / EFI
Formatez votre partition de démarrage en Fat32. Montez ensuite les répertoires home et root aux bons emplacements (ici, /mnt et /mnt/boot). Ensuite, créez et activez l’échange.
mkfs.fat -F32 /dev/sda1 mkfs.ext4 -F /dev/sda2 mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot mkswap /dev/sda3 swapon /dev/sda3
Installation du système de base
Tout est prêt. Démarrez l’installation avec la commande pacstrap. Ce processus peut être long.
pacstrap -i /mnt base base-devel
Une fois pacstrap terminé, générez un Fstab. Il s’agit d’un fichier qui enregistre les UUID et les points de montage du système de fichiers.
genfstab -U /mnt > /mnt/etc/fstab
Pour commencer à configurer la nouvelle installation, utilisez Arch Chroot.
arch-chroot /mnt
Configuration du système
Commencez par définir les paramètres régionaux. Les paramètres régionaux définissent votre langue. Dans l’éditeur nano, recherchez vos paramètres régionaux et supprimez le # correspondant. Utilisez CTRL+O pour enregistrer.
nano /etc/locale.gen
Générez les paramètres régionaux sur le nouveau système et définissez-les par défaut.
locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8
MBR / BIOS
L’étape suivante consiste à installer le chargeur de démarrage Grub.
pacman -S grub
grub-install --recheck --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
GPT / EFI
pacman -S grub efibootmgr grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
Avec l’éditeur de texte Nano, modifiez le fichier pacman.conf. Supprimez le # devant [multilib] (et les lignes en dessous), puis appuyez sur CTRL+O pour enregistrer. Cela permet d’installer des logiciels 32 bits sur des systèmes 64 bits.
nano /etc/pacman.conf
Après la modification, resynchronisez Pacman avec:
pacman -Syy
Installez sudo sur le système.
pacman -S sudo
Encore une fois, il faut modifier un fichier. Avec l’éditeur de texte Nano, modifiez le fichier sudoer. Cherchez %wheel ALL=(ALL) ALL, supprimez le #, puis appuyez sur CTRL+O.
EDITOR=nano visudo
Créez un nouvel utilisateur pour le système Arch Linux.
useradd -m -g users -G wheel,storage,power -s /bin/bash owner
Définissez le mot de passe de cet utilisateur.
passwd owner
Enfin, définissez le nouveau mot de passe root.
passwd
Choisir un environnement de bureau
C’est la dernière étape. Tout ce qui est nécessaire au fonctionnement d’Arch Linux est en place, sauf un environnement de bureau. L’environnement de bureau (l’interface graphique) est essentiel. Sans lui, Arch Linux est beaucoup moins convivial. Installons-en un!
Commencez par installer le système Xorg. Il est fondamental et sert de base à tout bureau:
pacman -S xorg-server xorg-server-utils xorg-xinit mesa xf86-input-synaptics
Choisissez l’une des options suivantes. Chacune d’elles représente un environnement de bureau que vous pouvez utiliser avec Arch Linux. Sélectionnez celui que vous souhaitez et entrez les commandes indiquées.
Gnome Shell:
pacman -S gnome gnome-extra gdm networkmanager network-manager-applet
systemctl enable gdm systemctl enable NetworkManager
Plasma KDE:
pacman -S plasma dolphin kwrite dolphin-plugins sddm networkmanager network-manager-applet
systemctl enable sddm systemctl enable NetworkManager
LXDE:
pacman -S lxde lxdm networkmanager network-manager-applet
systemctl enable lxdm systemctl enable NetworkManager
LXQT:
pacman -S lxqt sddm networkmanager network-manager-applet
systemctl enable sddm
systemctl enable NetworkManager
Cinnamon:
pacman -S cinnamon gdm networkmanager network-manager-applet
systemctl enable gdm
systemctl enable NetworkManager
Budgie:
pacman -S budgie-desktop gnome-extra gnome gdm networkmanager network-manager-applet
systemctl enable gdm
systemctl enable NetworkManager
XFCE4:
pacman -S xfce4 xfce4-goodies lxdm networkmanager network-manager-applet
systemctl enable lxdm
systemctl enable NetworkManager
Mate:
pacman -S mate mate-extra lxdm networkmanager network-manager-applet
systemctl enable lxdm
systemctl enable NetworkManager
Pilotes graphiques
Intel:
pacman -S xf86-video-intel intel-dri lib32-intel-dri libva-intel-driver libva
Nvidia (GPU récents):
pacman -S nvidia nvidia-libgl lib32-nvidia-libgl nvidia-settings
Note: Lors de l’installation, on peut vous demander de supprimer Mesa car il entre en conflit avec les pilotes Nvidia. Acceptez.
Nvidia (anciens):
pacman -S xf86-video-nouveau
AMD:
pacman -S xf86-video-ati mesa-libgl lib32-mesa-libgl mesa-vdpau lib32-mesa-vdpau
Après ces étapes, vous pouvez redémarrer l’ordinateur, enlever la clé USB et démarrer sur votre tout nouveau système Arch Linux.