Instalare minimă a CentOS/Fedora/RedHat

Nu am nicio îndoială că nobilii don-uri – administratorii Linux – se străduiesc să minimizeze cât mai mult setul de pachete instalate pe server. Este mai economic, mai sigur și oferă administratorului un sentiment de control complet și înțelegere a proceselor în desfășurare.

Prin urmare, un scenariu tipic pentru instalarea inițială a sistemului de operare arată ca alegerea opțiunii minime și apoi completarea acesteia cu pachetele necesare.

Instalare minimă a CentOS/Fedora/RedHat

Cu toate acestea, opțiunea minimă oferită de instalatorul CentOS se dovedește a nu fi chiar minimă. Există o modalitate de a reduce dimensiunea instalării inițiale a sistemului într-un mod standard documentat.

Folosind sistemul de operare CentOS la locul de muncă, mai devreme sau mai târziu descoperiți automatizarea instalării acestuia folosind mecanismul Kickstart. Nu am instalat CentOS cu programul de instalare standard de mult timp. În timpul lucrului, a fost acumulat un arsenal suficient de fișiere kickstart de configurare, permițându-vă să implementați automat sisteme, inclusiv pe LVM, partiții cripto, cu o GUI minimă etc.

Și așa, într-una dintre versiunile celei de-a 7-a, RedHat a adăugat o opțiune uimitoare la Kickstart, care vă permite să minimizați și mai mult imaginea sistemului instalat:

--nocore

Dezactivează instalarea Nucleu grup de pachete care altfel este întotdeauna instalat implicit. Dezactivarea Nucleu grupul de pachete ar trebui să fie utilizat pentru a crea containere ușoare; instalarea unui sistem desktop sau server cu --nocore va avea ca rezultat un sistem inutilizabil.

RedHat avertizează sincer despre posibilele consecințe ale utilizării acestei opțiuni, dar anii mei de utilizare într-un mediu real confirmă stabilitatea și aplicabilitatea acesteia.

Mai jos este un exemplu de fișier minim de instalare kickstart. Curajoșii pot exclude yum din el. Pregătește-te pentru surprize:

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

Vreau să remarc faptul că CentOS / RedHat este mai loial lui Fedora în interpretarea opțiunii. Acesta din urmă va emascula sistemul atât de mult încât va trebui să fie reinstalat cu adăugarea de utilități vitale.

Ca bonus, voi acorda o „vrajă” pentru instalarea unui mediu grafic minim în CentOS / RedHat (versiunea 7):

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

Atât imaginea minimă a sistemului de operare, cât și mediul grafic minim au fost testate de mine și funcționează pe sisteme reale.

Sursa: www.habr.com

Adauga un comentariu