Tutoriel d'installation de Gentoo Linux

Tutoriel d'installation de Gentoo Linux

La procédure d'installation de Gentoo implique plus d'étapes que d'autres distributions. Ceci est intentionnel, vous pouvez donc contrôler les étapes de manière plus claire. En utilisant cette stratégie, vous pouvez commencer avec moins de 4gib de disque et la mémoire de Down à 256MIB, 512MIB si vous souhaitez utiliser le LivedVD. Vous avez également la possibilité de modifier votre système aussi efficace que vous pouvez le faire. Votre premier essai sera plus lent si vous ne versez pas bien dans Linux et tous les détails complexes, mais vous pouvez vous retrouver avec un système très maigre.

Les choix de médias

Choisir par où commencer; Tant que vous avez du matériel régulier et plusieurs fois du matériel étrange, vous devez utiliser le CD d'installation minimal pour installer. Cette méthode est également la méthode Stage3. Si tout se passe bien, vous ne vous embêtez jamais avec Stage1 et Stage2, mais ils sont là pour des situations d'installation extrêmes.

  • CD d'installation minimale
  • Le gentoo vécue occasionnel
  • Tarball pour installer du matériel ou des situations exotiques.

Les tarball

Vous pouvez télécharger des fichiers compressés qui ont un système de fichiers avec des fichiers pour le système INIT et des packages de base. Choisissez-en un qui convient à vos besoins. Si vous êtes incertain, prenez le 'Systemd' un. C'est le plus courant.

Les autres fichiers de scène 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 le brûlez-le sur un bâton USB. Vous devriez envisager d'ajouter le fichier ISO à une machine virtuelle et de vous entraîner à partir de là! Les fichiers sont sur le site Gentoo.

Lorsque le CD minimal bottait, il vous donnera 15 secondes pour choisir un noyau. L'intention est de gérer une situation où le FrameBuffer ne fonctionne pas, ou d'autres problèmes de démarrage impairs se produisent. Si vous ne faites rien, le système retombe au démarrage du disque interne. Si vous avez des problèmes, vous devez spécifier les paramètres du noyau comme le ci-dessous.

$ gentoo scandelay

Cela prend le noyau «gentoo» et envoie l'option «scandelay». D'autres options sont une longue liste que vous devriez enquêter 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 l'utilisation d'un terminal a ses avantages. Si vous souhaitez le faire, démarrez SSHD et définissez un mot de passe pour l'utilisateur racine. Commencez par vérifier votre adresse IP.

$ ip a

Puis démarrez SSHD:

$ / etc / init.D / sshd start

Définissez ensuite le mot de passe pour l'utilisateur racine ou créez un nouvel utilisateur temporaire.

$ passwd

Vous obtenez une longue impression qui suggère un mot de passe sûr. Pratique si vous avez une faible énergie ou une 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éparer les disques

Les disques sont préparés comme avec de nombreuses autres distributions. Pour faciliter le suivi du reste de leur documentation, nommez vos partitions selon la norme Gentoo. Pour un système que vous utiliserez réellement, vous devriez avoir un plan ici. De préférence, qui a des tailles pour votre «maison» ainsi que le ». Les pièces nécessaires sont les '/' et le '/ botter'. Pour l'UEFI, vous devriez avoir 350 mégaoctets du disque pour le fichier 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 '.

Montant les disques principaux

Vous devriez avoir au moins un disque de démarrage de 350 MIB et un qui hébergera votre système pendant que vous commencez. Une partition d'échange est également bonne à avoir. Vous pouvez monter avec la commande standard.

$ mont / dev / sda2 / mnt / gentoo

Il n'y a aucune raison de monter le disque «Boot» jusqu'à ce que vous entriez dans l'environnement de chroot plus tard. Vous pouvez également monter des disques ou des partitions utilisateur, mais seulement si vous créez le système final.

Télécharger les Tarballs

Vous pouvez télécharger les Tarball avant de commencer ou pendant l'installation. Alternativement, l'environnement d'installation a le navigateur «liens», vous pouvez donc le faire avec le terminal. Téléchargez les fichiers sur le disque Gentoo.

$ cd / mnt / gentoo $ liens www.gentoo.Org / Dowloads

Une fois que vous avez les fichiers sur votre disque, déballez-les avec la commande TAR.

$ TAR -XVF Stage3-AMD64-Systemd-20210120T214504Z.le goudron.xz

Installer le système de base

Vous avez déjà un système très basique et générique; c'est à cela que sert le fichier stage3. Par exemple, vous faites.Le fichier Conf est là avec les paramètres standard. Il doit cependant avoir un miroir, en définir un en utilisant l'outil.

$ mirrorselect -i -o >> / mnt / gentoo / etc / portage /.confli

Il ajoute la valeur: gentoMorrors = ”http: // ftp.ntua.gr / pub / linux / gentoo / https: // miroir.roue.SK / Gentoo ", avec vos miroirs choisis, 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 réellement un fichier 100Kib à 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.confli

Habituellement, vous ne changez pas cela. Les cas où vous avez besoin de le changer, c'est lorsque vous avez votre propre miroir. Les commandes ci-dessous sont directement du gentoo.site Web de l'organisation. Ils ont configuré l'environnement pour l'installation.

$ cp -dereference etc / résolv.conf / mnt / gentoo / etc $ mont -Types proc / proc / mnt / gentoo / proc $ mont -rbind / sys / mnt / gentoo / sys $ mont -make-rslave / mnt / gentoo / sys $ mont -rbind / dev / mnt / gentoo / dev $ mont -Make-Rslave / mnt / gentoo / dev

Maintenant, vous êtes prêt à vous déplacer dans l'environnement que vous créez.

$ chroot / mnt / gentoo / bin / bash $ source / etc / profil $ export ps1 = "(chroot) $ ps1"

À l'intérieur de l'environnement, vous devez également monter la partition de démarrage.

$ mont / dev / sda2 / démarrage

Quelle partition il s'agit devrait être claire des étapes antérieures. Lors d'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 vos reposs.fichier de confr.

$ émerge-webrync

Ici, vous voyez la première mention d'Emerge. Cette commande gère toutes vos mises à niveau et installation. La prochaine commande vitale que vous devez connaître est eselect. Avec eselect, vous avez lu les dernières nouvelles sur Portage

$ eselect Lire les nouvelles

Ou choisissez votre profil;

$ list de profil eselect $ ensemble de profil Eselect 3

Vous choisissez le numéro dans la liste ou utilisez le nom entier que vous voyez dans la liste. Vous devez maintenant définir l'ensemble @World pour vous assurer que le système est mis à jour en fonction de votre système, pas de l'étape 3 que vous avez utilisé.

$ émerge -ask -verbose -update -deep -newuse @world

La variable la plus puissante de Gentoo! La variable d'utilisation définit ce que le support doit être compilé dans vos programmes. Utilisé correctement, vous pouvez rendre votre système beaucoup plus maigre qu'avec d'autres méthodes. Vous pouvez changer cela pour arrêter de prendre en charge KDE si vous êtes certain que vous n'exécuterez pas KDE. Gentoo compilera alors tous les programmes sans ce soutien, ce qui rend 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 construisez, il vaut probablement mieux que le système fonctionne.

Time et lieux

Ensuite, définissez le fuseau horaire. Remplissez les valeurs dans les fichiers.

$ ls usr / share / zoneInfo $ echo "Europe / Athènes"> / etc / fuseau horaire

Utiliser émerger pour configurer correctement l'heure.

$ émerge -config sys-libs / timezone-data

Ajoutez des données dans votre fichier local:

EN_GB ISO-8859-1
en_gb.UTF-8 UTF-8

Configurer à l'aide du fichier que vous venez de créer.

$ de régime local

Ceci est la norme pour toutes les installations du monde Linux. Ceci est spécifique à Gentoo:

$ Eselect Liste des paramètres régionaux $ ESELECT LOCALLE SET 3
$ env-update && source / etc / profil && 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 par défaut 0 2

Dans 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 grains 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 de course. Pour choisir un noyau, courez comme toujours;

$ émerge -ask sys-kernel / gentoo-kernel-bin

La commande émerge installera votre noyau et configurera tout!

Il est temps de configurer le système

Créer les fichiers de réseautage.

/ etc / confr.d / net
config_eth0 = "dhcp"
modules = "ifconfig"
/ etc / confr.d / hostname
hostname = "gentoo"
$ émerge -ask net-MISC / DHCPCD

Cela installera le programme DHCPCD pour gérer le DHCP. La valeur par défaut pour Gentoo est DHCP.

Les paramètres de DHCPCD à l'aide de SystemD sont pour activer le service.

$ SystemCTL -Anable Activer Net @ ENP1S0.service

Avant de pouvoir démarrer dans le nouveau système, vous devez faire installer votre chargeur de démarrage. Voici comment vous choisissez Grub2.

$ émerge -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èrent 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 désormais démarrer dans votre système en direct. Supprimer le support d'installation et l'essayer. Si vous avez manqué quelque chose, vous pouvez toujours recommencer avec les supports 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 «émerger» 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 souhaitez commencer rapidement, vous devez choisir un dérivé et modifier à partir de là jusqu'à ce que vous vous sentiez certain que vous pouvez gérer tous les détails dans la configuration initiale d'un système Linux.