Minimalna instalacija CentOS/Fedora/RedHat

Ne sumnjam da plemeniti donovi — administratori Linuxa — nastoje maksimalno minimizirati skup paketa koji se instaliraju na server. To je ekonomičnije, sigurnije i daje administratoru osjećaj potpune kontrole i razumijevanja procesa.

Stoga tipičan scenarij inicijalne instalacije operativnog sustava izgleda kao odabir minimalne opcije, a zatim popunjavanje potrebnim paketima.

Minimalna instalacija CentOS/Fedora/RedHat

Međutim, minimalna opcija koju nudi instalater CentOS nije baš toliko minimalna. Postoji način da se smanji veličina početne instalacije sustava na standardno dokumentiran način.

Koristeći operativni sustav CentOS, рано или поздно откриваш для себя автоматизацию его установки с помощью механизма Kickstart. Već dugo ne instaliram CentOS standardnim instalaterom. Tijekom rada skupio sam dovoljno arsenala konfiguracijskih kickstart datoteka koje omogućuju automatsko raspoređivanje sustava, uključujući na LVM, kriptodijelovima, s minimalnim GUI-jem itd.

I tako je, u nekom od izdanja 7. verzije RedHat dodala nevjerojatnu opciju u Kickstart koja dodatno minimizira sliku instaliranog sustava:

--nocore

Onemogućuje instalaciju Core grupe paketa koja se inače uvijek instalira prema zadanim postavkama. Onemogućavanje Core grupe paketa može se koristiti samo za izradu laganih kontejnera; instaliranje desktop ili server sustava s —nocore rezultirat će neupotrebljivim sustavom.

RedHat iskreno upozorava na moguće posljedice korištenja ove opcije, međutim, godine mog korištenja u stvarnom okruženju potvrđuju njezinu stabilnost i primjenjivost.

Ispod je prikazan primjer kickstart datoteke za minimalnu instalaciju. Oni hrabri mogu je isključiti iz yum-a. Budite spremni na iznenađenja:

instaliraj
tekst

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

eula --prihvaćeno
prvo pokretanje --onemogućeno

tipkovnica --vckeymap=us --xlayouts='us'
jazik en_US.UTF-8
zona --africa/Abidjan

autentifikacija --omogući sjenovanje --algoritam_lozinke=sha512
rootpw --plaintext ***

zanemari_disk --samo-upotreba=sda

zerombr
bootloader --lokacija=mbr
izbriši_dio --sve --inicijaliziraj_oznake

dio /boot/efi --fstype="efi" --veličina=100 --fsoptions="umask=0077,shortname=winnt"
dio / --fstype="ext4" --veličina=1 --raste

mreža --bootproto=dhcp --hostname=localhost --onboot=on --aktiviraj

#ponovno pokretanje
isključi

%paketi --nocore --nobase --excludedocs
yum

%kraj

%dodatak com_redhat_kdump --onemogućeno

%kraj

Želim naglasiti da je CentOS/RedHat tolerantniji prema Fedori u tumačenju opcije. Potonji će toliko osipati sustav da će biti potrebna ponovna instalacija s dodavanjem vitalnih alata.

Kao bonus, donosim "čarobnu formulu" za instalaciju minimalnog grafičkog okruženja u CentOS/RedHat (7. verzija):

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

Kako minimalna slika operativnog sustava, tako je i minimalno grafičko okruženje isprobano od strane mene i radi na stvarnim sustavima.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster