Installation minimale de CentOS / Fedora / RedHat

Je ne doute pas que les nobles donateurs - les administrateurs Linux - s'efforcent de minimiser l'ensemble des packages installés sur le serveur. Il est plus économique, plus sûr et donne à l'administrateur un sentiment de contrôle total et de compréhension des processus.

Par conséquent, un scénario typique de l'installation initiale du système d'exploitation ressemble à choisir l'option minimale, puis à la remplir avec les packages nécessaires.



Cependant, l'option minimale offerte par le programme d'installation de CentOS n'est pas entièrement minimale. Il existe un moyen de réduire la taille de l'installation initiale du système de manière documentée standard.

En utilisant le système d'exploitation CentOS au travail, vous découvrez tôt ou tard l'automatisation de son installation à l'aide du mécanisme Kickstart. Je n'ai pas installé CentOS en tant qu'installateur standard depuis longtemps. Pendant le travail, un arsenal suffisant de fichiers de démarrage de configuration s'est accumulé, vous permettant de déployer automatiquement des systèmes, y compris sur LVM, des partitions cryptographiques, avec une interface graphique minimale, etc.

Et maintenant, dans l'une des versions de la 7e version, RedHat a ajouté une option étonnante à Kickstart, qui permet de minimiser davantage l'image du système installé:

--nocore

Désactive l'installation du groupe de packages Core qui est sinon toujours toujours installé par défaut. La désactivation du groupe de packages Core ne doit être utilisée que pour créer des conteneurs légers; l'installation d'un système de bureau ou de serveur avec --nocore entraînera un système inutilisable.
RedHat met honnêtement en garde contre les conséquences possibles de l'utilisation de cette option, cependant, des années d'utilisation par moi dans un environnement réel confirment sa stabilité et son applicabilité.

Voici un exemple de fichier d'installation minimale kickstart. Les courageux peuvent en exclure miam. Préparez-vous aux surprises:

install text url --url="http://server/centos/7/os/x86_64/" eula --agreed firstboot --disable keyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 timezone Africa/Abidjan auth --enableshadow --passalgo=sha512 rootpw --plaintext *** ignoredisk --only-use=sda zerombr bootloader --location=mbr clearpart --all --initlabel part /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt" part / --fstype="ext4" --size=1 --grow network --bootproto=dhcp --hostname=localhost --onboot=on --activate #reboot poweroff %packages --nocore --nobase --excludedocs yum %end %addon com_redhat_kdump --disable %end 

Je veux noter que CentOS / RedHat est plus fidèle à Fedora dans l'interprétation de l'option. Ce dernier couvrira tellement le système qu'il nécessitera une réinstallation avec l'ajout d'utilitaires essentiels.

En bonus, je vais vous donner un "sort" pour installer un environnement graphique minimal dans CentOS / RedHat (version 7):

 yum -y groupinstall x11 yum -y install gnome-classic-session systemctl set-default graphical.target 

L'image minimale du système d'exploitation et l'environnement graphique minimal ont été testés par moi et fonctionnent sur des systèmes réels.

Source: https://habr.com/ru/post/fr457680/


All Articles