OldGentooWiki:Guide installation configuration système de base
De Gentoo-Quebec.
Introduction
Le présent guide a pour but de vous guider dans la mise en place d'un système GNU Linux pivoté par Gentoo Linux. Les objectifs sont de couvrir tous les aspects de l'installation et de la configuration à partir de la préparation à l'installation jusqu'au démarrage du nouveau système.
En résumé, les principaux points couverts sont :
- La préparation à l'installation,
- L'installation du système de base,
- La configuration et la compilation du noyau,
- La finalisation de l'installation.
Le document est organisé et structuré de façon à vous permettre d'implanter un système d'exploitation Gentoo Linux stable ou testing (unstable).
Version stable ou instable
Tout dépend de ce que vous recherchez. Si vous êtes un tant soit peu téméraire, que les bugs ne vous effraient pas et que vous souhaitez avoir les versions de logiciels les plus récentes, alors une version instable est pour vous.
Par contre si vous désirez un système robuste et performant qui baigne dans l'huile, optez pour une version stable. Si ce choix est vôtre, vous pourrez plus tard combiner quelques applications testing à votre environnement stable en utilisant des overlays ou en déclarant une application dans le fichier /etc/portage/package.keywords.
Gentoo Québec vous laisse entièrement libre de votre choix. Cependant il est recommandé de faire ses premiers pas dans Gentoo Linux avec une version stable.
Méthodes d'installation
Gentoo Linux est une distribution source. Elle ne s'installe pas comme une distribution binaire. Toutes les installations, composants du système de base et logiciels, se font par compilation. Cela ouvre tout grand la porte à personnalisation de votre installation pour tirer le maximum de performance de votre ordinateur.
Quand vous installez une distribution binaire, tout ce que vous devez connaître de votre machine est son architecture : 32 bits ou 64 bits. Quand vous installez une distribution source, vous devez en plus connaître les spécifications techniques de votre machine : type de processeur, carte graphique, carte vidéo, accès au réseau, etc... Vous devez donc avoir en main les outils nécessaires.
Ces outils sont déjà disponibles quand votre poste de travail tourne déjà sous un système d'exploitation GNU Linux. À l'encontre, si votre ordinateur est uniquement sous Windows ou s'il est dénué de tout système d'exploitation, vous êtes alors dans l'obligation d'avoir recours à un média d'installation possédant les outils requis.
Il y a donc deux méthodes d'installation :
- Via un média d'installation communément appelé LiveCD
- Installation à partir de la distribution GNU Linux installée sur le poste de travail
Installation à partir d'un LiveCD :
Optez pour cette méthode quand votre ordinateur est dépourvu de tout système d'exploitation ou qu'il tourne uniquement sous Windows.
Vous pouvez procéder avec cette méthode même si un système d'exploitation GNU Linux est déjà installé.
Gentoo-Québec suggère fortement l'usage du LiveCD SystemRescueCd. Vous faites d'une pierre deux coups avec ce LiveCD. D'une part il contient plusieurs outils de dépannage et d'autre part il est construit sur une base Gentoo Linux. Il est doté d'une interface graphique reposant sur le bureau Xfce. L'interface graphique vous donne en tout temps la possibilité :
- de consulter ce guide d'installation et de configuration,
- d'utiliser votre courrier électronique Web
- de demander de l'aide via le forum de Gentoo-Québec.
Consultez le Guide de SystemRescueCd pour en apprendre plus sur son acquisition et son utilisation.
Installation à partir d'une distribution GNU Linux :
Cette méthode vous permet de continuer à utiliser normalement votre système d'exploitation actuel tout en procédant à l'installation et la configuration de Gentoo Linux et ceci jusqu'à l'étape cruciale où vous redémarrez sur le nouveau système d'exploitation.
Préparation du disque dur
Exécutez toutes les tâches de préparation du disque dur depuis le LiveCD SystemRescueCd. Ceci dans un souci de sécurité.
Exception : un volet du redimensionnement de la partition Windows s'exécute sous ce système d'exploitation.Vous devez organiser le disque dur de manière à ce qu'il puisse accueillir le système d'exploitation que vous vous apprêtez à installer. Quand vous installez Gentoo Linux sur un ordinateur déjà doté d'un système d'exploitation, vous vérifiez tout d'abord s'il y a de l'espace disponible pour le nouveau système. Si l'espace pour installer le nouveau système n'est pas suffisant, vous devez redimensionner les partitions du disque. L'outil GParted se prête très bien à ces tâches.
Quand vous installez GNU/Linux sur un ordinateur tournant sous Windows et que la partition Windows occupe le disque en totalité, vous devez la redimensionner. Ce faisant, vous devez tenir compte de la fragmentation et du fichier de pagination. Le guide sur le redimensionnement de la partition Windows vous renseigne sur le comment faire.
Partitions et taille
Questions souvent posées :
- Combien de partitions ?
- Quelle en est leur taille ?
Le document sur les fichiers du système vous présente chacun de ceux-ci. Chacun de ces fichiers peut faire l'objet d'une partition individuelle. Vous comprendrez tout de suite que cela n'est pas le schéma de partitionnement idéal. Retenez au départ que vous devez au minimum créer deux partitions. L'une est la partition racine et qui contient tous les fichiers du système et l'autre est la partition de pagination.
Aux utilisateurs Windows : GNU/Linux utilise une partition spéciale dédiée au fichier de pagination.
Tout mettre dans une même partition ne représente pas une approche idéale. Il vaut mieux séparer les données personnelles de celles du système. La raison est fort simple. S'il survient un problème quelconque avec le disque dur, vous réparez ce qui est défectueux et ensuite vous restaurez les données. Vous évitez ainsi d'avoir à réinstaller le système quand le problème se situe au niveau de la partition racine. Autre avantage à ne pas dédaigner si vous êtes dans la situation où vous devez procéder à une réinstallation du système, vous n'avez pas à recréer et reformater la partition /home. Vos données personnelles demeurent intactes.
Si vous avez deux disques durs, cela est encore mieux. Placez les partitions racine et /home sur un disque différent.
Un schéma de partitionnement classique en est un qui comprend une partition /boot, une partition de pagination, une partition racine et une partition /home. Pourquoi une partition /boot plutôt qu'un dossier à l'intérieur de la partition racine ? La partition /boot n'a pas à être montée en permanence pour faire tourner le système. La partition /boot ne sert qu'à amorcer le système via un menu de démarrage.
La taille des partitions dépend de quelques facteurs et de la capacité de stockage du disque dur. Les disques modernes sont de très grande taille. L'espace à allouer à une partition n'est donc pas un gros problème.
Si vous adoptez le schéma de partitionnement classique présenté plus haut, allouez au maximum 1 Go à la partition /boot. La partition de pagination tant qu'à elle doit avoir une taille égale à la quantité de mémoire vive. Par exemple, si votre RAM fait 2 Go, alors la partition de pagination sera de 2 Go. Allouez entre 20 Go et 40 Go à votre partition racine. La partition /home doit être en mesure d'accueillir vos données personnelles incluant les énormes fichiers vidéo si vous en avez ou si vous prévoyez en créer. Somme toute, allouez le plus d'espace possible à la partition /home tout en conservant un espace disponible sur le disque dur pour effectuer certaines opérations de sauvegarde.
Récapitulons le tout sous forme de tableau.
| Partitions | Taille | Objet/Contenu |
|---|---|---|
| /boot | 1 giga octet | Partition pour amorcer le système. Noyau, gestionnaire de démarrage, menu de démarrage, image du système et copie du fichier de configuration. |
| swap | Égale à la mémoire vive (RAM) | Fichier d'échange du système. |
| / (racine) | De 20 Go à 40 Go | Tout ce dont le système a besoin pour tourner et être exploité à l'exception des données personnelles. |
| /home | La plus grande possible | Données personnelles : fichiers audio, vidéo, doucuments, images... Fichiers individuels de configuration des applications. |
Si vous installez plus d'un système GNU/Linux, vous pouvez créer une très petite partition /home, environ 1 Go, et partagez vos données personnelles à l'aide de liens symboliques entre le dossier réel sur une partition de données et le dossier symbolique dans votre répertoire personnel de la partition /home.
Création et formatage des partitions
L'exemple utilisé pour illustrer l'étape de création et formatage des partitions s'appuie sur le schéma de partitionnement classique présenté à la section précédente. Quatre partitions seront créées et formatées.
Le formatage est l'application d'un système de fichiers à une partition. Vous pouvez choisir parmi plusieurs systèmes de fichiers. Le document sur les systèmes de fichiers pour Linux vous en donnent les détails. Pour les besoins de ce guide et pour ne pas l'alourdir, les systèmes de fichiers ext2, ext3 et swap sont retenus.
Trois outils se prêtent bien à la création des partitions.
- GParted, l'interface graphique que vous avez déjà utilisée si vous étiez dans l'obligation de redimensionner la partition Windows,
- parted, un gestionnaire de partitions en mode commande,
- cfidsk, un gestionnaire de partitions de type nCurse : interface semi-texte.
Le choix de l'outil vous appartient. Travaillez avec celui qui vous sied le mieux.
| Partition | Système de fichiers | Taille | Description |
|---|---|---|---|
| /boot | ext2 | 1 Go | Partition de démarrage qui contient le noyau et son fichier de configuration ainsi que le fichier des options de démarrage. |
| swap | swap | Égale à la mémoire vive (RAM) | Fichier de pagination |
| / | ext3 | Environ 20 à 40 Go | Partition racine accueillant tout ce qui sert à faire tourner le système. |
| /home | ext3 | Toute l'espace que vous pouvez lui affecter | Partition pour vos données personnelles et les fichiers de configuration personnalisée pour vos applications. |
Création des partitions avec GParted
L'interface à GParted est très intuitive. Nul besoin de donner des exemples d'utilisation. Toutefois le guide de GParted vous offre un excellent aperçu de l'utilisation de cet outil.
Création des partitions avec parted
La création d'une partition à l'aide de parted s'amorce en lançant la commande du même nom et en lui fournissant comme argument le nom de l'unité de disque dur sur laquelle vous créez la partition.
Le guide du gestionnaire de partitions parted vous fournit plusieurs exemples sur l'utilisation de cet outil. Le manuel (man parted) est une source d'information très valable.
Création des partitions avec cfdisk
Tout comme pour les outils GParted et parted, vous trouverez des exemples d'utilisation de cet outil dans le guide de l'utilisateur de cfdisk. Le manuel, man cfdisk, est une excellente source d'information.
Formatage des partitions
Si vous avez créé une partition avec soit GParted ou soit parted et que vous ne l'avez pas formatée lors de sa création, vous devez donc la formater en suivant les directives de cette section. Les exemples de formatage tiennent compte des systèmes de fichiers utilisés dans le cadre de ce guide d'installation et de configuration de Gentoo Linux.
Remplacez partition par l'identifiant de la partition. Par exemple, si la partition est la première partition logique du premier disque dur, la valeur est sda5. Si la partition est la seconde partition primaire du second disque dur, alors la valeur est sdb2.
Formatage au système de fichiers ext2 :
Formatage au système de fichiers ext3 :
Le paramètre -j indique à la commande de formatage d'activer le fichier de journalisation.
Formatage d'une partition de pagination :
Vous activez la partition de pagination ainsi :
Mise en place de l'environnement d'installation
Il vous faut créer un environnement de travail avant de procéder à l'installation du système de base. Voici les tâches à accomplir.
Création d'un point de montage
La coutume veut que le point de montage d'une installation de Gentoo Linux se nomme /mnt/gentoo. En fait, il s'agit de créer un répertoire d'installation dans le fichier de système /mnt. C'est dans ce répertoire que seront montées les partitions du système à installer et c'est à partir de ce répertoire que vous réaliserez votre installation.
Le point de montage /mnt/gentoo existe déjà dans SystemRescueCd. Vous n'avez donc pas à le créer. Passez à l'étape suivante.
Pour créer le point de montage :
Montage de la partition racine
Le point de montage étant créé, montez la partition racine du système à installer.
Vous remplacez système_de_fichier par le système de fichier que vous avez utilisé en formatant la partition. La variable partition est l'unité physique sur laquelle vous avez créé la partition. Le point de montage est /mnt/gentoo. En supposant que la partition racine a été créée sur /dev/sdb9 et formatée en ext3, la commande sera :
Les autres partitions seront montées plus tard.
Vérification de la date et de l'heure
La date et l'heure du système doivent correspondre aux date et heure courantes. Ceci est très important pour éviter tous problèmes ultérieurs. Vérifiez ces informations avec la commande date.
Si la commande ne vous retourne pas la date et l'heure courantes, utilisez à nouveau la commande date pour en ajuster les valeurs.
En supposant que nous sommes le 31 octobre 2009 et qu'il est 22h00, les valeurs à passer à la commande sont :
- MM = 10
- jj = 31
- hh = 22
- mm = 00
- AAAA = 2009
Information sur l'architecture de votre PC
Vous trouverez l'information concernant l'architecture de votre machine à l'aide de la commande uname.
Lorsque cette commande vous retourne i686, votre architecture en est une à 32 bits. Si vous obtenez x86_64, alors votre architecture est du type 64 bits.
Connaître l'architecture de sa machine est primordial au choix de l'archive du stage 3.
Acquisition des fichiers d'installation
La date et l'heure ayant été vérifiées et l'architecture de votre ordinateur connue, vous êtes maintenant prêt à télécharger les deux fichiers d'installation :
- Le stage 3
- Le snapshot de l'arbre Portage
Veuillez télécharger les fichiers d'archive dans le répertoire racine du nouveau système. Ce répertoire correspond à la partition racine que vous avez précédemment montée sur /mnt/gentoo. Positionnez-vous dans ce répertoire.
Les liens pour les téléchargements sont fournis à titre d'exemple. Vous pouvez choisir un autre miroir en consultant cette liste.
Téléchargement du stage 3 (32 bits) :
Pour télécharger l'archive de l'architecture 32 bits, rendez-vous à cette adresse :
http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/releases/x86/current-stage3/
et téléchargez le fichier dont le nom débute par stage3-i686.
La variable date prend la forme AAAAMMJJ.
Téléchargement du stage 3 (64 bits) :
Pour télécharger l'archive de l'architecture 64 bits, rendez-vous à cette adresse :
http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/releases/amd64/current-stage3/
et téléchargez le fichier dont le nom débute par stage3-amd64.
La variable date prend la forme AAAAMMJJ.
Téléchargement du snapshot de l'arbre Portage :
Vous téléchargez le snapshot de l'arbre Portage depuis cette adresse :
http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/releases/snapshots/current/
Sélectionnez le fichier le plus à jour. Il a latest dans son nom.
Décompression des archives
Les deux archives ayant été téléchargées, il est maintenant temps de les décompresser. Cette tâche incombe à la commande tar.
Décompression du stage 3 :
Remplacez fichier_stage3 par le nom du fichier que vous avez téléchargé.
Décompression du snapshot de Portage :
Installation du système de base
L'installation du système de base diffère quelque peu selon votre choix entre l'installation d'un système stable ou celle d'un système testing.
Selon votre choix, poursuivez l'installation et la configuration de Gentoo Linux avec le guide approprié.
Configuration du noyau
Une phase cruciale dans l'exercice de mise en place d'un système d'exploitation Gentoo Linux est bien celle de la configuration du noyau. C'est au cours de cette tâche que vous personnaliserez le noyau pour tirer le maximum de performance de votre odrdinateur.
Veuillez consulter le Guide de configuration du noyau pour accomplir cette tâche.
Compilation du noyau
À la fin de l'étape précédente, vous avez répondu par l'affirmative pour sauvegarder les modifications apportées à votre fichier de configuration du noyau. C'est maintenant le temps de compiler le noyau à l'aide de ce fichier de configuration. Exécutez les commandes suivantes.
Installation du noyau dans le fichier de système /boot
Vous devez copier les fichiers du noyau dans /boot quand la compilation est terminée. Si vous avez créé une partition /boot comme il est recommandé à la section Préparation des disques, veuillez vous assurer que celle-ci est montée. Voici comment vérifier.
Fichier du noyau :
Le fichier du noyau se nomme bzImage. Il se trouve dans un sous-répertoire de /usr/src/linux/arch/ correspondant à l'architecture du stage3 que vous avez installé. Pour une architecture 32 bits, c'est i386/boot. Pour une architecture 64 bits, c'est x86_64/boot. Le nom de la copie est façonné ainsi :
kernel-version-gentoo-release
Les mots en caractères gras sont des valeurs fixes. Les mots italiques sont à remplacer par les valeurs de la version et de la release du noyau qui a été installé et compilé. Supposons que le noyau a été installé avec le paquet gentoo-sources-2.6.30-r4, alors le nom de la copie sera :
kernel-2.6.30-gentoo-r4
Cette règle n'est pas arbitraire. Vous pouvez nommer votre noyau comme bon vous semble. Rappelez-vous que vous devez utiliser ce nom dans la commande kernel du fichier de démarrage.
Puisque nous sommes déjà dans le répertoire /usr/src/linux, la copie s'effectue ainsi :
Architecture 32 bits :
Architecture 64 bits :
Fichier System.map
La copie de ce fichier est optionnelle. Ce fichier contient les symboles du noyau. Ces symboles sont utilisés si le noyau plante (kernel panic). Dans ce cas, le contenu de certaines variables du noyau est affiché à l'écran. Avec le fichier System.map, il est possible de voir le nom de ces variables. Dans le cas contraire, l'adresse mémoire des variables est affichée.
Pour copier le fichier :
Fichier de configuration :
Le fichier de configuration, un fichier caché dans /usr/src/linux, contient toutes les variables et leur valeur telles qu'elles ont été initialisées ou acceptées avec leur valeur par défaut lors de l'étape de configuration du noyau (menuconfig). Il contient aussi toutes les variables non initialisées. Le contenu de ce fichier s'avère fort utile pour dépanner un noyau qui répond mal ou ne reconnaît pas certains périphériques ou dissimule toute autre forme d'anomalie.
Finalisation de l'installation et redémarrage
Le plus gros du travail est fait. Il reste encore quelques tâches à accomplir avant de redémarrer sur le système nouvellement installé. Cette section présente chacune de ces tâches.
Installation et configuration du gestionnaire d'amorçage GRUB
GRUB est un gestionnaire de démarrage qui permet d'amorcer l'ordinateur sur un système d'exploitation. Son installation et sa configuration sont documentées dans le guide d'installation et de configuration de GRUB.
N'installez pas le GRUB si vous avez installé Gentoo Linux en dual boot avec une autre distribution GNU/Linux. Modifiez seulement le menu pour y ajouter l'option de démarrage de Gentoo Linux.
Création du fichier /etc/fstab
Ce fichier contient les informations nécessaires afin que le noyau puisse monter les partitions (fichiers du système) au démarrage de votre Gentoo Linux. Ces informations sont utilisées par la commande mount et elles concernent les partitions que vous avez créées lors de la préparation du disque dur.
Le document intitulé Le fichier /etc/fstab vous explique comment créer ce fichier.
Configuration des paramètres du réseau
Vous devez tenir compte que la configuration des paramètres du réseau pour une Gentoo Linux stable est différente de celle d'une Gentoo Linux instable (unstable). En effet, la version instable utilise openrc.
Selon que vous installiez une Gentoo Linux stable ou instable, veillez configurer les paramètres du réseau en appliquant les directives du guide pertinent à votre installation.
Installation des principaux utilitaires
Gentoo Linux fournit des outils de toutes sortes pour gérer et pour administrer le système. Cette section vous propose les principaux. Lorsque l'outil requiert d'être lancé comme un service au démarrage, la commande rc-update suit l'installation. Il est également indiqué comment réaliser une configuration minimale quand cela s'impose.
alsa-utils :
Vous aurez besoin de cet outil pour installer et configurer votre carte de son.
eix :
Un outil que vous apprendrez rapidement à apprécier. Excellent complément à gentoolkit, ce logiciel permet de synchroniser l'arbre Portage tout en mettant à jour la base de données sur laquelle il pivote.
L'installation terminée, mettez la base de données à jour.
genlop :
Ce logiciel enregistre les temps de compilation lors de l'installation d'un paquet. Cela vous donne une bonne idée du temps que mettra le système à compiler un paquet lors de sa réinstallation. Cet outil permet également d'extraire des temps de compilation à partir de données stockées sur Internet.
Consultez le manuel pour en savoir plus sur ce programme.
gentoolkit :
Un outil dont vous ne pouvez pas vous passer. Ce paquet fournit entre autres les commandes revdep-rebuild et equery. revdep-rebuild est essentielle lors des mises à jour. Elle permet de réparer les liens dynamiques à la suite de la suppression d'un paquet.
hdparm :
Un programme qui assure une meilleure performance du disque dur et qui en configure les options au démarrage.
L'installation terminée, éditez le fichier de configuration :
Les options recommandées sont :
all_args="-d1u1c1"
L'utilisation de hdparm peut être dangereuse si on active des options non supportées par le disque. Les options choisies dans l'exemple ci-haut sont sans danger.
module-rebuild :
Un incontournable pour reconstruire les modules du noyau lors d'une mise à jour de celui-ci.
Suivant son installation, veuillez alimenter sa base de données.
Tous les paquets qui installent des pilotes seront alors pris en charge par cet outil. Il n'y a pas de manuel pour ce programme. De l'aide est cependant disponible de cette façon :
Outils pour les systèmes de fichiers :
Si vous avez créé des partitions formatées en reiserFS ou xfs ou jfs ou si vous comptez utiliser l'un ou l'autre de ces systèmes de fichiers ou tous ces systèmes de fichiers, veuillez en installer les outils de gestion.
# emerge --ask --verbose xfsprogs
# emerge --ask --verbose jfsutils
pciutils :
Ce logiciel supporte la commande lspci.
pm-utils :
Un programme fournissant à hal des utilitaires pour la gestion de l'énergie :
- Mise en suspens
- Hibernation
- etc...
portage-utils :
Un autre compagnon idéal à gentoolkit. Ce logiciel fournit plusieurs commandes pour extraire de l'information sur les paquets installés et l'arbre Portage.
syslog-ng/logrotate :
Ces logiciels servent à installer un système de journalisation (log).
Les informations du noyau sont enregistrées dans le fichier /var/log/messages par syslog-ng. Lorsqu'un module ne fonctionne pas correctement ou qu'un service ne peut pas démarrer, c'est le fichier à regarder. logrotate s'occupe de la rotation des journaux, de leur compression et de l'envoi (e-mail) des messages.
usbutils :
Ce logiciel supporte la commande lsusb.
vixie-cron :
Un programme qui permet de lancer automatiquement des tâches.
Modification du mot de passe de l'administrateur
Le mot de passe de l'administrateur n'est pas encore inscrit. Il faut le créer. Utilisez la commande passwd.
Tapez le mot de passe et, tel que demandé, retapez-le pour le confirmer.
Création de votre compte d'usager
Créez un compte d'usager pour utiliser votre nouveau système en tant qu'utilisateur normal.Commencez par créer les groupes games et plugdev.
Maintenant créez votre compte d'usager.
Consultez le manuel (man useradd) pour en savoir plus sur la commande useradd et obtenir une explication sur la syntaxe utilisée dans l'exemple.
Complétez la création du compte en spécifiant un mot de passe.
Vérification des services au démarrage
La présence de openrc oblige la présence des services suivants :
- root
- procfs
- mtab
- fsck
- swap
- udev
Vérifiez leur présence avec la commande rc-update.
S'ils ne sont pas là, ajoutez-les.
# rc-update add procfs boot
# rc-update add mtab boot
# rc-update add fsck boot
# rc-update add swap boot
# rc-update add udev sysinit
Redémarrage
Dernière et ultime étape de l'installation du système de base. Quittez l'interface graphique de SystemRescueCd et redémarrez en tapant cette commande à l'invite de commande.
N'oubliez pas de retirer le CD du lecteur. Lors du redémarrage, le menu de GRUB s'affichera. Sélectionnez l'option correspondant à votre Gentoo Linux et appuyez sur ENTER.
Vous vous retrouvez alors en console. À l'invite du login, saisissez votre identifiant d'usager régulier et entrez votre mot de passe afin de vérifier que ce compte utilisateur fonctionne bien. Par la suite, quittez en tapant exit et identifiez-vous en tant que root (adninistrateur du system). Lancez l'installation du serveur X.



