Installazione minima di CentOS/Fedora/RedHat

Non ho dubbi che i nobili don - gli amministratori di Linux - si sforzino di ridurre al minimo il set di pacchetti installati sul server il più possibile. È più economico, più sicuro e dà all'amministratore una sensazione di completo controllo e comprensione dei processi in corso.

Pertanto, uno scenario tipico per l'installazione iniziale del sistema operativo sembra scegliere l'opzione minima e quindi riempirla con i pacchetti necessari.

Installazione minima di CentOS/Fedora/RedHat

Tuttavia, l'opzione minima offerta dal programma di installazione di CentOS risulta non essere del tutto minima. Esiste un modo per ridurre le dimensioni dell'installazione iniziale del sistema in modo documentato standard.

Utilizzando il sistema operativo CentOS al lavoro, prima o poi scopri l'automazione della sua installazione utilizzando il meccanismo Kickstart. Non installo CentOS con il programma di installazione standard da molto tempo. Durante il lavoro, è stato accumulato un arsenale sufficiente di file kickstart di configurazione, che consente di distribuire automaticamente i sistemi, anche su LVM, partizioni crittografiche, con una GUI minima, ecc.

E così, in una delle versioni della settima versione, RedHat ha aggiunto un'incredibile opzione a Kickstart, che consente di ridurre ulteriormente l'immagine del sistema installato:

--nocore

Disabilita l'installazione di Nucleo gruppo di pacchetti che altrimenti è sempre installato per impostazione predefinita. Disabilitare il Nucleo il gruppo di pacchetti dovrebbe essere usato per creare contenitori leggeri; l'installazione di un sistema desktop o server con --nocore risulterà in un sistema inutilizzabile.

RedHat mette in guardia onestamente sulle possibili conseguenze dell'utilizzo di questa opzione, ma i miei anni di utilizzo in un ambiente reale ne confermano la stabilità e l'applicabilità.

Di seguito è riportato un esempio di un file kickstart di installazione minima. I coraggiosi possono escludere yum da esso. Preparati alle sorprese:

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

Voglio sottolineare che CentOS / RedHat è più fedele a Fedora nell'interpretazione dell'opzione. Quest'ultimo evirerà il sistema così tanto che dovrà essere reinstallato con l'aggiunta di utilità vitali.

Come bonus, darò un "incantesimo" per l'installazione di 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

Aggiungi un commento