Minimalna instalacija CentOS/Fedora/RedHat

Ne sumnjam da plemeniti donovi - Linux administratori - nastoje što je moguće više smanjiti skup paketa instaliranih na poslužitelju. Ekonomičniji je, sigurniji i daje administratoru osjećaj potpune kontrole i razumijevanja procesa koji su u tijeku.

Stoga tipičan scenarij za početnu instalaciju operativnog sustava izgleda kao odabir minimalne opcije, a zatim njeno punjenje potrebnim paketima.

Minimalna instalacija CentOS/Fedora/RedHat

Međutim, minimalna opcija koju nudi instalacijski program CentOS nije baš minimalna. Postoji način da se smanji veličina početne instalacije sustava na standardni dokumentirani način.

Koristeći operativni sustav CentOS na poslu, prije ili kasnije otkrijete automatizaciju njegove instalacije pomoću mehanizma Kickstart. Već dugo nisam instalirao CentOS sa standardnim instalaterom. Tijekom rada nakupljen je dovoljan arsenal konfiguracijskih kickstart datoteka, što vam omogućuje automatsku implementaciju sustava, uključujući LVM, kripto particije, s minimalnim GUI-jem itd.

I tako, u jednom od izdanja 7. verzije, RedHat je Kickstartu dodao nevjerojatnu opciju koja vam omogućuje dodatno minimiziranje slike instaliranog sustava:

--bez jezgre

Onemogućuje instalaciju srž grupa paketa koja je inače uvijek instalirana prema zadanim postavkama. Onemogućavanje srž grupu paketa treba koristiti za izradu lakih spremnika; instaliranje desktop ili poslužiteljskog sustava s --nocore rezultirat će neupotrebljivim sustavom.

RedHat iskreno upozorava na moguće posljedice korištenja ove opcije, ali moje višegodišnje korištenje u stvarnom okruženju potvrđuje njenu stabilnost i primjenjivost.

Ispod je primjer minimalne kickstart datoteke za instalaciju. Hrabri mogu iz njega isključiti njam. Pripremite 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. Potonji će toliko uškopiti sustav da će ga trebati ponovno 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 sustava i minimalnu grafičku okolinu sam testirao i rade na stvarnim sustavima.

Izvor: www.habr.com

Dodajte komentar