Installation et configuration d’Arch Linux sur des machines UEFI

Arch Linux est l’une des distributions GNU Linux les plus polyvalentes en raison de sa simplicité et de ses progiciels de pointe en raison de son modèle de version évolutive, Arch Linux n’est pas destiné aux débutants dans le monde Linux. Il fournit également un programme d’installation en ligne de commande compliqué, sans prise en charge de l’interface graphique. Le modèle d’installation en ligne de commande rend le travail d’installation du système très flexible mais aussi très difficile pour les débutants Linux.

En plus de tout, Arch Linux fournit ses propres dépôts de paquets logiciels via le gestionnaire de paquets Pacman. Arch Linux fournit également un environnement Multiarch pour différentes architectures de CPU, telles que 32 bits, 64 bits et ARM.

Les progiciels, les dépendances et les correctifs de sécurité sont pour la plupart mis à jour régulièrement, ce qui fait d’Arch Linux une distribution de pointe avec quelques paquets testés solides pour un environnement de production.

Arch Linux gère également le référentiel utilisateur AUR–Arch, qui est un énorme miroir de référentiels logiciels piloté par la communauté. Les miroirs de dépôt AUR permettent aux utilisateurs de compiler des logiciels à partir de sources et de les installer via les gestionnaires de paquets Pacman et Yaourt (Un autre outil de dépôt d’utilisateurs).

Ce tutoriel présente un processus d’installation de base d’Arch Linux étape par étape via une image de démarrage CD / USB sur des machines basées sur UEFI. Pour d’autres personnalisations ou détails, visitez la page officielle du Wiki Arch Linux à https://wiki.archlinux.org.

Exigences

  1. Télécharger l’image ISO Arch Linux

Étape 1: Créer une disposition de partitions de disque

1. Tout d’abord, allez faire la page de téléchargement d’Arch Linux et récupérez la dernière image de CD (c’est-à-dire la version stable actuelle: 2020.05.01), créez un CD / USB amorçable puis branchez-le sur votre lecteur de CD / USB système.

2. ÉTAPE IMPORTANTE! Assurez-vous également que votre système dispose d’un câble Ethernet branché avec une connectivité Internet et d’un serveur DHCP actif activé.

3. Après le démarrage du CD/ USB, vous recevrez les premières options d’installation d’Arch Linux. Ici, sélectionnez Arch Linux archiso x86_64 UEFI CD et appuyez sur la touche Entrée pour continuer.

 Menu de démarrage Arch Linux
Menu de démarrage Arch Linux
 Arc de démarrage Linux
Arc de démarrage Linux

4. Une fois que le programme d’installation décompresse et charge le noyau Linux, vous serez automatiquement redirigé vers un terminal Bash Arch Linux (TTY) avec les privilèges root.

Une bonne étape consiste maintenant à répertorier les cartes réseau de votre machine et à vérifier la connexion au réseau Internet en émettant les commandes suivantes.

# ifconfig# ping -c2 google.com
 Vérifiez Arch Linux Network
Vérifiez Arch Linux Network

Si vous n’avez pas de serveur DHCP configuré dans vos locaux pour allouer dynamiquement des adresses IP aux clients, exécutez les commandes ci-dessous pour configurer manuellement une adresse IP pour les supports Arch Live.

Remplacez l’interface réseau et les adresses IP en conséquence.

# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
 Configurer l'adresse IP sur Arch Linux
Configurer l’adresse IP sur Arch Linux

À cette étape, vous pouvez également répertorier le disque dur de votre machine en émettant les commandes suivantes.

# cat /proc/partitions# ls /dev/d*# lsblk# fdisk –l 
 Vérifiez Arch Linux Disk
Vérifiez Arch Linux Disk

Si votre machine est une machine virtuelle, les disques durs peuvent avoir d’autres noms que sdx, tels que xvda, vda, etc. Exécutez la commande ci-dessous pour répertorier le disque virtuel si vous n’êtes pas au courant du schéma de nommage du disque.

# ls /dev | grep '^'$* 
 Vérifiez les disques virtuels
Vérifiez les disques virtuels

Il est important de noter que la convention de nom pour le stockage sur disque Raspberry PI est généralement /dev/mmcblk0 et pour certains types de cartes RAID matérielles peut être /dev/cciss.

5. À l’étape suivante, nous commencerons à configurer les partitions du disque dur. Pour cette étape, vous pouvez exécuter les utilitaires cfdisk, cgdisk, parted ou gdisk pour effectuer une disposition de partition de disque pour un disque GPT. Je recommande fortement d’utiliser cfdisk pour son assistant et sa simplicité d’utilisation.

Pour une partition de base, la table de disposition utilise la structure suivante.

  • Partition système EFI (/dev/sda1) de taille 300M, formatée FAT32.
  • Partition Swap (/dev/sda2) avec la taille recommandée de 2xRAM, Swap On.Partition racine
  • (/dev/sda3) avec une taille d’au moins 20G ou un reste d’espace disque dur, formaté ext4.

Maintenant, commençons à créer une table de partition de disposition de disque en exécutant la commande cfdisk sur le disque dur de la machine, sélectionnez le type d’étiquette GPT, puis sélectionnez Espace libre puis appuyez sur Nouveau dans le menu du bas, comme illustré dans les captures d’écran ci-dessous.

# cfdisk /dev/sda
 Sélectionnez le Type d'étiquette Arch Linux
Sélectionnez le Type d’étiquette Arch Linux
 Sélectionnez Disque d'installation Arch Linux
Sélectionnez Disque d’installation Arch Linux

6. Tapez la taille de la partition en Mo (300 M) et appuyez sur la touche entrée, sélectionnez Type dans le menu du bas et choisissez le type de partition système EFI, comme indiqué dans les captures d’écran suivantes.

 Taille du système EFI
Taille du système EFI
 Type de système EFI
Type de système EFI
 Sélectionnez Système EFI
Sélectionnez Système EFI

Vous avez terminé la configuration de la partition système EFI.

7. Ensuite, créons la partition d’échange en utilisant la même procédure. Utilisez la touche fléchée vers le bas et sélectionnez à nouveau l’espace libre restant et répétez les étapes ci-dessus: Nouveau – > taille de la partition 2xRAM taille recommandée (vous pouvez utiliser 1G en toute sécurité) – > Tapez swap Linux.

Utilisez les captures d’écran ci-dessous comme guide pour créer la partition d’échange.

 Créer une Partition d'échange
Créer une Partition d’échange
 Définir la Taille de la Partition d'échange
Définir la Taille de la Partition d’échange
 Sélectionnez le Type de partition
Sélectionnez le Type de partition
 Sélectionnez la partition d'échange
Sélectionnez la Partition d’échange

8. Enfin, pour la partition /(root), utilisez la configuration suivante: Nouveau – > Taille: reste d’espace libre – > Type système de fichiers Linux.

Après avoir examiné la table de partition, sélectionnez Écrire, répondez par oui afin d’appliquer les modifications de disque, puis tapez quitter pour quitter l’utilitaire cfdisk, comme indiqué dans les images ci-dessous.

 Créer une Partition Racine
Créer une Partition Racine
 Définir la Taille de la Partition Racine
Définir la Taille de la Partition Racine
 Sélectionnez le Type de Partition Racine
Sélectionnez le Type de Partition Racine
 Sélectionnez le Système de fichiers Linux
Sélectionnez le Système de fichiers Linux
 Résumé de la Table de partition
Résumé de la Table de partition
 Confirmer les Modifications de Partition
Confirmer les Modifications de Partition
 Quitter la Console de gestion des disques
Quitter la Gestion des disques Console

9. Pour l’instant, votre table de partition a été écrite sur HDD GPT mais aucun système de fichiers n’a encore été créé dessus. Vous pouvez également consulter le résumé de la table des partitions en exécutant la commande fdisk.

# fdisk -l

10. Maintenant, il est temps de formater les partitions avec les systèmes de fichiers requis. Exécutez les commandes suivantes pour créer un système de fichiers FAT32 pour la partition système EFI (/dev/sda), pour créer le système de fichiers EXT4 pour la partition racine (/dev/sda3) et créer la partition d’échange pour /dev/sda2.

# mkfs.fat -F32 /dev/sda1# mkfs.ext4 /dev/sda3# mkswap /dev/sda2
 Créer un système de fichiers Arch Linux
Créer un système de fichiers Arch Linux

Étape 2: Installez Arch Linux

11. Pour installer Arch Linux, la partition /(root) doit être montée sur le point de montage du répertoire /mnt pour être accessible. En outre, la partition d’échange doit être initialisée. Émettez les commandes ci-dessous pour configurer cette étape.

# mount /dev/sda3 /mnt# ls /mnt # swapon /dev/sda2
 Partition Racine de montage
Partition Racine de montage

12. Une fois les partitions rendues accessibles, il est temps d’effectuer l’installation du système Arch Linux. Pour augmenter la vitesse de téléchargement des paquets d’installation, vous pouvez éditer /etc/pacman.d / fichier mirrorlist et sélectionnez le site Web miroir le plus proche (choisissez généralement l’emplacement de votre serveur de pays) en haut de la liste des fichiers miroir.

# nano /etc/pacman.d/mirrorlist

Vous pouvez également activer la prise en charge d’Arch Multilib pour le système live en décommentant les lignes suivantes de /etc/pacman.fichier conf.

Include = /etc/pacman.d/mirrorlist
 Activer Arch Multilib
Activer Arch Multilib

13. Ensuite, commencez à installer Arch Linux en émettant la commande suivante.

# pacstrap /mnt base base-devel linux linux-firmware nano vim
 Installer Arch Linux
Installer Arch Linux
 Arch Linux Installer en cours
Arch Linux Installer en cours

Selon les ressources de votre système et la vitesse d’Internet, le programme d’installation peut prendre de 5 à 20 minutes.

14. Une fois l’installation terminée, générez le fichier fstab pour votre nouveau système Arch Linux en émettant la commande suivante.

# genfstab -U -p /mnt >> /mnt/etc/fstab

Ensuite, inspectez le contenu du fichier fstab en exécutant la commande ci-dessous.

# cat /mnt/etc/fstab
 Générer un fichier fstab
Générer un fichier fstab

Étape 3: Configuration du système Arch Linux

15. Afin de configurer davantage Arch Linux, vous devez chroot dans /mnt le chemin du système et ajouter un nom d’hôte pour votre système en émettant les commandes ci-dessous.

# arch-chroot /mnt# echo "archbox-tecmint" > /etc/hostname
 Définir le nom d'hôte pour Arch Linux
Définir le nom d’hôte pour Arch Linux

16. Ensuite, configurez la langue de votre système. Choisissez et décommentez vos langues d’encodage préférées à partir de /etc/locale.fichier gen définissez ensuite vos paramètres régionaux en exécutant les commandes suivantes.

# pacman -S nano# nano /etc/locale.gen

les paramètres régionaux.extrait du fichier gen:

en_US.UTF-8 UTF-8en_US ISO-8859-1
 Définissez Arch Linux Language
Définissez Arch Linux Language

Générez la disposition de votre langue système.

# locale-gen# echo LANG=en_US.UTF-8 > /etc/locale.conf# export LANG=en_US.UTF-8
 Définir la langue Linux Arch
Définir la langue Linux Arch

17. L’étape suivante consiste à configurer votre fuseau horaire système en créant un lien symbolique pour votre sous-fuseau horaire (/usr/share/zoneinfo/Continent/Main_city) vers le chemin du fichier /etc/localtime.

# ls /usr/share/zoneinfo/# ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

 Définir le fuseau horaire Arch Linux
Définir le fuseau horaire Arch Linux

Vous devez également configurer l’horloge matérielle pour utiliser UTC (l’horloge matérielle est généralement réglée sur l’heure locale).

# hwclock --systohc --utc

18. Comme de nombreuses distributions Linux célèbres, Arch Linux utilise des miroirs de dépôt pour différents emplacements mondiaux et plusieurs architectures système. Les référentiels standard sont activés par défaut, mais si vous souhaitez activer les référentiels Multilib, vous devez décommenter les directives de /etc/pacman.fichier conf, comme indiqué dans l’extrait ci-dessous.

# nano /etc/pacman.conf
 Activer Arch Multilib
Activer Arch Multilib

19. Si vous souhaitez activer le support de l’outil de paquets Yaourt (utilisé pour télécharger et créer des paquets AUR), allez au bas du fichier /etc/pacman.fichier conf et ajoutez les directives suivantes.

SigLevel = NeverServer = http://repo.archlinux.fr/$arch
 Activer l'Outil Paquet Yaourt
Activer l’Outil Paquet Yaourt

20. Une fois le fichier de référentiel modifié, synchronisez et mettez à jour les miroirs et les packages de base de données en exécutant la commande ci-dessous.

# pacman -Syu
 Synchroniser et mettre à jour la base de données
Synchroniser et mettre à jour la base de données

21. Ensuite, configurez un mot de passe pour le compte root et créez un nouvel utilisateur avec les privilèges Sudo dans la zone Arch en émettant les commandes ci-dessous. En outre, expirez le mot de passe de l’utilisateur afin de forcer le nouvel utilisateur à changer le mot de passe lors de la première connexion.

# passwd# useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user# passwd your_new_user# chage -d 0 your_new_user
 Créer un utilisateur Arch Linux
Créer un utilisateur Arch Linux

22. Une fois le nouvel utilisateur ajouté, vous devez installer le package sudo et mettre à jour la ligne de groupe de roues à partir du fichier /etc/sudoers afin d’accorder les privilèges root à l’utilisateur nouvellement ajouté.

# pacman -S sudo# pacman -S vim# visudo 

Ajouter cette ligne au fichier /etc/sudoers:

%wheel ALL=(ALL) ALL
 Activer les privilèges Sudo
Activer les privilèges Sudo

24. À la dernière étape, installez le chargeur de démarrage pour que Arch démarre après le redémarrage. Le chargeur de démarrage par défaut pour les distributions Linux et Arch Linux est également représenté par le paquet GRUB.

Pour installer le chargeur de démarrage GRUB sur des machines UEFI sur le premier disque dur, détecter Arch Linux et configurer le fichier de chargeur de démarrage GRUB, exécutez les commandes suivantes comme illustré dans les captures d’écran suivantes.

# pacman -S grub efibootmgr dosfstools os-prober mtools# mkdir /boot/EFI# mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
 Installer le Chargeur de démarrage Grub dans Arch Linux
Installer le Chargeur de démarrage Grub dans Arch Linux
 Configurer le Chargeur de démarrage Grub dans Arch Linux
Configurer le Chargeur de démarrage Grub dans Arch Linux

25. Enfin, créez le fichier de configuration GRUB en émettant la commande suivante.

# grub-mkconfig -o /boot/grub/grub.cfg
 Créer un fichier de configuration Grub
Créer un fichier de configuration Grub

Félicitations! Arch Linux est maintenant installé et configuré pour votre box. Les dernières étapes nécessaires maintenant sont de quitter l’environnement chroot, de démonter les partitions et de redémarrer le système en émettant les commandes ci-dessous.

# exit# umount -a# telinit 6

26. Après le redémarrage, supprimez l’image du support d’installation et le système démarrera directement dans le menu GRUB, comme indiqué ci-dessous.

 Menu Arch Linux Grub
Menu Arch Linux Grub

27. Lorsque le système démarre dans Arch Linux, connectez-vous avec les informations d’identification configurées pour votre utilisateur pendant le processus d’installation et modifiez le mot de passe du compte utilisateur comme indiqué ci-dessous.

 Connexion Arch Linux
Connexion Arch Linux

28. Vous perdrez la connexion réseau Internet car aucun client DHCP ne s’exécute par défaut dans le système. Afin de résoudre ce problème, émettez la commande suivante avec les privilèges root afin de démarrer et d’activer le client DHCP.

Vérifiez également si l’interface réseau est activée et dispose d’une adresse IP allouée par le serveur DHCP et si la connexion Internet fonctionne comme prévu. Ping un domaine aléatoire pour tester la connexion Internet.

$ sudo systemctl start dhcpcd$ sudo systemctl enable dhcpcd# ip a# ping -c2 google.com

Pour l’instant, le système Arch Linux ne contient que les progiciels de base nécessaires à la gestion du système depuis la Ligne de commande, sans Interface utilisateur graphique.

En raison de sa grande portabilité, de ses cycles de publication en continu, de la compilation des paquets sources, du contrôle granulaire des logiciels installés et de la vitesse de traitement, Arch Linux ressemble à bien des égards à Gentoo Linux, mais ne peut pas atteindre une conception architecturale complexe de Gentoo.

Cependant, le processus de gestion d’un système Linux Arch n’est pas recommandé pour les débutants Linux. Les débutants Linux qui souhaitent utiliser un système Linux de type Arch devraient d’abord apprendre les principes d’Arch Linux en installant la distribution Linux Manjaro.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

More: