Installazione minima di CentOS/Fedora/RedHat

Non ho dubbi che i nobili doni – gli amministratori Linux – si impegnino a minimizzare al massimo il numero di pacchetti installati sul server. Questo è più economico, sicuro e trasmette all'amministratore una sensazione di completo controllo e comprensione dei processi in corso.

Pertanto, lo scenario tipico per l'installazione iniziale del sistema operativo appare come la scelta della variante minima, per poi riempirla con i pacchetti necessari.

Installazione minima di CentOS/Fedora/RedHat

Tuttavia, la variante minima proposta dall'installatore di CentOS si rivela non proprio minima. Esiste un modo per ridurre la dimensione dell'installazione iniziale del sistema seguendo un approccio standard documentato.

Utilizzando il sistema operativo CentOS nel proprio lavoro, prima o poi si scopre l'automazione della sua installazione tramite il meccanismo Kickstart. Da tempo non installo più CentOS con il tradizionale installatore. Nel corso del tempo ho accumulato un'adeguata collezione di file kickstart configurabili, che permettono di implementare i sistemi in modo automatico, inclusi quelli su LVM, partizioni crittografate, con GUI minimale, ecc.

Ebbene, in uno dei rilasci della settima versione RedHat ha aggiunto un'opzione sorprendente in Kickstart, che consente di minimizzare ulteriormente l'immagine del sistema installato:

—nocore

Disabilita l'installazione del Core gruppo di pacchetti che altrimenti viene sempre installato per impostazione predefinita. 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, tuttavia anni di utilizzo nel mio ambiente reale ne confermano la stabilità e l'applicabilità.

Di seguito è riportato un esempio di file kickstart per un'installazione estremamente minimale. I più audaci possono escludere yum. Siate pronti a sorprese:

installa
testo

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

eula --accettato
primoavvio --disabilitato

tastiera --vckeymap=us --xlayouts='us'
lng it_IT.UTF-8
temporale Africa/Abidjan

autenticazione --abilitaschadow --passalgo=sha512
rootpw --testo semplice ***

discoignorato --uso-solo=sda

zerombr
bootloader --posizione=mbr
clearpart --tutto --initlabel

partizione /boot/efi --fstype="efi" --dimensione=100 --fsoptions="umask=0077,shortname=winnt"
partizione / --fstype="ext4" --dimensione=1 --crescita

rete --bootproto=dhcp --hostname=localhost --onboot=on --attivo

#riavvia
poweroff

%pacchetti --nocore --nobase --excludedocs
yum

%fine

don com_redhat_kdump --disabilita

%fine

Voglio notare che CentOS/RedHat è più permissivo rispetto a Fedora nell'interpretazione dell'opzione. Quest'ultima svuota il sistema in modo così drastico che sarà necessaria un'installazione ripetuta con l'aggiunta di utilità vitali.

Come bonus, fornirò un «incantesimo» per installare un ambiente grafico minimo in CentOS/RedHat (versione 7):

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

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

Fonte: habr.com

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