Ik twijfel er niet aan dat nobele bestuursleden ā Linux-beheerders ā ernaar streven om de set met op de server te installeren pakketten tot een minimum te beperken. Dit is economische, veiliger en geeft de beheerder een gevoel van volledige controle en begrip van de bijbehorende processen.
Daarom ziet een typisch scenario voor een initiƫle installatie van het besturingssysteem eruit als het kiezen van de minimale optie, waarna de noodzakelijke pakketten worden toegevoegd.

Echter, de minimale optie die door de CentOS-installatieprogramma wordt aangeboden, blijkt niet helemaal minimaal te zijn. Er is een manier om de grootte van de initiƫle systeeminstallatie te verkleinen met een standaard gedocumenteerde methode.
Wanneer je CentOS in je werk gebruikt, ontdek je vroeg of laat de automatisering van de installatie met behulp van de Kickstart-mechanisme. Ik installeer CentOS al een lange tijd niet meer met de standaard installer. In de loop der tijd heb ik genoeg configuratie kickstart-bestanden verzameld waarmee ik systemen automatisch kan opzetten, ook op LVM, cryptische partities, met een minimale GUI, enzovoort.
En zo, in een van de releases van versie 7, heeft RedHat een verrassende optie aan Kickstart toegevoegd, waarmee de te installeren systeemafbeelding nog verder kan worden geminimaliseerd:
ānocore
De installatie van de pakketgroep die anders standaard altijd wordt geĆÆnstalleerd, wordt uitgeschakeld. Het uitschakelen van de pakketgroep mag alleen worden gebruikt voor het creĆ«ren van lichte containers; het installeren van een desktop- of serversysteem met ānocore resulteert in een onbruikbaar systeem.
RedHat waarschuwt eerlijk voor de mogelijke gevolgen van het gebruik van deze optie, maar jarenlange ervaring in een echte omgeving bevestigt de stabiliteit en toepasbaarheid ervan.
Hieronder staat een voorbeeld van een kickstart-bestand voor de minimaalste installatie. Dappere zielen kunnen yum eruit uitsluiten. Wees voorbereid op verrassingen:
installeer
tekst
url --url="http://server/centos/7/os/x86_64/"
eula --geaccepteerd
firstboot --uitschakelen
toetsenbord --vckeymap=us --xlayouts='us'
taal nl_NL.UTF-8
tijdzone Afrika/Abidjan
auth --enableshadow --passalgo=sha512
rootpw --plaintext ***
genegeerdisk --alleen-gebruik=sda
zerombr
bootloader --locatie=mbr
clearpart --alles --initlabel
partitie /boot/efi --fstype="efi" --grootte=100 --fsoptions="umask=0077,shortname=winnt"
partitie / --fstype="ext4" --grootte=1 --groei
netwerk --bootproto=dhcp --hostname=localhost --onboot=aan --activeren
#herstarten
poweroff
%packages --nocore --nobase --excludedocs
yum
%einde
don com_redhat_kdump --uitschakelen
%einde
Ik wil opmerken dat CentOS/RedHat gelijdelijker is in de interpretatie van de optie dan Fedora. Laatstgenoemde kan het systeem zo sterk verarmen dat een herinstallatie met het toevoegen van essentiƫle hulpprogramma's vereist is.
Als bonus geef ik een 'toverspreuk' voor het installeren van een minimale grafische omgeving in CentOS/RedHat (versie 7):
yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target
Zowel het minimale besturingssysteem als de minimale grafische omgeving heb ik getest en werken op echte systemen.
Bron: habr.com
