Linux - Etape 02 - Arch Linux : comprendre le système de l'intérieur
➤ 01 - Télécharger Arch Linux depuis le lien officiel
➤ 02 - Booter sur l'image ISO et préparer l'ordinateur
➤ 03 - Installation de base de Arch Linux
➤ 04 - Installation de xfce et configuration
➤ 05 - Activer le son
➤ 06 - Changer la couleur du prompt selon l'identifiant
➤ 07 - Conclusion
01 - Télécharger Arch Linux depuis le lien officiel
Le lien vers le site officiel est le suivant : https://archlinux.org/download
La meilleur Méthode probablement consiste à télécharger l'ISO depuis la liste de site mirroir classé par pays (tout en bas de la page), ce qui permet de gagner du temps en téléchargeant directement depuis le navigateur web.
02 - Booter sur l'image ISO et préparer l'ordinateur
A - Téléchargement de l'image ISO Arch Linux
B - Booter sur l'image ISO
C - Vérification du bon fonctionnement du réseau
D - Partitionnement du disque pour l'installation
E - Création du PV, VG et des LV puis formatage
A - Téléchargement de l'image ISO Arch Linux
Commencer par télécharger l'image officiel depuis le liens suivant : https://archlinux.org/download/
Le plus simple serait d'aller tout en bas et de cliquer sur le liens représentant votre pays. Il reste ensuite à télécharger le fichier .iso et le fichier sha256sums.txt pour une vérification de conformité.
Ensuite il faudra ouvrir Powershell ISE afin de s'assurer de l'intégrité des données de l'ISO par la commande suivante :
Get-FileHash .\archlinux-x86_64.iso -Algorithm SHA256
=> en principe le résultat de la commande doit être identique au contenu du fichier sha256sums.txt téléchargé dans la même arborescence que le fichier ISO, ceci vous garantira que vous pouvez passer à l'étape suivante.
B - Booter sur l'image ISO
La procédure est habituelle, créer une nouvelle marchine et...

Sélectionner ces options ci-dessus parce que Arch ne figure pas dans la liste.
Il faudra aussi choisir la quantité de RAM (j'ai choisi 2Go suffisant pour un système minimal) et le CPU (mettre 2, vous laissez donc par défaut)
Pour finir, il faudra aussi aller chercher l'option UEFI pour démarrer correctement sur l'image ISO avant de la lancer, pour cela il faudra aller dans les options et déclarer le BOOT de l'ISO en UEFI.

Comme ci dessus.

Le système démarre et vous laisse la main dans le prompt pour taper les commandes.
C - Vérification du bon fonctionnement du réseau
Dans un second temps il faudra s'assurer que le réseau fonctionne bien afin de s'assurer que l'installation à distance par les paquets permettra une installation Arch sur le disque système.
Après il faudra partitionner le disque pour réceptionner les données dessus et seulement ensuite installer et configurer le gestionnaire graphique xfce.
=> En général, la carte réseau sera bien détecté au boot sur l'ordinateur, mais il restera la résolution de nom (DNS) a changer la plupart du temps, pour faire plus simple voici une série de commande qui vous permettront de vérifier et de changer étape par étape les valeurs avant de passer à l'étape suivante.
loadkeys fr
=> cette commande vous permettra de passer le clavier en français.
ip link
=> permet de voir ce qui est détecté comme carte réseau, et son état UP ou DOWN, en principe elle doit s'appeller ens33 ou quelque chose comme ça, si elle s'affiche en down vérifier les branchements.
ip -c a
=> permet de voir si une adresse ip a déjà été attribué à la carte réseau relié à votre Box internet, en principe une adresse ip a été donné (du type 192.168.X.X) par le système qui est paramétré en DHCP par défaut.
systemctl status systemd-networkd
=> permet de vérifier si le service réseau est bien démarré, très important au cas ou vous n'avez pas récupéré d'adresse ip par exemple.
systemctl status systemd-resolved
=> permet de voir si le service de résolution de nom (DNS) est démarré
ping -c 3 yahoo.fr
=> permet de vérifier un ping distant et de tester la résolution de nom DNS en même temps => si ça ne fonctionne pas alors un autre DNS doit être affecté à la machine
resolvectl dns ens33 1.1.1.1 1.0.0.1
=> cette commande permet de changer les DNS pour la résolution de nom depuis la carte, ici les 2 que j'utilise souvent à titre personnel sont 1.1.1.1 et 1.0.0.1
resolvectl status
=> permet de voir les enregistrements DNS, si les 2 nouveaux ont bien été enregistré il est possible à présent de pinger yahoo.fr ou encore microsoft.com....etc
D - Partitionnement du disque pour l'installation
Pour cette démonstration j'ai choisi un disque de 30Go, largement suffisant pour un système minimal.
La meilleur commande pour cela afin de voir l'espace vide et l'espace à partitionnner est cfdisk (utilisable en principe directement à partir de l'ISO de boot Arch)
=> Il faudra choisir au lancement de cfdisk le label GPT => Commencer ensuite par choisir 1Go pour le /boot, partition de type : EFI system => Ensuite la taille restante doit être 27Go et de type : Linux LVM

Avant d'écrire sur le disque (avec "yes") les modifications vous devez obtenir ceci
E - Création du PV, VG et des LV puis formatage
pvcreate /dev/sda2 => Création du Physical Volume sur la partition LVM
vgcreate vg_arch /dev/sda2 => Création du Volume Group
lvcreate -L 4G vg_arch -n lv_swap
lvcreate -L 20G vg_arch -n lv_root
lvcreate -L 2G vg_arch -n lv_var => Création des 3 Logical volume
lvs => Vérification et visulation que les 3 Logical volume ont bien été créé
mkfs.fat -F32 /dev/sda1 # partition EFI (hors LVM)
mkfs.ext4 /dev/vg_arch/lv_root # racine /
mkfs.ext4 /dev/vg_arch/lv_var # /var
mkswap /dev/vg_arch/lv_swap # swap =>Formatage de chaque volume pour pouvoir accueillir les données d'installation au fonctionnement de Arch
mount /dev/vg_arch/lv_root /mnt
mount --mkdir /dev/sda1 /mnt/boot
mount --mkdir /dev/vg_arch/lv_var /mnt/var
swapon /dev/vg_arch/lv_swap =>Montage de chaque volume séparément pour pouvoir accéder aux partitions et aux volumes
lsblk -f =>Cette commande a elle seule suffit pour avoir une vérification complète permettant d'afficher toute la liste des périphériques (disques, partitions, volumes...) et la quantité d'espace utilisé mais aussi de vérifier les partitions et les points de montages en affichant aussi les UUID.
03 - Installation de base de Arch Linux
A - Installation du système de base
B - Génération du fichier etc/fstab et vérification
C - Entrer dans le nouveau système et configuration du système de base
D - Changer le mot de passe root
E - Créer un nouvel utilisateur et lui donner les droits du groupe "root"
F - Activation du système racine LVM2 pendant le démarrage
G - Installer et configurer le boot avec GRUB
H - Activer le service réseau et retirer l'ISO du démarrage
A - Installation du système de base
pacstrap -K /mnt base linux linux-firmware lvm2 vim nano networkmanager grub efibootmgr sudo => Il s'agit d'une seule commande à taper sur la même ligne
B - Génération du fichier etc/fstab
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab =>Cette commande permet de vérifier que le fichier fstab a bien été généré
C - Entrer dans le nouveau système et configuration du système de base
arch-chroot /mnt => permet de rentrer dans le système, commande très util même en cas de mot de passe de démarrage perdu.
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc => Il s'agit de 2 commandes à taper pour affecter un fuseau horaire
echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
echo "LANG=fr_FR.UTF-8" > /etc/locale.conf
echo "KEYMAP=fr" > /etc/vconsole.conf => Il s'agit de 4 commandes à taper pour affecter la langue du clavier
echo "donner_un_nom_a_la_machine" > /etc/hostname
cat >> /etc/hosts << EOF
127.0.0.1 localhost
::1 localhost
127.0.1.1 donner_un_nom_a_la_machine.localdomain donner_un_nom_a_la_machine
EOF => 6 commandes à taper pour donner un nom de machine et remplir le fichier /etc/hosts
D - Changer le mot de passe root
passwd => Après la commande arch-chroot tapé précédement, cette commande a elle seule permet de changer le mot de passe root.
E - Créer un nouvel utilisateur et lui donner les droits du groupe "root"
Afin d'éviter de casser le système, il faut éviter d'utiliser l'utilisateur "root" par défaut, et il faut donc pour cela créer un utilisateur d'usage.
useradd -m -G wheel -s /bin/bash le_nouvel_utilisateur => Cette commande suffit, en principe la création du spool mail par défaut n'est pas util dans l'immense majorité des cas et non prise en compte ici (pour le confirmer par vous même il faut préférer la commande : grep -n CREATE_MAIL_SPOOL /etc/default/useradd à la commande useradd -D qui affiche un résultat erroné)
passwd le_nouvel_utilisateur => Affecte un mot de passe
EDITOR=nano visudo => Permet d'ouvrir le fichier /etc/sudoers en modification, il reste ensuite à retirer le symbole suivant # avant cette ligne => %wheel ALL=(ALL:ALL) ALL
F - Activation du système racine LVM2 pendant le démarrage
Dans Arch Linux, le hook lvm2 de "mkinitcpio" sert essentiellement à rendre les volumes logiques LVM disponibles très tôt pendant le démarrage, avant que le système de fichiers racine (/) soit monté. Le problème c'est qu'il n'est pas activé par défaut.
nano /etc/mkinitcpio.conf => Cette commande permet d'éditer le fichier de configuration, il reste ensuite à ajouter "lvm2" dans la ligne suivante juste avant "filesystems" pour obtenir cette ligne => HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block lvm2 filesystems fsck)
mkinitcpio -P => C'est la dernière commande à taper pour régénèrer l'image
G - Installer et configurer le boot avec GRUB
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg => Ces 2 commandes install le bootloader GRUB
H - Activer le service réseau et retirer l'ISO du démarrage
Pour terminer l'installation, il faut taper ces 5 commandes dans l'ordre :
systemctl enable NetworkManager exit
umount -R /mnt
swapoff -a
shutdown -h now => Cette dernière commande est à lancer en sortant du chroot par Ctrl+d

Ne pas oublier de retirer le fichier ISO (ou le CD/DVD) du démarrage et redémarrer afin de Booter sur le système qui vient d'être installé...
Pour ce faire sous VMWare, allez dans le Menu VM/settings/CD-DVD =>...puis "use physical drive" et démarrer la VM pour passer à l'étape 04
04 - Installation de xfce et configuration

=> Au redémarrage de l'ordinateur il faudra rentrer le compte utilisateur créé ainsi que son mot de passe juste en dessous.
Procédez à l'installation nécessaire pour un démarrage avec l'interface graphique
sudo pacman -S xorg-server xorg-xinit xfce4 xfce4-goodies lightdm lightdm-gtk-greeter xf86-input-vmmouse open-vm-tools gtkmm3 ttf-dejavu noto-fonts network-manager-applet firefox => cette commande install tous les packages nécessaires au démarrage de xfce et au boot de l'ordinateur avec l'interface graphique => ici open-vm-tools a été choisi dans la liste volontairement pour remplacer les VMWare tools)
sudo systemctl enable --now vmtoolsd => configure la redimension de l'écran, le presse-papier...
sudo pacman -S ttf-dejavu xfce4-terminal => install une police et un terminal, très util pour les copier-coller
sudo localectl set-x11-keymap fr sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/00-keyboard.conf => permet de configurer et d'activer le clavier dans l'interface graphique X11
sudo systemctl reboot => redémarrage pour appliquer les changements

=> L'installation s'est bien passé et vous pouvez maintenant vous connectez depuis l'interface graphique xfce avec votre utilisateur.
05 - Activer le son
Cette solution suffit dans la plupart des cas si votre carte son est déjà détecté
lspci | grep -i audio =>Permet de vérifier si au niveau du matériel une carte audio est bien détecté.

=> En principe vous devez obtenir une ligne comme ci dessus.
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber => cette commande va installer un serveur qui gère le son (pipewire); choisir oui pour tout.
systemctl --user enable --now pipewire pipewire-pulse wireplumber => cette commande active les services
sudo pacman -S pavucontrol => Installe un contrôle de volume graphique pour Xfce
systemctl --user status pipewire => Vérification que le service est bien démarré

06 - Changer la couleur du prompt selon l'identifiant de connection
A - changer la couleur de votre utilisateur en vert
B - changer la couleur de root en rouge
A surtout du sens si on veut garder de l'attention sur l'identifiant de connection...
A - changer la couleur de l'identifiant actuel en vert
sudo nano .bashrc =>remplacer la ligne PS1 par la suivante PS1='[[\e[32m]\u[\e[0m]@\h \W]$ '

=> vous devez obtenir ces couleurs là en vous reconnectant avec votre identifiant après être sorti par Ctrl+d puis Ctrl+Alt+t (pour charger le terminal directement)
B - changer la couleur de root en rouge
il s'agit ici de copier les fichiers suivants : .bashrc et .bash_profile
sudo -i => permet d'endosser les droits root par l'utilisateur courant puis...
cp /etc/skel/.bash_profile /root/.bash_profile cp /etc/skel/.bashrc /root/.bashrc
sudo nano /root/.bashrc =>remplacer la ligne PS1 par la suivante PS1='[[\e[31m]\u[\e[0m]@\h \W]$ '
source ~/.bashrc =>permet de recharger le fichier .bashrc

07 - Conclusion
Arch dispose d’une sélection minimale avec une installation manuelle, ce qui en fait une distribution peu gourmande ou on sélectionne vraiment ce que l’on utilise.
Un système sur mesure évite l’accumulation de bloatware qu'on trouve parfois sur des distributions "tout intégré".
Malgré ces avantages, elle reste aussi plus longue a paramétrer, et ce temps doit aussi être prit en compte dans une solution stratégique.
Les captures d’écran présentes sur ce site sont utilisées à titre d’illustration pédagogique. VMware Workstation est une marque déposée de VMware, Inc. Certaines captures partielles de logiciels tiers (ex. EspoCRM, systèmes d’exploitation, IA…) sont reproduites uniquement à des fins techniques et documentaires.© 2025–2026 Procédés Informatique – David Bourgie | Mentions légales