CentOS/Fedora/RedHat minimális telepítése

Nem kételkedem abban, hogy a nemes dónok — Linux rendszergazdák — maximálisan minimalizálni akarják a szerverre telepített csomagok számát. Ez költséghatékonyabb, biztonságosabb, és a rendszergazda számára a teljes kontroll és a folyamatok megértésének érzését adja.

Ezért a tipikus operációs rendszer telepítési forgatókönyv úgy néz ki, mint a minimális verzió kiválasztása, majd pedig a szükséges csomagok feltöltése.

CentOS/Fedora/RedHat minimális telepítése

Azonban a CentOS telepítője által kínált minimális verzió nem teljesen minimális. Van mód arra, hogy a kezdeti rendszer installálás méretét a szabványos dokumentált módon csökkentsük.

A CentOS operációs rendszer használatával előbb-utóbb felfedezed a telepítésének automatizálását a Kickstart mechanizmus segítségével. Már régóta nem telepítem a CentOS-t a standard telepítővel. A munkám során elegendő kickstart fájl gyűlt össze, amelyek lehetővé teszik a rendszerek automatikus telepítését, beleértve az LVM-et, a titkosított partíciókat, minimális GUI-val stb.

A 7-es verzió egyik kiadásában a RedHat egy lenyűgöző opciót adott a Kickstarthoz, amely lehetővé teszi a telepített rendszer képének további minimalizálását:

--nocore

Letiltja a telepítését a Mag csomagcsoportnak, amely különben mindig alapértelmezés szerint telepítve van. A csomagcsoport letiltása kizárólag könnyű konténerek létrehozásához használható; a desktop vagy a szerver rendszer telepítése —nocore-ral használhatatlan rendszert eredményez. Mag package group should be only used for creating lightweight containers; installing a desktop or server system with —nocore will result in an unusable system.

A RedHat őszintén figyelmeztet a lehetőségekre ennek az opciónak a használatával kapcsolatban, azonban az általam a valós környezetben eltöltött évek tapasztalatai megerősítik annak stabilitását és alkalmazhatóságát.

Az alábbiakban bemutatok egy kickstart fájlt a minimális telepítéshez. A bátorak kizárhatják belőle a yum-ot. Készülj fel meglepetésekre:

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

don com_redhat_kdump --disable

%end

Szeretném megjegyezni, hogy a CentOS/RedHat lojálisabb a Fedora-hoz képest az opció értelmezésében. Az utóbbi annyira kiüresíti a rendszert, hogy ismételt telepítésre van szükség életfontosságú segédprogramok hozzáadásával.

Bónuszként bemutatom a «varázslatot» a minimális grafikus környezet telepítéséhez CentOS/RHEL (7-es verzió):

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

Mind a minimális operációs rendszer kép, mind a minimális grafikus környezet kipróbálva lett, és valós rendszereken működik.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster