Minimalna instalacija CentOS/Fedora/RedHat

Ne sumnjam da plemeniti donovi - Linux administratori - nastoje da minimiziraju skup paketa instaliranih na serveru što je više moguće. To je ekonomičnije, sigurnije i daje administratoru osjećaj potpune kontrole i razumijevanja tekućih procesa.

Stoga, tipičan scenario za početnu instalaciju operativnog sistema izgleda kao odabir minimalne opcije, a zatim je popunjavanje potrebnim paketima.

Minimalna instalacija CentOS/Fedora/RedHat

Međutim, ispostavilo se da minimalna opcija koju nudi CentOS instalater nije baš minimalna. Postoji način da se smanji veličina početne instalacije sistema na standardno dokumentovan način.

Koristeći operativni sistem CentOS na poslu, prije ili kasnije otkrijete automatizaciju njegove instalacije pomoću Kickstart mehanizma. Već dugo nisam instalirao CentOS sa standardnim instalaterom. Tokom rada, akumuliran je dovoljan arsenal konfiguracijskih kickstart datoteka, što vam omogućava da automatski instalirate sisteme, uključujući LVM, kripto particije, s minimalnim GUI itd.

I tako, u jednom od izdanja 7. verzije, RedHat je dodao neverovatnu opciju Kickstartu, koja vam omogućava da dodatno minimizirate sliku instaliranog sistema:

--nocore

Onemogućuje instalaciju jezgro grupa paketa koja je inače uvijek instalirana po defaultu. Onemogućavanje jezgro grupu paketa treba koristiti za izradu laganih kontejnera; instaliranje desktop ili serverskog sistema sa --nocore rezultiraće neupotrebljivim sistemom.

RedHat iskreno upozorava na moguće posljedice korištenja ove opcije, ali moje godine korištenja u realnom okruženju potvrđuju njenu stabilnost i primjenjivost.

Ispod je primjer minimalne instalacione kickstart datoteke. Hrabri mogu isključiti yum iz toga. Spremite se za iznenađenja:

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

Želim napomenuti da je CentOS/RedHat lojalniji Fedori u tumačenju opcije. Potonje će toliko oslabiti sistem da će ga morati ponovo instalirati uz dodatak vitalnih uslužnih programa.

Kao bonus, dat ću "čaroliju" za instaliranje minimalnog grafičkog okruženja u CentOS / RedHat (verzija 7):

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

I minimalnu sliku operativnog sistema i minimalno grafičko okruženje sam testirao i rade na stvarnim sistemima.

izvor: www.habr.com

Dodajte komentar