Installation minimale de CentOS/Fedora/RedHat

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

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

Installation minimale de CentOS/Fedora/RedHat

Cependant, l'option minimale offerte par le programme d'installation de CentOS s'avère pas tout à fait minimale. Il existe un moyen de réduire la taille de l'installation initiale du système d'une manière documentée standard.

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

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

--nocore

Désactive l'installation du Core groupe de packages qui est sinon toujours installé par défaut. Désactiver le Core le groupe de packages doit être utilisé pour créer des conteneurs légers ; l'installation d'un système de bureau ou de serveur avec --nocore se traduira par un système inutilisable.

RedHat met honnêtement en garde contre les conséquences possibles de l'utilisation de cette option, mais mes années d'utilisation dans un environnement réel confirment sa stabilité et son applicabilité.

Vous trouverez ci-dessous un exemple de fichier kickstart d'installation minimal. Les braves peuvent en exclure miam. Préparez-vous pour des 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 tiens à noter que CentOS / RedHat est plus fidèle à Fedora dans l'interprétation de l'option. Ce dernier émasculera tellement le système qu'il devra être réinstallé avec l'ajout d'utilitaires vitaux.

En bonus, je donnerai un "sort" pour l'installation d'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: habr.com

Ajouter un commentaire