GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Configuration et installation d'Arch Linux

Ceci est le premier des trois tutoriels couvrant l'installation et la configuration de Arch Linux . Tout au long de la série, nous installerons et configurerons Arch Linux.

Informations générales

Les utilisateurs de Linux auraient à un moment donné entendu parler d'Arch Linux. Certains l'ont peut-être utilisé, d'autres ne l'ont peut-être jamais utilisé. Certains ne jurent que par elle, tandis que d'autres en ont peut-être été submergés. Arch Linux est destiné aux utilisateurs Linux expérimentés, il n'est donc certainement pas destiné aux débutants. L'installation se fait manuellement étape par étape. Autrement dit, vous devez créer les partitions vous-même, copier les fichiers sur vous-même, etc. car il n'y a pas d'installateur. Tout se fait manuellement. Le plus grand avantage de cette méthode est que vous avez plus de contrôle sur le processus d'installation.

Mise en route

Une fois que vous avez obtenu le fichier ISO, vous pouvez ensuite graver l'image sur un CD ou une clé USB. L'image ISO ne fait que 586 Mo, suffisamment petite pour être gravée sur un CD. Pour les machines virtuelles, l'ISO est utilisé directement par le logiciel VM. L'ISO contient un système Arch fonctionnel. Vous l'utiliserez pour installer et configurer le système d'exploitation. Le dépannage des problèmes d'installation peut également être effectué à l'aide de l'environnement en direct.

Démarrage

Démarrez votre machine et assurez-vous que le système tentera d'abord de démarrer à partir du CD/USB. Une fois réussi, vous devriez voir le menu de démarrage d'Arch Linux. Sélectionnez "Boot Arch Linux (x86_64)". Le système se chargera alors. En cas de succès, vous serez connecté en tant que root. Dans le répertoire courant, il y aura un fichier nommé « install.txt ». Ce document est essentiel car il contient toutes les instructions pour installer et configurer correctement Arch. Utilisez "moins" pour l'afficher.

$ less install.txt

Installation d'Arch Linux

N'oubliez pas qu'il n'y a pas de programme d'installation. Vous devez tout faire vous-même. Une fois le fichier ouvert, passez au deuxième terminal et connectez-vous en tant que root. Il n'y a pas de mot de passe. Maintenant, nous pouvons commencer les étapes. Nous voulons nous assurer que les paramètres du clavier sont corrects. La valeur par défaut pour moi est les États-Unis. Si vous souhaitez une disposition de clavier différente, suivez le guide pour répertorier tous les choix possibles. Utilisez "loadkeys " pour changer de clavier.

Ensuite, nous voulons voir si le support UEFI existe sur le système cible. Si c'est le cas, ce répertoire, "/sys/firmware/efi/efivars" devrait exister. Dans mon cas, parce que j'utilisais une machine virtuelle sans prise en charge EFI activée, il s'agissait d'un système BIOS. Par conséquent, le répertoire n'existera pas.​

L'étape suivante consiste à s'assurer que l'horloge système est correcte. Pour ce faire, nous le synchronisons avec un serveur NTP (Network Time Protocol). La commande 'timedatectl' est l'outil utilisé pour ce faire. Lorsqu'il est exécuté sans arguments, il affiche les paramètres d'heure actuels. L'exécution de cette commande garantira que l'horloge est correcte.
$ timedatectl set-ntp true
Notez que cela nécessite une connexion Internet. Testez ceci en utilisant 'ping'.
$ ping archlinux.org

Nous discuterons des paquets en double dans le prochain guide.

Partitionnement Arch Linux

Ensuite, nous devons configurer les partitions requises. Nous allons en créer quatre. Un pour le démarrage du BIOS, un pour le répertoire '/ boot', un espace de swap et la partition principale où le système sera installé. Vous pouvez avoir une autre partition pour les répertoires comme ‘/home’ ou ‘/usr’ etc, mais pour faire simple, utilisons ‘fdisk’ pour créer la partition. Tout d’abord, trouvez le lecteur cible en utilisant ‘fdisk -l’. Pour mon installation de VM, c'était '/dev/sda' car c'était le seul là-bas, à part le périphérique de boucle.

$ fdisk -l
Une fois le lecteur identifié, ouvrez "fdisk" en utilisant le lecteur comme paramètre.
$ fdisk /dev/sda

S'il s'agit d'un nouveau lecteur ou d'une nouvelle image, il créera automatiquement une étiquette de disque DOS. C'était sur mon installation de VM. Si cela se produit et que vous souhaitez utiliser GPT comme table de partition, il est facile de le modifier. Entrez simplement "g" pour remplacer la table DOS par GPT. ATTENTION, cela supprimera toutes les partitions qui s'y trouvaient déjà. Nous allons maintenant créer 4 partitions (en utilisant la commande 'n' dans 'fdisk').

  1. Créons la section de démarrage du BIOS, qui occupera environ 128 Mo.
  2. Ensuite, créez la partition "/boot" d'une taille de 128 Mo.
  3. Ensuite, créez une partition d'échange d'une taille de 1 Go.
  4. Enfin, créez la partition principale qui occupera le reste du disque.

Comme vous le remarquerez, chaque partition est marquée comme étant du type "système de fichiers Linux" (code 20). Pour la première partition, nous devrions changer le type de partition en "BIOS boot" (4) (exécutant "t"). Utilisez ‘L’ pour lister les codes à entrer pour chaque type. Enfin, pour le troisième, nous voulons le changer en "Linux swap" (19).​Les deux autres doivent rester "Linux filesystem". Une fois le partitionnement terminé, nous devons entrer "w" dans fdisk pour appliquer les partitions au lecteur cible.

Nous pouvons maintenant commencer à formater les partitions. Nous n'avons rien d'autre à faire avec la première partition, juste les trois autres. Nous utiliserons "mkfs" pour formater les partitions. Commencez par formater la partition ‘/boot’.
$ mkfs.ext2 /dev/sda2
Il doit seulement s'agir d'un système de fichiers "ext2". Ensuite, nous devons créer et activer l'espace d'échange.
$ mkswap /dev/sda3 
$ swapon /dev/sda3
Enfin, créez la partition racine.
$ mkfs.ext4 /dev/sda4

Installation du système de base

Les partitions sont formatées. Maintenant, la prochaine chose à faire est d'installer le système de base. Montons les partitions. Tout d'abord, nous allons monter la partition racine, puis créer le répertoire de démarrage et y monter la partition de démarrage.
$ mount /dev/sda4 /mnt 
$ mkdir /mnt/boot 
$ mount /dev/sda2 /mnt/boot
L'étape suivante consiste à exécuter le script "pacstrap" pour télécharger et installer les composants sur la partition d'installation.
$ pacstrap /mnt base

Ensuite, nous devons générer le fichier 'fstab' (table du système de fichiers) avec 'genfstab'. Nous nous en tiendrons à l'utilisation des UUID pour définir les volumes ('-U').
$ genfstab -U /mnt >> /mnt/etc/fstab

Arch-chroot

Il y a plus de tâches à faire qui nécessitent de changer le répertoire racine. L'outil pour ce faire est 'arch-chroot', qui changera la racine du système en direct à la racine de notre nouvelle installation Arch.
$ arch-chroot /mnt
En suivant le guide, procédez à la configuration de vos informations d'heure et de date. Définissez le fuseau horaire correct pour votre région, puis créez '/etc/adjtime' en utilisant 'hwclock'.
$ ls /usr/share/zoneinfo/ # To find the correct one 
$ ln -s /usr/share/zoneinfo/Region/City /etc/localtime 
$ hwclock --systohc

Ensuite, les paramètres régionaux doivent être établis. Ouvrez '/etc/local.gen' en utilisant soit 'vim' ou 'nano' et vous verrez une liste de paramètres régionaux. Décommentez ceux que vous souhaitez utiliser (enlevez le '#' au début de chacun), puis lancez 'locale-gen' pour les générer. Ensuite, vous devez définir la variable 'LANG' dans le fichier '/etc /locale.conf' comme ceci par exemple (vérifier '/etc/locale.gen' pour plus d'options) :

LANG=en_AU.UTF-8

Then in '/etc/vconsole.conf', set the keymap:
KEYMAP=us

Nom d'hôte et réseau

La prochaine chose à faire est de définir le nom d'hôte. Exécutez simplement cette commande :
$ echo LinuxAndUbuntu > /etc/hostname 
$ cat /etc/hostname # To double-check
Ensuite, le fichier '/etc/hosts' doit être modifié pour inclure le nom d'hôte conformément au guide d'installation.

Initramfs et mot de passe racine

Nous devons créer le fichier initramfs pour que Linux puisse démarrer. L'exécution de "mkinitcpio" créera le fichier.​
$ mkinitcpio -p linux

Après avoir généré le fichier initramfs, la prochaine chose que vous devez faire est de créer des liens symboliques à la fois pour le noyau et pour initramfs. Ceux-ci sont situés dans le répertoire /boot du système Arch que vous avez installé.
$ ln -s /boot/vmlinuz-linux /vmlinuz-linux 
$ ln -s /boot/initramfs-linux.img /initramfs-linux.img 
$ ln -s /boot/initramfs-linux-fallback.img /initramfs-linux-fallback.img
Ensuite, nous devons définir le mot de passe root dans l'environnement chrooté en utilisant "passwd". Sinon, nous ne pouvons rien faire avec le système après le redémarrage.

Installation de GRUB et DHCP

L'autre étape cruciale que nous devons effectuer avant le redémarrage est l'installation du chargeur de démarrage. GRUB est ce que nous aurons besoin d'installer en utilisant "pacman".
$ pacman -S grub

Ensuite, nous devons l'installer sur le lecteur sur lequel nous avons installé Arch en utilisant 'grub-install /dev/sdX'. Enfin, créez le fichier de configuration en utilisant « grub-mkconfig> /boot/grub/grub.cfg ». Ensuite, nous devons installer dhcp en utilisant « pacman -S dhcp ». Dans le prochain guide, nous verrons comment le configurer afin que le système puisse avoir accès à Internet.

Conclusion

À ce stade, l'installation est terminée. Vous pouvez maintenant quitter l'environnement chroot en exécutant "exit", puis redémarrez votre machine. S'il y a des erreurs lors du démarrage du système, vous devrez exécuter à nouveau le disque d'installation pour diagnostiquer les problèmes. Il existe de nombreuses informations pour ceux qui en ont besoin. Dans le prochain guide, nous examinerons la configuration du système pour l'accès à Internet et l'installation du logiciel.
Arch Linux
  1. Comment créer et configurer un utilisateur Sudo sur Arch Linux

  2. Comment installer et utiliser Docker sur Arch Linux

  3. Comment effectuer un double démarrage Arch Linux et Windows 10 sur le système UEFI

  4. Comment installer Arch Linux :Guide d'installation étape par étape pour débutant

  5. Comment installer et configurer cPanel sur un serveur Linux

ArchI0 - Script d'installation automatique des applications Arch Linux

Le manuel d'Arch Linux

Comment ajouter la prise en charge de l'hindi et du devanagari dans Arch Linux

Comment installer et configurer correctement KDE Plasma sur Arch Linux

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

COMPARAISON ENTRE DEBIAN ET ARCH LINUX