Installazione minima di CentOS/Fedora/RedHat

Sono certo che i nobili amministratori Linux cerchino di ridurre al minimo il numero di pacchetti installati sul server. Questo è più economico, più sicuro e dà all'amministratore una sensazione di completo controllo e comprensione dei processi in corso.

Pertanto, lo scenario tipico di installazione iniziale del sistema operativo prevede la scelta della variante minima, seguita dal riempimento con i pacchetti necessari.

Installazione minima di CentOS/Fedora/RedHat

Tuttavia, la variante minima proposta dall'installatore CentOS si rivela non del tutto minima. Esiste un modo per ridurre le dimensioni dell'installazione iniziale del sistema in modo standard documentato.

Utilizzando il sistema operativo CentOS, prima o poi si scopre l'automazione della sua installazione tramite il meccanismo Kickstart. Da tempo non installo CentOS con l'installatore standard. Nel mio lavoro ho accumulato un arsenale sufficiente di file kickstart che consentono di implementare sistemi in modalità automatica, anche su LVM, partizioni crittografate, con GUI minima e altro.

Ecco che, in una delle versioni della settima edizione, RedHat ha aggiunto un'opzione sorprendente in Kickstart che consente di ridurre ulteriormente l'immagine del sistema installato:

--nocore

Disabilita l'installazione del Core gruppo di pacchetti che altrimenti è sempre installato per default. Disabilitare il Core gruppo di pacchetti dovrebbe essere utilizzato solo per creare contenitori leggeri; installare un sistema desktop o server con --nocore porterà a un sistema inutilizzabile.

RedHat avverte onestamente delle possibili conseguenze dell'uso di questa opzione, ma anni di utilizzo nel mio ambiente reale confermano la sua stabilità e applicabilità.

Di seguito un esempio di file kickstart per l'installazione minima. Gli audaci possono escludere yum. Siate pronti a sorprese:

install
text

url --url="http://server/centos/7/os/x86_64/"

eula --agreed
firstboot --disable

keyboard --vckeymap=us --xlayouts='us'
lang it_IT.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

don com_redhat_kdump --disable

%end

Vorrei notare che CentOS/RedHat è più permissivo di Fedora nell'interpretazione dell'opzione. Quest'ultima svuota il sistema in modo tale che sarà necessaria una reinstallazione con l'aggiunta di utilità vitali.

Come bonus, riporterò "l'incantesimo" per installare un ambiente grafico minimale in CentOS/RedHat (versione 7):

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

Sia l'immagine minimale del sistema operativo che l'ambiente grafico minimale sono stati testati da me e funzionano su sistemi reali.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster