Minimalna namestitev CentOS/Fedora/RedHat

Ne dvomim, da si plemeniti doni - skrbniki Linuxa - prizadevajo čim bolj zmanjšati nabor paketov, nameščenih na strežniku. Je bolj ekonomičen, varnejši in administratorju daje občutek popolnega nadzora in razumevanja potekajočih procesov.

Zato je tipičen scenarij začetne namestitve operacijskega sistema videti tako, da izberete minimalno možnost in jo nato napolnite s potrebnimi paketi.

Minimalna namestitev CentOS/Fedora/RedHat

Vendar se izkaže, da minimalna možnost, ki jo ponuja namestitveni program CentOS, ni povsem minimalna. Obstaja način za zmanjšanje velikosti začetne namestitve sistema na standarden dokumentiran način.

Z uporabo operacijskega sistema CentOS pri delu prej ali slej odkrijete avtomatizacijo njegove namestitve z mehanizmom Kickstart. Že dolgo nisem namestil CentOS s standardnim namestitvenim programom. Med delom se je nabral zadosten arzenal konfiguracijskih kickstart datotek, ki vam omogočajo samodejno uvajanje sistemov, vključno z LVM, kripto particijami, z minimalnim GUI itd.

In tako je RedHat v eni od izdaj 7. različice Kickstartu dodal neverjetno možnost, ki vam omogoča dodatno minimiziranje slike nameščenega sistema:

--nocore

Onemogoči namestitev programa Core skupina paketov, ki je sicer vedno privzeto nameščena. Onemogočanje Core skupino paketov je treba uporabiti za izdelavo lahkih posod; namestitev namiznega ali strežniškega sistema z --nocore bo povzročila neuporaben sistem.

RedHat sicer iskreno opozarja na možne posledice uporabe te možnosti, vendar moja dolgoletna uporaba v realnem okolju potrjuje njeno stabilnost in uporabnost.

Spodaj je primer datoteke za zagon minimalne namestitve. Pogumni lahko njam izključijo iz tega. Pripravite se na preseneč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 opozoriti, da je CentOS / RedHat pri razlagi možnosti bolj zvest Fedori. Slednje bo sistem tako izčrpalo, da ga bo treba znova namestiti z dodatkom vitalnih pripomočkov.

Kot bonus bom dal "urok" za namestitev minimalnega grafičnega okolja v CentOS / RedHat (različica 7):

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

Tako minimalno sliko operacijskega sistema kot minimalno grafično okolje sem preizkusil in delujeta na realnih sistemih.

Vir: www.habr.com

Dodaj komentar