La procédure d'installation de Gentoo implique plus d'étapes que les autres distributions. Ceci est intentionnel afin que vous puissiez contrôler les étapes de manière plus claire. En utilisant cette stratégie, vous pouvez commencer avec moins de 4 Go de disque et une mémoire allant jusqu'à 256 Mo, 512 Mo si vous souhaitez utiliser le liveDVD. Vous avez également la possibilité de peaufiner votre système pour qu'il soit aussi efficace que possible. Votre premier essai sera plus lent si vous ne maîtrisez pas bien Linux et tous les détails complexes, mais vous pouvez vous retrouver avec un système très léger.
Les choix médiatiques
Choisir par où commencer ; Tant que vous avez du matériel ordinaire et du matériel souvent étrange, vous devez utiliser le CD d'installation minimal pour installer. Cette méthode est aussi la méthode Stage3. Si tout se passe bien, vous ne vous embêterez jamais avec Stage1 et Stage2, mais ils sont là pour les situations d'installation extrêmes.
- CD d'installation minimal
- Le Gentoo LiveDVD occasionnel
- Tarballs pour l'installation de matériel ou de situations exotiques.
Les tarballs
Vous pouvez télécharger des fichiers compressés qui ont un système de fichiers avec des fichiers pour le système d'initialisation et des packages de base. Choisissez celui qui convient à vos besoins. Si vous n'êtes pas sûr, prenez celui 'systemd'. C'est le plus courant.
Les autres fichiers d'étape sont destinés aux utilisateurs avancés. Les développeurs utilisent principalement les fichiers Stage1 et Stage2 ; si vous en avez besoin, vous connaissez déjà la plupart de Gentoo.
Premier démarrage
Téléchargez le CD minimal et gravez-le sur une clé USB. Vous devriez envisager d'ajouter le fichier ISO à une machine virtuelle et vous entraîner à partir de là! Les fichiers sont sur le site Gentoo.
Lorsque le CD minimal démarre, il vous donnera 15 secondes pour choisir un noyau. L'intention de ceci est de gérer une situation où le framebuffer ne fonctionne pas, ou d'autres problèmes de démarrage étranges se produisent. Si vous ne faites rien, le système revient au démarrage à partir du disque interne. Si vous rencontrez des problèmes, vous devez spécifier les paramètres du noyau comme ci-dessous.
$ gentoo scandelayCela prend le noyau 'gentoo' et envoie l'option 'scandelay'. Les autres options sont une longue liste que vous devriez étudier avant de commencer, bien que cela ne soit pas nécessaire sur la plupart du matériel.
Vous pouvez également ajouter des utilisateurs à ce stade. Ces utilisateurs ne fonctionneront que dans le système d'installation, il est donc rarement utile.
Réseau
Pour commencer, vous pouvez tout faire sur une console mais utiliser un terminal a ses avantages. Si vous voulez faire cela, démarrez sshd et définissez un mot de passe pour l'utilisateur root. Commencez par vérifier votre adresse IP.
$ ip aEnsuite, lancez sshd :
$ /etc/init.démarrage d/sshdEnsuite, définissez le mot de passe de l'utilisateur root ou créez un nouvel utilisateur temporaire.
$ mot de passeVous obtenez une longue impression qui suggère un mot de passe sûr. Pratique si vous avez peu d'énergie ou d'imagination. Maintenant que vous avez les deux, vous pouvez ssh dans votre système d'installation. Un avertissement ; lorsque vous recommencez à partir du CD, la clé ssh sera recréée! Toute clé que vous avez sur votre autre système doit être effacée.
Préparation des disques
Les disques sont préparés comme avec beaucoup d'autres distributions. Pour faciliter le suivi du reste de leur documentation, nommez vos partitions selon le standard Gentoo. Pour un système que vous utiliserez réellement, vous devriez avoir un plan ici. De préférence, celui qui a des tailles pour votre "maison" ainsi que le ". Les pièces nécessaires sont le '/' et le '/boot'. Pour UEFI, vous devriez avoir 350 Mo de disque pour les fichiers de démarrage. Utilisez votre éditeur de partition préféré. Pour la partition UEFI, utilisez 'mkfs.vfat -F 32 /dev/sda1' et pour l'utilisation principale 'mkfs.ext4 /dev/sda2'.
Montage des disques principaux
Vous devriez avoir au moins un disque de démarrage de 350 Mio et un qui hébergera votre système au démarrage. Une partition d'échange est également bonne à avoir. Vous pouvez monter le avec la commande standard.
$ mount /dev/sda2 /mnt/gentooIl n'y a aucune raison de monter le disque 'démarrage' jusqu'à ce que vous entriez plus tard dans l'environnement chroot. Vous pouvez également monter des disques ou des partitions utilisateur, mais uniquement si vous créez le système final.
Téléchargement des tarballs
Vous pouvez télécharger les archives avant de commencer ou pendant l'installation. Alternativement, l'environnement d'installation a le navigateur 'Links', vous pouvez donc le faire avec le terminal. Téléchargez les fichiers sur le disque Gentoo.
$ cd /mnt/gentoo $ liens www.papou.organisation/téléchargementsUne fois que vous avez les fichiers sur votre disque, décompressez-les avec la commande tar.
$ tar -xvf stage3-amd64-systemd-20210120T214504Z.le goudron.xzInstaller le système de base
En fait, vous disposez déjà d'un système très basique et générique ; c'est à cela que sert le fichier Stage3. Par exemple, vous faites.conf est là avec les paramètres standard. Il doit avoir un miroir, cependant, définissez-en un à l'aide de l'outil.
$ mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.confIl ajoute la valeur : GENTOOMIRRORS=”http://ftp.ntua.gr/pub/linux/gentoo/ https://mirror.la roue.sk/gentoo“, avec les miroirs de votre choix, naturellement. Vous avez également une option automatique où vous pouvez spécifier des contraintes de protocole ou de vitesse. Il y a aussi l'option profonde, où l'outil télécharge en fait un fichier de 100KiB pour mesurer.
Vous avez également besoin d'un référentiel ebuild. Ce référentiel garde une trace de ce qui est disponible pour les mises à niveau. Vous pouvez changer cela, ce que vous ferez lorsque vous chercherez un dérivé de Gentoo. Vous pouvez prendre la valeur par défaut de la structure de répertoire nouvellement créée.
$ cd /mnt/gentoo $ mkdir -parents etc/portage/repos.conf $ cp usr/share/portage/config/repos.conf etc/portage/repos.conf/gentoo.confHabituellement, vous ne changez pas cela. Les cas où vous devez le changer sont lorsque vous avez votre propre miroir. Les commandes ci-dessous proviennent directement de gentoo.site Web de l'organisation. Ils ont mis en place l'environnement pour l'installation.
$ cp -dereference etc/resolv.conf /mnt/gentoo/etc $ mount -types proc /proc /mnt/gentoo/proc $ mount -rbind /sys /mnt/gentoo/sys $ mount -make-rslave /mnt/gentoo/sys $ mount -rbind /dev /mnt/gentoo/dev $ mount -make-rslave /mnt/gentoo/devMaintenant, vous êtes prêt à vous déplacer dans l'environnement que vous créez.
$ chroot /mnt/gentoo /bin/bash $ source /etc/profile $ export PS1="(chroot) $PS1"Dans l'environnement, vous devez également monter la partition de démarrage.
$ mount /dev/sda2 /bootDe quelle partition il s'agit devrait être clair à partir des étapes précédentes. Sur une installation UEFI, vous avez créé l'ESP où vous stockez toutes les informations de démarrage. Ensuite, vous téléchargez les informations du référentiel dans le répertoire défini par votre référentiel.fichier de configuration.
$ émergent-webrsyncIci vous voyez la première mention d'emerge. Cette commande gère toutes vos mises à niveau et votre installation. La prochaine commande vitale que vous devez connaître est eselect. Avec eselect, vous lisez les dernières nouvelles de Portage
$ esélectionnez lire les actualitésOu choisissez votre profil ;
$ eselect liste de profils $ eselect profile set 3Vous choisissez le numéro dans la liste ou utilisez le nom entier que vous voyez dans la liste. Maintenant, vous DEVEZ définir l'ensemble @world pour vous assurer que le système est mis à jour en fonction de votre système, et non du stage3 que vous avez utilisé.
$ emerge -ask -verbose -update -deep -newuse @worldLa variable la plus puissante de GENTOO! La variable USE définit quel support doit être compilé dans vos programmes. Utilisé correctement, vous pouvez rendre votre système beaucoup plus léger qu'avec d'autres méthodes. Vous pouvez changer cela pour arrêter de prendre en charge KDE si vous êtes certain de ne pas exécuter KDE. Gentoo compilera alors tous les programmes sans ce support, rendant le binaire plus petit. Si vous décidez de passer à KDE, vous devez recommencer et recompiler toutes vos applications.
USE="-kde gnome qt5 alsa"Toutes les valeurs sont définies dans les valeurs par défaut, donc ce que vous mettez est un changement par rapport à la normale. La première fois que vous le construisez, il est probablement préférable de simplement faire fonctionner le système.
Fuseau horaire et paramètres régionaux
Ensuite, définissez le fuseau horaire. Remplissez les valeurs dans les fichiers.
$ ls usr/share/zoneinfo $ echo "Europe/Athènes" > /etc/timezoneUtilisez emerge pour configurer l'heure correctement.
$ emerge -config sys-libs/timezone-dataAjoutez des données dans votre fichier de paramètres régionaux :
fr_FR ISO-8859-1fr_FR.UTF-8 UTF-8
Configurez à l'aide du fichier que vous venez de créer.
$ locale-genC'est la norme pour toutes les installations dans le monde Linux. C'est le spécifique Gentoo :
$ eselect locale list $ eselect locale set 3$ env-update && source /etc/profile && export PS1="(chroot) $PS1"
Configuration automatique du noyau
Avant d'exécuter le script, vous devez ajouter votre partition de démarrage dans le fichier /etc/fstab.
/dev/sda2 /boot ext4 valeurs par défaut 0 2Dans Gentoo, vous avez la liberté de compiler votre propre noyau pour chaque machine que vous souhaitez démarrer. La meilleure façon de commencer est d'obtenir des noyaux binaires qui répondent à vos besoins. Lorsque vous vous sentez prêt à entrer dans les complexités de la compilation du noyau, faites-le sur votre système en cours d'exécution. Pour choisir un noyau, exécutez emerge comme toujours ;
$ emerge -ask sys-kernel/gentoo-kernel-binLa commande emerge installera votre noyau et configurera tout!
Temps de configuration du système
Créer les fichiers réseau.
/etc/conf.d/netconfig_eth0="dhcp"
modules="ifconfig"
/etc/conf.d/nom d'hôte
hostname="Gentoo"
$ emerge -ask net-misc/dhcpcd
Cela installera le programme dhcpcd pour gérer dhcp. La valeur par défaut pour Gentoo est dhcp.
Les paramètres de dhcpcd utilisant systemd doivent activer le service.
$ systemctl - maintenant activer [email protected] serviceAvant de pouvoir démarrer dans le nouveau système, vous devez avoir installé votre chargeur de démarrage. Voici comment vous choisissez GRUB2.
$ emerge -ask sys-boot/grub:2$ grub-install /dev/sda -efi-directory=/boot
$ grub-mkconfig -o /boot/grub/grub.cfg
Maintenant, vous devez mettre à jour votre fichier /etc/fstab pour le système en direct.
/etc/fstab/dev/sda1 /boot ext4 noauto,noatime 1 2
/dev/sda2 / ext4 noatime 0 1
Les numéros '/dev/sda' différeront en fonction de votre schéma de partitionnement. Vous pouvez également utiliser des numéros UUID uniques. Vous devez les comprendre à l'aide de la commande 'blkid'.
Redémarrez dans votre nouveau système
Vous pourrez maintenant démarrer dans votre système live. Retirez le support d'installation et essayez-le. Si vous avez manqué quelque chose, vous pouvez toujours recommencer avec le support d'installation. De nombreux problèmes sont des détails, vous avez donc tous les fichiers téléchargés et ne pouvez faire qu'une partie de l'installation. Dans cette installation, vous avez toujours 'emerge' disponible, et c'est l'outil que vous utilisez pour vos mises à niveau et peaufiner le système.
Conclusion
Gentoo n'a pas son propre installateur, ce qui signifie que vous devez préparer ce que vous voulez réaliser. Vous pouvez le faire en choisissant la taille des disques et en étudiant les besoins spécifiques de votre système. Si vous voulez démarrer rapidement, vous devez choisir un dérivé et peaufiner à partir de là jusqu'à ce que vous soyez certain de pouvoir gérer tous les détails de la configuration initiale d'un système Linux.