CentOS/Fedora/RedHat-тың минималды орнатылуы

Мен асыл dons - Linux әкімшілері - серверде орнатылған пакеттер жиынтығын мүмкіндігінше азайтуға тырысатынына күмәнім жоқ. Бұл үнемді, қауіпсіз және әкімшіге жүріп жатқан процестерді толық бақылау және түсіну сезімін береді.

Сондықтан операциялық жүйені бастапқы орнатудың әдеттегі сценарийі ең аз опцияны таңдап, содан кейін оны қажетті пакеттермен толтыруға ұқсайды.

CentOS/Fedora/RedHat-тың минималды орнатылуы

Дегенмен, CentOS орнатушысы ұсынатын минималды опция өте аз емес болып шықты. Жүйені бастапқы орнатудың өлшемін стандартты құжатталған жолмен азайту тәсілі бар.

CentOS операциялық жүйесін жұмыста пайдалану ерте ме, кеш пе, оны Kickstart механизмі арқылы орнатуды автоматтандыруды табасыз. Мен CentOS жүйесін стандартты орнатушымен ұзақ уақыт бойы орнатпадым. Жұмыс барысында жүйені автоматты түрде орналастыруға мүмкіндік беретін кикстарт файлдарының жеткілікті арсеналы жинақталды, соның ішінде LVM, криптографиялық бөлімдер, минималды графикалық интерфейсі бар және т.б.

Сонымен, 7-ші нұсқаның шығарылымдарының бірінде RedHat орнатылған жүйенің кескінін одан әрі азайтуға мүмкіндік беретін Kickstart-қа таңғажайып опция қосты:

--жоқ

орнатуды өшіреді өзек әдепкі бойынша әрқашан орнатылатын пакет тобы. өшіру өзек пакеттік топ жеңіл контейнерлерді жасау үшін пайдаланылуы керек; --nocore көмегімен жұмыс үстелін немесе сервер жүйесін орнату жарамсыз жүйеге әкеледі.

RedHat бұл опцияны пайдаланудың ықтимал салдары туралы шынайы ескертеді, бірақ менің нақты ортада пайдалану жылдарымның тұрақтылығы мен қолдану мүмкіндігін растайды.

Төменде минималды орнату кикстар файлының мысалы берілген. Ержүрек одан yumды алып тастай алады. Тосын сыйларға дайын болыңыз:

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

CentOS / RedHat опцияны түсіндіруде Fedora-ға көбірек адал екенін атап өткім келеді. Соңғысы жүйені әлсірететіні сонша, оны өмірлік маңызды утилиталарды қосу арқылы қайта орнату қажет болады.

Бонус ретінде мен CentOS / RedHat жүйесінде минималды графикалық ортаны орнату үшін «заклинание» беремін (7 нұсқа):

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

Операциялық жүйенің минималды кескіні де, ең аз графикалық ортасы да мен сынақтан өтті және нақты жүйелерде жұмыс істейді.

Ақпарат көзі: www.habr.com

пікір қалдыру