Minimální instalace CentOS/Fedora/RedHat

Jsem si jistý, že ušlechtilí pánové - administrátoři Linuxu - se snaží maximálně minimalizovat sadu balíků nainstalovaných na serveru. Je to ekonomičtější, bezpečnější a dává administrátorovi pocit úplné kontroly a porozumění probíhajícím procesům.

Typický scénář počáteční instalace operačního systému tedy vypadá jako volba minimální varianty, a poté se systém doplní potřebnými balíky.

Minimální instalace CentOS/Fedora/RedHat

Minimální varianta nabízená instalátorem CentOS však není zcela minimální. Existuje způsob, jak standardním dokumentovaným způsobem zmenšit velikost počáteční instalace systému.

Používání operačního systému CentOS vás dříve či později přivede k automatizaci jeho instalace pomocí mechanismu Kickstart. Už dlouho neinstaluji CentOS standardním instalátorem. Během své práce jsem si vytvořil dostatečný arzenál kickstart konfiguračních souborů, které umožňují automaticky rozvinout systémy, včetně LVM, šifrovaných oddílů, s minimálním GUI atd.

A tak v některých vydáních 7. verze RedHat přidala úžasnou volbu do Kickstartu, která umožňuje ještě více minimalizovat obraz instalovaného systému:

—nocore

Deaktivuje instalaci skupiny balíků, která by jinak byla vždy nainstalována ve výchozím nastavení. Deaktivaci Core skupiny balíků by mělo být použito pouze pro vytváření lehkých kontejnerů; instalace desktopového nebo serverového systému s —nocore povede k nepouživatelnému systému. Core RedHat nás otevřeně varuje před možnými důsledky použití této volby, nicméně roky mého používání v reálném prostředí potvrzují její stabilitu a použitelnost.

Níže je uveden příklad kickstart souboru pro minimalizovanou instalaci. Odvážní mohou vyloučit z něj yum. Buďte připraveni na překvapení:

install texturl --url="http://server/centos/7/os/x86_64/"eula --agreed firstboot --disablekeyboard --vckeymap=us --xlayouts='us' lang en_US.UTF-8 timezone Africa/Abidjanauth --enableshadow --passalgo=sha512 rootpw --plaintext ***ignoredisk --only-use=sdazerombr bootloader --location=mbr clearpart --all --initlabelpart /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt" part / --fstype="ext4" --size=1 --grownetwork --bootproto=dhcp --hostname=localhost --onboot=on --activate#reboot poweroff%packages --nocore --nobase --excludedocs yum%enddon com_redhat_kdump --disable%end

instalovat
text

url --url="http://server/centos/7/os/x86_64/"

eula --přijato
firstboot --zakázáno

klávesnice --vckeymap=us --xlayouts='us'
jazyk en_US.UTF-8
tz Afrika/Abidjan

auth --povolitshadow --passalgo=sha512
rootpw --plaintext ***

ignoredisk --pouze-použit=sda

zerombr
bootloader --umístění=mbr
clearpart --vše --initlabel

část /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt"
část / --fstype="ext4" --size=1 --rozšířit

síť --bootproto=dhcp --hostname=localhost --onboot=on --aktivovat

#restart
poweroff

líčky --nocore --nobase --excludedocs
yum

%end

don com_redhat_kdump --zakázáno

%end

Chci poznamenat, že CentOS/RedHat je shovívavější než Fedora při interpretaci této volby. Ta poslední tak zásadně vyprázdní systém, že bude nutná opětovná instalace s přidáním životně důležitých utilit.

Jako bonus uvedu „kouzlo“ pro instalaci minimálního grafického prostředí v CentOS/RedHat (verze 7):

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

Jak minimální obraz operačního systému, tak minimální grafické prostředí jsem osobně vyzkoušel a funguje na reálných systémech.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster