Recherche de site Web

Installer Gentoo Linux avec des captures d'écran - Partie 2


Comme mentionné dans la première partie de la procédure d'installation de Gentoo, l'installation de Gentoo est assez intimidante et nécessite souvent beaucoup de patience en raison du grand nombre d'étapes impliquées. Néanmoins, avec le bon savoir-faire technique, vous vous retrouverez avec un environnement Gentoo propre et fonctionnel.

Cette section reprend là où nous nous sommes arrêtés dans le guide précédent.

7. Configurer l'installation de Gentoo

Le fichier make.conf contient des variables système qui déterminent le fonctionnement du système. Portage fait référence à ce fichier et détermine le comportement d'exécution en fonction des valeurs spécifiées.

Vous pouvez optimiser le système en apportant quelques ajustements au fichier. Pour accéder au fichier, utilisez l'éditeur de ligne de commande nano.

nano /mnt/gentoo/etc/portage/make.conf

Les variables CFLAGS et CXXFLAGS définissent les indicateurs d'optimisation pour GCC, C et C++ . compilateurs respectivement.

Ceux-ci sont déjà définis comme indiqué ci-dessous.

Pour des performances maximales, vous devez optimiser ces indicateurs pour chaque application séparément.

Pour l’instant, les valeurs par défaut fonctionneront très bien et nous n’apporterons aucune modification. Pour les optimisations, consultez le wiki de la documentation Gentoo GCC.

8. Sélection des miroirs Gentoo

Il est recommandé de sélectionner un miroir rapide pour nécessiter un téléchargement plus rapide du code source de Gentoo. L'approche la plus pratique consiste à parcourir la liste des miroirs Gentoo et à rechercher un ou plusieurs miroirs les plus proches de l'emplacement physique du système.

Un outil appelé mirrorselect fournit une interface texte conviviale et intuitive pour vous aider à sélectionner rapidement votre miroir préféré. Pour le lancer, exécutez la commande suivante, qui ajoutera le miroir sélectionné au fichier make.conf.

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Sur votre écran, vous devriez voir l'interface utilisateur textuelle suivante.

Faites défiler vers le haut et vers le bas à l'aide des touches fléchées et appuyez sur ENTER sur votre miroir préféré.

9. Configurer le référentiel Gentoo Ebuild

Il est tout aussi important de configurer le référentiel Gentoo ebuild, qui est défini dans le fichier de configuration /etc/portage/repos.conf/gentoo.conf qui contient les informations de synchronisation responsables de la mise à jour du référentiel de packages ou de l'ensemble d'ebuild. et les fichiers associés fournis avec le portage d'informations requis pour télécharger et installer les packages.

Alors commencez par créer le fichier repos.conf à l'aide de la commande mkdir.

mkdir --parents /mnt/gentoo/etc/portage/repos.conf

Ensuite, copiez le fichier de configuration du référentiel Gentoo fourni par Gentoo dans le fichier repos.conf qui vient d'être créé.

cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

10. Copier les informations DNS

Avant d'entrer dans le nouvel environnement, vous devez copier les informations DNS spécifiées dans le fichier /etc/resolv.conf. Il s'agit d'un fichier de résolution DNF qui traduit les noms de domaine en adresses IP en interrogeant le serveur de noms de domaine (DNS).

La copie de ce fichier est cruciale pour garantir le fonctionnement du réseau lors de l'entrée dans un nouvel environnement.

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

11. Montage de systèmes de fichiers

Dans la prochaine étape, nous passerons au nouvel environnement Gentoo. Avant de le faire, nous devons rendre disponibles les systèmes de fichiers suivants : /proc, /sys, /run et /dev .

Alors, exécutez les commandes suivantes pour monter les systèmes de fichiers

Pour /proc

mount --types proc /proc /mnt/gentoo/proc

Pour /sys

mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys

Pour /dev

mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

Pour /exécuter

mount --bind /run /mnt/gentoo/run
mount --make-slave /mnt/gentoo/run

L'indicateur --make-rslave est requis pour la prise en charge de systemd plus tard dans l'installation.

Certaines distributions font de /dev/shm un lien symbolique vers /run/shm/ qui, après être entré dans le nouvel environnement, devient invalide. Par conséquent, nous devons au préalable créer /dev/shm/ un tmpfs approprié, comme indiqué.

test -L /dev/shm && rm /dev/shm && mkdir /dev/shm
mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm

12. Passage au nouvel environnement d'installation Gentoo

Une fois toutes les partitions montées et initialisées et l'environnement de base installé, il est temps de passer au nouvel environnement d'installation de Gentoo. Nous y parviendrons en nous y introduisant.

Cela implique que la session changera sa racine de l'environnement d'installation actuel (généralement une clé USB ou un CD amorçable) vers le système d'installation qui inclut les partitions qui viennent d'être créées et montées.

Le chrooting implique trois étapes principales :

  • L'emplacement racine passe de / (sur le support d'installation) à /mnt/gentoo/ (sur les partitions) à l'aide de la commande chroot.
  • Les paramètres dans /etc/profile sont rechargés en mémoire à l'aide de la commande source.
  • L'invite principale change, nous indiquant que la session en cours se trouve dans un environnement chroot.

Alors, exécutez les commandes suivantes, par ordre d’apparition.

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

Une fois le nouvel environnement en place, l'étape suivante consiste à monter la partition appropriée pour le chargeur de démarrage. Pour le système BIOS/Legacy que nous avons créé, nous monterons la première partition, /dev/sda1 sur le point de montage /boot.

mount /dev/sda1  /boot

13. Installation d'un instantané du référentiel Gentoo ebuild

Ensuite, vous devez installer un instantané du référentiel Gentoo ebuild. Celui-ci contient un ensemble de fichiers qui informent Portage sur les titres de logiciels disponibles, les profils qu'un administrateur système peut sélectionner, etc.

Pour ce faire, appelez la commande emerge-webrsync comme indiqué.

emerge-webrsync

La commande récupère le dernier instantané de l’un des miroirs Gentoo et l’installe sur votre système. L'instantané est généralement publié quotidiennement par Gentoo. S'il est nécessaire de mettre à jour le référentiel, vous pouvez le faire en utilisant la commande :

emerge --sync

14. Lecture d'articles d'actualité

Les actualités fournissent un moyen de transmettre des messages critiques aux utilisateurs via le référentiel ebuild. Parfois, vous pouvez rencontrer un message sur le terminal, comme indiqué.

* IMPORTANT: 1 news item needs reading for repository 'gentoo'.
* Use eselect news to read news items.

L'utilitaire eselect permet aux utilisateurs de lire ces messages critiques à partir d'une interface de gestion commune pour l'administration du système.

Pour lister les actualités, exécutez la commande :

eselect news list

Pour lire les actualités, exécutez :

eselect news read

Vous pouvez supprimer les actualités qui ont été lues et qui ne seront pas relues comme indiqué.

eselect news purge

Pour plus d'options de ligne de commande pour le lecteur de nouvelles, exécutez la commande

man news.eselect

15. Sélection du profil Gentoo

Un profil est la base de tout système Gentoo. Il spécifie une plage de versions de package à utiliser ainsi que les valeurs par défaut pour les variables importantes telles que CFLAGS. Ces paramètres sont constamment maintenus par les développeurs de Gentoo Portage.

Pour obtenir une liste des profils disponibles, exécutez la commande :

eselect profile list

Une fois que vous avez consulté les profils disponibles pour l'architecture amd64, sélectionnez l'option préférée comme indiqué. Dans notre cas, nous sélectionnerons le profil pour le système KDE comme indiqué.

eselect profile set 10

16. Configurer le fuseau horaire Gentoo

L'étape suivante consiste à configurer les fuseaux horaires, qui sont généralement stockés dans le répertoire /usr/share/zoneinfo. Vous pouvez utiliser la commande ls pour avoir un aperçu de tous les fuseaux horaires, comme indiqué.

ls /usr/share/zoneinfo

Pour définir le fuseau horaire (pour les systèmes systemd), créez un lien symbolique de votre fuseau horaire préféré vers le chemin /etc/localtime comme indiqué

ln -sf ../usr/share/zoneinfo/Europe/Paris /etc/localtime

La date et l'heure de votre système doivent être synchronisées avec le fuseau horaire préféré.

17. Configurer les paramètres régionaux Gentoo

La prochaine étape est la configuration des locales, qui spécifient la langue que vous utiliserez pour interagir avec le système ainsi que les formats d'heure et de date. Ils sont sensibles à la casse et doivent être représentés tels quels.

Les paramètres régionaux du système pris en charge doivent être définis dans le fichier /etc/locale.gen.

nano /etc/locale.gen

Pour spécifier les paramètres régionaux, ajoutez vos paramètres régionaux préférés. Vous trouverez ci-dessous les paramètres régionaux pour l'anglais américain au format UTF-8.

en_US ISO-8859-1
en_US.UTF-8 UTF-8

Enregistrez et quittez, puis générez les paramètres régionaux.

locale-gen

Rechargez maintenant l'environnement pour conserver les modifications.

env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

18. Installation du noyau sur Gentoo

Certains périphériques matériels peuvent nécessiter l'installation d'un micrologiciel sur le système pour fonctionner correctement, en particulier si vous disposez d'interfaces réseau sans fil et de puces vidéo telles que NVIDIA et AMD sur les ordinateurs portables et de bureau.

Pour installer le firmware, exécutez la commande :

emerge --ask sys-kernel/linux-firmware

Ensuite, installez le noyau de distribution pour la disposition traditionnelle /boot.

emerge --ask sys-kernel/installkernel-gentoo

Ensuite, construisez le noyau avec les correctifs Gentoo à partir de la source.

emerge --ask sys-kernel/gentoo-kernel

REMARQUE : Cette étape prend un certain temps en fonction de vos ressources matérielles et de l'architecture de votre système.

Une fois terminé, vous pouvez lister le noyau installé comme indiqué.

eselect kernel list

Pour définir le noyau comme actif, exécutez la commande suivante. Cela crée également un lien symbolique dans le répertoire /usr/src/linux.

eselect kernel set 1

19. Configurer le fichier /etc/fstab

Le noyau étant déjà en place, les étapes restantes impliqueront la configuration des paramètres de base du système. Dans cette étape, nous allons configurer le fichier /etc/fstab pour monter automatiquement les partitions système créées dans la première partie de ce guide d'installation.

Par conséquent, ouvrez le fichier /etc/fstab à l'aide de l'éditeur nano.

sudo nano /etc/fstab

Ajoutez les entrées suivantes pour spécifier les partitions, le point de montage et les types de système de fichiers.

/dev/sda1  /boot     ext4 	defaults		0 2
/dev/sda2  none      swap   sw            		0 0
/dev/sda3  /         ext4	defaults,noatime       0 1
/dev/cdrom  /mnt/cdrom   auto  noauto,user         0 0

Enregistrez les modifications et quittez le fichier.

20. Configurer le nom d'hôte du système

Ensuite, configurez un nom d'hôte, qui sera utilisé pour identifier le système dans un réseau local. Pour ce faire, exécutez la commande ci-dessous où tecmint est le nom d'hôte dans ce cas.

echo tecmint > /etc/hostname

Pour confirmer le nom d'hôte défini, exécutez la commande hostname

hostname

21. Configurer le fichier /etc/hosts

Configurer un nom d'hôte ne suffit pas. Vous devez configurer le fichier /etc/hosts pour activer la résolution du nom d'hôte.

nano /etc/hosts

Ajoutez les lignes suivantes.

This defines the current system and must be set
127.0.0.1     tecmint.mynetwork localhost
  
Optional definition of other systems on the network
192.168.0.10  ravi.mynetwork ravi

22. Définir le mot de passe root

Le compte root est le compte le plus privilégié d'un système Linux et peut effectuer toutes les tâches sans restrictions.

Pour définir le mot de passe root, exécutez la commande :

passwd

Cela vous demande un mot de passe. Fournissez-en un, appuyez sur ENTRÉE et répétez pour confirmer.

22. Installer des services supplémentaires

Certains services supplémentaires seront utiles une fois installés, notamment mlocate utilisé pour mettre à jour la base de données de localisation, chrony pour synchroniser automatiquement la date et l'heure du système, dhcpcd pour l'adressage IP automatique et cronie pour l'automatisation des tâches cron.

Pour les installer, exécutez :

emerge --ask sys-apps/mlocate
emerge --ask net-misc/chrony
emerge --ask net-misc/dhcpcd
emerge --ask sys-process/cronie

Activez ensuite les services pour qu'ils s'exécutent au démarrage du système, y compris SSH.

systemctl enable cronie
systemctl enable sshd
systemctl enable chronyd.service

23. Installer et configurer le chargeur de démarrage GRUB

La dernière étape consiste à installer le chargeur de démarrage GRUB, qui est un programme qui permet de démarrer le système.

Sur un système BIOS, exécutez la commande :

emerge --ask --verbose sys-boot/grub

Ensuite, installez le chargeur de démarrage GRUB sur la partition de démarrage à l'aide de la commande grub-install.

grub-install /dev/sda

Ensuite, générez le fichier de configuration GRUB.

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

24. Redémarrage du système

Le système de base Gentoo ainsi que tout ce qui est nécessaire pour exécuter le système est désormais installé. Il ne reste plus qu'à redémarrer et commencer à utiliser le système.

Alors, quittez l’environnement chrooté et démontez toutes les partitions montées.

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo

Redémarrez ensuite le système.

reboot

Au redémarrage, vous trouverez le menu GRUB suivant. Appuyez sur ENTRÉE pour continuer.

Sur l'écran du terminal, saisissez « root » comme nom d'utilisateur et fournissez le mot de passe root pour accéder au shell Linux. À partir de là, vous pouvez continuer à exécuter les tâches d'administration système comme bon vous semble, telles que la création de plus d'utilisateurs, la configuration du réseau, etc.

Assurez-vous également de supprimer le fichier tarball stage3.

rm /stage3-*.tar.*

Conclusion

Félicitations si vous êtes arrivé jusqu'ici. Vous avez installé un système Gentoo Linux minimal qui vous permettra d'effectuer des tâches d'administration système. À partir de là, vous pouvez installer votre environnement de bureau préféré, vos pilotes graphiques et des applications et packages logiciels tiers supplémentaires pour le transformer en un puissant ordinateur de bureau ou un environnement de serveur.

C'était la deuxième et dernière partie de l'installation de Gentoo. Comme vous l’avez souligné, il s’agit d’un processus assez long et complexe qui nécessite une grande expertise technique. Il n’est en aucun cas surprenant que la plupart des utilisateurs et des débutants se détournent de Gentoo. Pour les utilisateurs intermédiaires et avancés, il s’agit d’une distribution adaptée pour perfectionner leurs compétences Linux.