Minimalus CentOS/Fedora/RedHat diegimas

Neabejoju, kad kilnūs donai – Linux administratoriai – stengiasi kuo labiau sumažinti serveryje įdiegtų paketų rinkinį. Jis yra ekonomiškesnis, saugesnis ir suteikia administratoriui visiškos kontrolės ir supratimo apie vykstančius procesus jausmą.

Todėl tipiškas pradinio operacinės sistemos diegimo scenarijus atrodo taip, kad pasirenkama minimali parinktis, o tada užpildoma ją reikiamais paketais.

Minimalus CentOS/Fedora/RedHat diegimas

Tačiau „CentOS“ diegimo programos siūloma minimali parinktis pasirodo ne visai minimali. Yra būdas standartiniu dokumentuotu būdu sumažinti pradinio sistemos diegimo dydį.

Naudodamiesi CentOS operacine sistema darbe, anksčiau ar vėliau atrandate jos diegimo automatizavimą naudojant Kickstart mechanizmą. Seniai neįdiegiau CentOS su standartine diegimo programa. Darbo metu buvo sukauptas pakankamas konfigūracijos paleidimo failų arsenalas, leidžiantis automatiškai diegti sistemas, įskaitant LVM, kriptovaliutų skaidinius, su minimalia GUI ir kt.

Taigi viename iš 7-osios versijos leidimų „RedHat“ pridėjo nuostabią „Kickstart“ parinktį, kuri leidžia dar labiau sumažinti įdiegtos sistemos vaizdą:

--nocore

Išjungia diegimą Esmė paketų grupė, kuri kitu atveju visada yra įdiegta pagal numatytuosius nustatymus. Išjungus Esmė pakuotės grupė turėtų būti naudojama kuriant lengvus konteinerius; Įdiegus darbalaukio ar serverio sistemą su --nocore sistema bus netinkama naudoti.

RedHat nuoširdžiai įspėja apie galimas šios parinkties naudojimo pasekmes, tačiau mano naudojimo metai realioje aplinkoje patvirtina jos stabilumą ir pritaikomumą.

Žemiau pateikiamas minimalaus diegimo pradžios failo pavyzdys. Drąsieji gali iš jo neįtraukti yum. Pasiruoškite netikėtumams:

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

Noriu pažymėti, kad „CentOS“ / „RedHat“ yra ištikimesnis „Fedora“, aiškindamas parinktį. Pastarasis taip išsunks sistemą, kad ją reikės įdiegti iš naujo, pridedant gyvybiškai svarbių paslaugų.

Kaip premiją duosiu „burtą“, kad įdiegtumėte minimalią grafinę aplinką „CentOS / RedHat“ (7 versija):

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

Tiek minimalų operacinės sistemos vaizdą, tiek minimalią grafinę aplinką aš išbandžiau ir jie veikia tikrose sistemose.

Šaltinis: www.habr.com

Добавить комментарий