CentOS/Fedora/RedHat-ning minimal o'rnatilishi

Hech shubham yo'qki, olijanob donlar - Linux ma'murlari - serverda o'rnatilgan paketlar to'plamini iloji boricha kamaytirishga intilishadi. Bu yanada tejamkor, xavfsizroq va administratorga davom etayotgan jarayonlarni to'liq nazorat qilish va tushunish hissini beradi.

Shuning uchun, operatsion tizimni dastlabki o'rnatishning odatiy stsenariysi minimal variantni tanlash va keyin uni kerakli paketlar bilan to'ldirishga o'xshaydi.

CentOS/Fedora/RedHat-ning minimal o'rnatilishi

Biroq, CentOS o'rnatuvchisi tomonidan taklif qilinadigan minimal variant unchalik ham minimal emas. Tizimning dastlabki o'rnatilishi hajmini standart hujjatlashtirilgan tarzda kamaytirish usuli mavjud.

Ishda CentOS operatsion tizimidan foydalanib, ertami-kechmi siz Kickstart mexanizmi yordamida uni o'rnatishni avtomatlashtirishni topasiz. Men uzoq vaqt davomida standart o'rnatuvchi bilan CentOS-ni o'rnatmaganman. Ish davomida tizimlarni, shu jumladan LVM-da, kripto bo'limlarida, minimal GUI va boshqalarda avtomatik ravishda joylashtirish imkonini beruvchi konfiguratsiya kickstart fayllarining etarli arsenali to'plangan.

Shunday qilib, 7-versiyaning relizlaridan birida RedHat Kickstart-ga o'rnatilgan tizim tasvirini yanada minimallashtirish imkonini beruvchi ajoyib variantni qo'shdi:

--nocore

ni o'rnatishni o'chirib qo'yadi Core har doim sukut bo'yicha o'rnatiladigan paketlar guruhi. ni o'chirib qo'yish Core paketlar guruhi engil idishlarni yaratish uchun ishlatilishi kerak; --nocore bilan ish stoli yoki server tizimini o'rnatish yaroqsiz tizimga olib keladi.

RedHat ushbu variantdan foydalanishning mumkin bo'lgan oqibatlari haqida ochiqchasiga ogohlantiradi, ammo mening haqiqiy muhitda yillar davomida foydalanishim uning barqarorligi va qo'llanilishini tasdiqlaydi.

Quyida minimal o'rnatish kickstart fayliga misol keltirilgan. Jasur undan yumni istisno qilishi mumkin. Syurprizlarga tayyor bo'ling:

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

Shuni ta'kidlashni istardimki, CentOS / RedHat variantni talqin qilishda Fedoraga ko'proq sodiqdir. Ikkinchisi tizimni shunchalik zaiflashtiradiki, uni hayotiy yordamchi dasturlar qo'shilishi bilan qayta o'rnatish kerak bo'ladi.

Bonus sifatida men CentOS / RedHat-da minimal grafik muhitni o'rnatish uchun "afsun" beraman (versiya 7):

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

Operatsion tizimning minimal tasviri ham, minimal grafik muhiti ham men tomonidan sinovdan o'tgan va haqiqiy tizimlarda ishlaydi.

Manba: www.habr.com

a Izoh qo'shish