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

Nincs kétségem afelől, hogy a nemes donok - Linux rendszergazdák - arra törekszenek, hogy a lehető legkisebbre csökkentsék a szerverre telepített csomagok számát. Gazdaságosabb, biztonságosabb, és az adminisztrátornak a folyamatban lévő folyamatok teljes ellenőrzésének és megértésének érzését kelti.

Ezért az operációs rendszer kezdeti telepítésének tipikus forgatókönyve úgy néz ki, hogy kiválasztja a minimális opciót, majd feltölti a szükséges csomagokkal.

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

A CentOS telepítője által kínált minimális lehetőség azonban nem bizonyul egészen minimálisnak. Van mód a rendszer kezdeti telepítésének méretének csökkentésére szabványos dokumentált módon.

A CentOS operációs rendszert használva előbb-utóbb felfedezi a telepítés automatizálását a Kickstart mechanizmus segítségével. Hosszú ideje nem telepítettem a CentOS-t a szabványos telepítővel. A munka során a konfigurációs indító fájlok elegendő arzenálja gyűlt össze, lehetővé téve a rendszerek automatikus üzembe helyezését, beleértve az LVM-en lévőket, kriptopartíciókat, minimális GUI-val stb.

Így a 7. verzió egyik kiadásában a RedHat egy csodálatos lehetőséget 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ést Mag csomagcsoport, amely egyébként alapértelmezés szerint mindig telepítve van. Letiltása a Mag csomagcsoportot kell használni könnyű konténerek létrehozásához; asztali vagy szerver rendszer telepítése a --nocore segítségével használhatatlan rendszert eredményez.

A RedHat őszintén figyelmeztet az opció használatának lehetséges következményeire, de a valós környezetben való több éves használatom megerősíti a stabilitást és az alkalmazhatóságot.

Az alábbiakban egy minimális telepítési kickstart fájl példája látható. A bátrak kizárhatják belőle a yum-ot. Készülj fel a 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

%addon com_redhat_kdump --disable

%end

Szeretném megjegyezni, hogy a CentOS / RedHat lojálisabb a Fedorához az opció értelmezésében. Ez utóbbi annyira kimeríti a rendszert, hogy létfontosságú segédprogramok hozzáadásával újra kell telepíteni.

Bónuszként adok egy „varázslatot” minimális grafikus környezet telepítéséhez a CentOS / RedHat (7-es verzió) rendszerben:

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

A minimális operációs rendszer képet és a minimális grafikus környezetet is teszteltem, és valós rendszereken működik.

Forrás: will.com

Hozzászólás