Ce tutoriel est grandement inspiré de cette vidéo. Merci à bitoduc pour la traduction (parfois surprenante) des termes techniques.

Mon ordinateur Link to heading

J’aimerais installer Arch sur un vieil ordinateur dont l’écran ne marche plus et que je ne peux utiliser qu’en tant que serveur. Il a 2 disques:

  • sda: 931.5 GB <– Disque de 1 Téraoctet
  • sdb: 238 GB <– Disque de 250 Gigaoctets

Les tailles ne concordent pas exactement car la commande que j’utilise :

lsblk

Ne regarde probablement que l’espace disponible à un moment donné.

Rendre sa clé USB amorçable Link to heading

Pour rendre sa clé USB amorçable (bootable) :

  • Télécharger le fichier iso ici
  • Trouver une clé USB avec au moins 4GB de stockage
  • Rendre la clé USB amorçable avec le fichier iso

La clé USB peut être rendu amorçable avec des outils comme rufus ou balenaEtcher sur Windows.

Amorcer le système sur la clé USB Link to heading

Éteignez l’ordinateur sur lequel vous voulez installer Arch, branchez la clé USB, démarrez-le à nouveau tout en pressant la touche Échapp ou f2 pour entrer dans les paramètres du BIOS ou UEFI. Allez dans le menu “Boot” et sélectionnez la clé USB (vous aurez peut-être besoin de désactiver Secure Boot pour ça).

Changer la langue du clavier Link to heading

Vous devriez atterrir sur la ligne de commande du système iso. Si besoin vous pouvez changer la langue du clavier avec la commande :

loadkeys fr

Pour le français par exemple.

Se connecter à Internet Link to heading

Si votre ordinateur est branché via un câble ethernet, vous êtes probablement déjà connecté à Internet, vous pouvez vérifier en lançant la commande :

ping archlinux.org

Sinon, vous pouvez vous connecter par le Wi-Fi. Notez que cette méthode ne marchera qu’avec un réseau Wi-Fi protégé uniquement par mot de passe et pas avec un réseau Wi-Fi avec un portail captif de connexion. Accéder au menu iwctl et lister les réseaux avec les commandes suivantes :

iwctl
station wlan0 get-networks

Vous devriez voir tout un tas de réseau Wi-Fi, trouvez le votre (disons MyWifiStation avec le mot de passe mywif!p@ssword) and lancez la commande :

iwctl --passphrase 'mywif!p@ssword' station wlan0 connect MyWifiStation

Confirmez votre connexion avec :

ip a

Ou le classique :

ping archlinux.org

Si vous voyez une adresse IP associée à votre interface Wi-Fi ou que vous recevez des réponses, super, vous êtes connectés !

Partitionner votre disque Link to heading

Nous utiliserons la commande : cfdisk.

Choisissez le disque que vous voulez partitionner, dans mon cas ce sera mon disque sda. Commencez par supprimer toutes les partitions présentes sur ce disque-là (en positionnant le curseur sur “delete” et appuyer sur la touche “Enter”), ensuite créer une partition de 100MB pour l’amorçage (sda1 pour moi), une partition de 4GB pour le “swap” (sda2) et allouez tout le reste de la mémoire à une troisième partition : sda3.

Après avoir créé les partitions, il faut les formatter. fat32 pour la partition d’amorçage, swap pour la 2ème, et ext4 pour la partition principale, comme suit :

mkfs.ext4 /dev/sda3
mkfs.fat -F 32 /dev/sda1
mkswap /dev/sda2

Monter les partitions créées Link to heading

Maintenant que nous avons créé et formaté les partitions de notre disque, nous avons besoin de monter ces partitions pour y accéder au travers de notre système, qui tourne actuellement sur la clé USB.

mount /dev/sda3 /mnt
mkdir -p /mnt/boot/efi && mount /dev/sda1 /mnt/boot/efi
swapon /dev/sda2

Utilisez lsblk pour bien vérifier que les partitions ont été montées au bons endroits.

Paquets de base et fstab Link to heading

Maintenant que tout est monté, nous pouvons commencer à installer réellement installer le noyau linux et les paquets de bases :

pacstrap /mnt base linux linux-firmware base-devel grub efibootmgr nano networkmanager

Notez que nous n’avons pas utilisé pacman mais pacstrap et nous avons spécifié le dossier sur lequel nous avons monté nos partitions : /mnt.

Maintenant, nous allons créé le fichier /etc/fstab Now, we need to create the /etc/fstab file which will give the information to mount which partition at which mountpoint:

genfstab > /mnt/etc/fstab

Vous aurez peut-être besoin de spécifier le dossier encore une fois :

genfstab /mnt > /mnt/etc/fstab

Choisissez vos configurations linguistiques Link to heading

Accéder à la ligne de commande de ce qui deviendra notre système Arch :

arch-chroot

Configurez les horaires :

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc
nano /etc/locale.gen

J’ai sélectionné celles pour l’Europe de l’ouest.

Une fois que vous y êtes, décommentez la langue que vous voulez (c’est-à-dire, supprimer le caractère ‘#’ au début de la ligne). Pour moi ça sera l’anglais US, celui par défaut. Si vous voulez la même, lancez :

locale-gen
nano /etc/locale.conf

Et ajoutez la ligne :

LANG=en_US.UTF-8

Enfait, puisque c’est la langue par défaut, vous n’avez pas vraiment besoin de réaliser cette étape. Mais vous serez obligés si vous voulez sélectionnez une langue autre que l’anglais US.

Maintenant, il faut sélectionner une configuration clavier :

nano /etc/vconsole.conf

Et ajoutez :

KEYMAP=fr

Pour un clavier français.

Hôte et utilisateurs Link to heading

Pour configurer le nom d’hôte de notre ordinateur :

nano /etc/hostname

Donnez-lui le nom que vous désirez :

Archlinux

Ensuite, configurez un mot de passe pour l’administrateur ou “root” :

passwd

Ensuite, créez votre utilisateur et configurer son mot de passe. Je choisis dvr :

useradd -m -G wheel -s /bin/bash dvr
passwd dvr

Maintenant, nous voulons que notre utilisateur soit en mesure de lancez des commandes en tant qu’administrateur, c’est-à-dire, nous voulons que notre utilisateur puisse utiliser la commande sudo. Nous allons utiliser la commande visudo mais en utilisant l’éditeur de texte nano.

EDITOR=nano visudo

Descendez le curseur jusqu’à la ligne du groupe wheel et décommentez la ligne. Supprimez donc le caractère # mais laissez le caractère %. Beaucoup de ces groupes risquent d’être similaires mais les commentaires au-dessus de chacun sont généralement assez explicites. Vous pouvez vérifier que vous avez bien les privilèges de la commande sudo en lançant la commande :

su dvr
sudo pacman -Syu

Si cette dernière commande ne renvoie pas d’erreur, c’est bon, votre utilisateur a les privilèges sudo.

Installez un environnement de bureau et un gestionnaire de fenêtres Link to heading

Pour permettre à notre système nouvellement créé d’accéder à internet quand nous le démarrerons, activons le gestionnaire de réseaux :

sudo systemctl enable NetworkManager

Maintenant, nous avons besoin d’installer et de configurer grub (même si nous l’avons déjà installé plus haut avec pacstrap ? J’avoue ne pas être bien sûr de pourquoi on a besoin de cette étape) :

sudo grub-install /dev/sda

Ensuite, configurons grub :

sudo grub-mkconfig -o /boot/grub/grub.cfg

Maintenant, tout devrait fonctionner. Sortons de notre système, démontons toutes les partitions et redémarrons notre ordinateur :

exit
umount -a
reboot

Vous devriez attérrir sur le menu de grub qui devrait démarrer automatiquement sur Arch. Vous constaterez qu’il n’y a aucun environnement graphique, nous n’avons accès qu’à la ligne de commande pour l’instant. Pour installer l’environnement graphique KDE et le gestionnaire de session gdm, lancez les commandes suivantes :

sudo pacman -S plasma gdm

Le gestionnaire de session sddm sera installé par défaut car c’est sûrement un genre de dépendance. Mais nul besoin de l’activer. Juste avant d’activer l’environnement graphique, nous installerons quelques paquets bien utiles :

sudo pacman -S konsole kate firefox

Maintenant, activons gdm :

sudo systemctl enable –now gdm

Et vous devriez attérrir sur la page d’accueil de gdm. Cliquez sur votre utilisateur et vous devriez voir apparaître un icône en bas à droite. Cliquez-le et sélectionnez “plasma X11” pour démarrer KDE et non pas le Gnome par défaut. Une fois lancé, vous devrez peut-être changer la configuration clavier une dernière fois :

loadkeys fr

Et normalement plus après ça.

Conclusion Link to heading

J’espère que vous êtes arrivés jusqu’ici sain et sauf ! Si tout marche, bravo ! Vous pouvez désormais vous pavaner sur tous les forums en écrivant “I run arch btw”. Si vous faites partie des nombreux malchanceux pour qui ça n’aura pas marché du premier coup, vous n’êtes pas seul ! Essayez de refaire toutes les étapes avec précaution. Ce genre de tuto est hyper dépendant de votre ordinateur de base, des différentes versions des fichiers ISO, du type de mémoire etc… Ça n’est pas une “skill issue”.

Désolé si ça n’a pas marché pour vous, Vous pouvez consulter les nombreux forums à ce sujet (principalement anglophone malheureusement), Reddit, StackOverflow etc… Bonne chance ! N’hésitez pas à me dire si ce tuto vous a réussi ou si je devrais le mettre à jour.

À bientôt !