Vous êtes ici : » Accueil» Gentoo » Guide du débutant pour installer Gentoo

Guide du débutant pour installer Gentoo

(Dernière mise à jour le: 2 juillet 2021)

Eh bien, c’est du moins ce que beaucoup de gens pensent de Gentoo. Cette distribution est sans doute difficile à installer et à entretenir. Et pour ajouter à la douleur, voici la compilation. Il faut compiler la distribution ainsi que la plupart des logiciels à partir du code source.

Mais cela en vaut la peine car on peut obtenir un système entièrement optimisé pour le matériel spécifique dont il dispose.

Voici un tutoriel qui aiderait les débutants à installer Gentoo pour la première fois.

Remarque : Quand je dis « Un débutant à Gentoo », je veux littéralement dire un débutant à Gentoo et non un débutant à Gnu/Linux.

Alors, commençons.

Exigences

1. Toute distribution Gnu/Linux en direct avec une connexion réseau adéquate.

2. Le tarball Gentoo stage3.

3. Beaucoup de patience et un peu de coke.

Formulaire de démarrage Live CD/DVD

Démarrez à partir de la distribution en direct que vous avez. N’oubliez pas d’utiliser un CD/DVD live 64 bits si vous souhaitez faire une installation Gentoo 64bit.

Pour installer un système Gentoo 32 bits, vous pouvez utiliser l’un des 32 bits ou un LIVE CD ou DVD 64 bits, mais si vous choisissez d’opter pour un 64 bits, dans ce cas, il doit également être capable d’exécuter un binaire 32 bits.

Après avoir démarré sur le système en direct, vous devez vous connecter à Internet.

Configuration des partitions

Maintenant, nous avons besoin d’une table de partition valide sur le disque dur ou le SSD que nous utilisons pour installer Gentoo. Nous sommes libres de choisir l’un des utilitaires disponibles sur notre système en direct. Je choisis cfdisk. Vous pouvez aller avec gparted ou tout autre utilitaire que vous aimez.

Pour ce tutoriel, j’ai le schéma de partitionnement suivant.

  • /dev/sda1 → à utiliser comme /
  •  /dev/sda2 → à utiliser comme  /home 
  • /dev/sda3 → à utiliser comme swap

Il suffit de créer les partitions et vous êtes prêt à partir, pas besoin de formater ou de vous soucier des points de montage en ce moment.

Mise en forme

Nous allons formater sda1 et sda2 avec le système de fichiers ext4.

À ce moment, lanciez un terminal et procédez comme suit. N’oubliez pas que vous devez avoir un accès root pour cela.

# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3

Montage

Pour le moment, il suffit de monter sda1.

# mkdir /mnt/gentoo
# mount /dev/sda1 /mnt/gentoo

Téléchargement et extraction de l’archive tar

Vous pouvez télécharger l’archive tar stage3 à partir d’ici. Choisissez votre architecture, cliquez sur étapes et téléchargez la dernière archive tar stage3.

Après avoir téléchargé l’archive tar, copiez-la dans  /mnt/gentoo et vous êtes prêt à l’extraire.
# cd /mnt/gentoo
# tar xvjpf stage3-*.tar.bz2

Ou, si vous avez téléchargé l’archive tar dans le dossier Téléchargements (/ home/live/Downloads dans ce cas), vous pouvez même l’extraire dans/mnt/gentoo directement à partir de cet emplacement, puis passer à /mnt/gentoo pour être à l’étape suivante.

# cd /home/live/Downloads
# tar xvjpf stage3-*.tar.bz2 -C /mnt/gentoo
# cd /mnt/gentoo

Copier les informations DNS

# cp -L /etc/resolv.conf /mnt/gentoo/etc/

Montage des systèmes de fichiers

# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev

Maintenant, nous sommes prêts à chrooter le système Gentoo nouvellement configuré sur /mnt/gentoo et commencer par installer un noyau et configurer les fichiers de configuration nécessaires.

Chrooting

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

Modifier make.conf

C’est l’une des étapes les plus cruciales de l’installation de Gentoo. Maintenant, nous devons éditer /etc/portage/make.conf.

# nano /etc/portage/make.conf

Créez votre make.conf à partir de l’exemple ci-dessous :

# *** CFLAGS and CXXFLAGS ***
# CFLAGS and CXXFLAGS variables define the optimization flags for gcc C and C++ compiler.
# See https://wiki.gentoo.org/wiki/GCC_optimization for more information.
 CFLAGS="-O2 -pipe -march=native"
 CXXFLAGS="${CFLAGS}"
#
# *** CHOST ***
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
# for 64bit Intel PCs
 CHOST="x86_64-pc-linux-gnu"
# for 32bit Intel PCs
# CHOST="i686-pc-linux-gnu"
#
# *** USE flags ***
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
# See official Gentoo docs for more information.
 USE="bindist mmx sse sse2 udev branding dbus startup-notification"
#
# *** MAKEOPTS ***
# With MAKEOPTS you define how many parallel compilations should occur
# when you install a package. A good choice is the number of CPUs (or CPU cores)
# in your system plus one, but this guideline isn't always perfect.
 MAKEOPTS="-j5"

Configuration de Portage

Maintenant, nous devons installer un instantané portage, une collection de fichiers qui informe portage quels logiciels vous pouvez installer.

# emerge-webrsync

Vous pouvez maintenant mettre à jour l’arborescence du portage vers la dernière version.

# emerge --sync

Si vous êtes averti qu’une nouvelle version de portage est disponible, vous devez la mettre à jour maintenant en utilisant,

# emerge --oneshot portage

Dépannage

Ici, vous pouvez rencontrer une erreur lors de la compilation de python. Il suffit de mettre ce qui suit dans votre make.conf et de recompiler les paquets python qui ont échoué:

FEATURES="${FEATURES} -sandbox"

Lorsque vous avez terminé de compiler des paquets python, n’oubliez pas de supprimer ou de commenter cette partie de make.conf.

Choisir le profil

Maintenant, vous devez choisir un profil pour votre système.

Vous pouvez répertorier les profils disponibles :

# eselect profile list
Available profile symlink targets:
[1] default/linux/amd64/13.0
[2] default/linux/amd64/13.0/selinux
[3] default/linux/amd64/13.0/desktop
[4] default/linux/amd64/13.0/desktop/gnome
[5] default/linux/amd64/13.0/desktop/kde
[6] default/linux/amd64/13.0/developer
[7] default/linux/amd64/13.0/no-multilib
[8] default/linux/amd64/13.0/x32
[9] hardened/linux/amd64
[10] hardened/linux/amd64/selinux
[11] hardened/linux/amd64/no-multilib
[12] hardened/linux/amd64/no-multilib/selinux
[13] hardened/linux/amd64/x32
[14] hardened/linux/uclibc/amd64

Je recommande aux débutants d’utiliser le profil de bureau si vous voulez rester minimal. Si vous souhaitez installer KDE ou Gnome plus tard, n’hésitez pas à choisir les profils kde ou gnome respectivement.

Pour définir le profil de bureau :

# eselect profile set 3

La définition de profils appropriés doit définir des indicateurs USE appropriés pour vous.

Configuration du fuseau horaire

Répertoriez tous les fuseaux horaires disponibles :

# ls /usr/share/zoneinfo

Supposons que vous souhaitiez utiliser Asia/Kolkata :

# cp /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
# echo "Asia/Kolkata" > /etc/timezone

Choix et compilation du noyau

Gentoo fournit plusieurs sources de noyau. Veuillez lire http://www.gentoo.org/doc/en/gentoo-kernel.xml pour plus d’informations.

Nous allons utiliser les sources gentoo.

# emerge gentoo-sources

Il créerait automatiquement un lien symbolique /usr/src/linux pointant vers votre répertoire source du noyau dans /usr/src.

# cd /usr/src/linux

Vous pouvez maintenant configurer manuellement le noyau en exécutant:

# make menuconfig

Lorsque vous avez terminé de configurer, enregistrez les paramètres et quittez. Maintenant, compilez le noyau:

# make -j5 && make modules_install

(-j5 parce que j’ai 4 cœurs dans mon processeur. C’est le nombre de CPU + 1, donc si vous avez une machine double cœur, utilisez -j3)

Copiez l’image compilée dans /boot.

# cp arch/x86_64/boot/bzImage /boot/kernel-my_kernel_version-gentoo

REMARQUE : Le dossier x86_64 existe sur une machine Intel 64 bits. Il suffit d’utiliser ‘ls arch/’ (sans les guillemets) pour voir le nom du dossier.

Maintenant, si vous le souhaitez (il est fort probable que vous en ayez besoin) pour installer un initramfs:

# emerge genkernel
# genkernel --install initramfs

Ou, vous pouvez utiliser genkernel pour compiler le noyau pour vous:

# emerge genkernel
# genkernel all

Enfin, vérifiez si vous avez installé l’image du noyau ainsi que l’initramfs:

# ls /boot

Configuration du nom d’hôte

Vous pouvez configurer un nom d’hôte pour votre système.

# nano /etc/conf.d/hostname

Maintenant, définissez la variable hostname, enregistrez et quittez.

hostname="tux"

Configuration des paramètres régionaux

# nano /etc/locale.gen

Spécifiez maintenant vos paramètres régionaux, enregistrez et quittez. par exemple:

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

Générer les paramètres régionaux :

# locale-gen

Définition des paramètres régionaux système par défaut :

# nano /etc/env.d/02locale

Définissez les paramètres régionaux par défaut, enregistrez et quittez :

LANG="en_US.UTF-8"
LC_COLLATE="C"

Recharger l’environnement :

# env-update && source /etc/profile

Création d’un lien symbolique eth0

# cd /etc/init.d
# ln -s net.lo net.eth0

Configurer le mot de passe root

# passwd

Installer syslog-ng

# emerge syslog-ng
# rc-update add syslog-ng default

Configuration de /etc/fstab

Maintenant, nous devons configurer les points de montage pour le système.

# nano /etc/fstab

Suivez l’exemple et configurez le vôtre :

# <dump/pass>
/dev/sda1/ext4 noatime 0 1
/dev/sda2 /home ext4 noatime 0 1
/dev/sda3 none swap sw 0 0

Installer Bootloader

Si vous souhaitez installer Grub 2 :

# echo "sys-boot/grub:2" >> /etc/portage/package.accept_keywords
# echo "emu gentoo_platforms_efi-32 gentoo_platforms_efi-64 pc" >> /etc/portage/make.conf
# emerge -av sys-boot/grub:2
# emerge os-prober

Créez et modifiez la configuration :

# grub2-mkconfig -o /boot/grub2/grub.cfg
# nano /boot/grub2/grub.cfg

Et vérifiez si tout va bien. Vous devrez peut-être ajouter l’initrd dans votre configuration grub après la ligne du noyau. Pour plus d’informations, reportez-vous à la section http://wiki.gentoo.org/wiki/GRUB2.

Enfin installez grub2 sur MBR:

# grub2-install /dev/sda

Démonter et redémarrer

Tout est prêt maintenant, vous pouvez démonter et redémarrer le système Gentoo nouvellement installé.

# exit
# cd ~
# umount -l /mnt/gentoo/{sys,dev,proc}
# umount /mnt/gentoo
# reboot

Vous pouvez également voir le formulaire officiel du guide d’installation gentoo.org

Laisser un commentaire

Translate »