Minimal na pag-install ng CentOS/Fedora/RedHat

Wala akong duda na ang mga marangal na don - mga administrator ng Linux - ay nagsusumikap na mabawasan ang hanay ng mga pakete na naka-install sa server hangga't maaari. Ito ay mas matipid, mas ligtas at nagbibigay sa administrator ng pakiramdam ng kumpletong kontrol at pag-unawa sa mga patuloy na proseso.

Samakatuwid, ang isang tipikal na senaryo para sa paunang pag-install ng operating system ay mukhang pagpili ng pinakamababang opsyon, at pagkatapos ay punan ito ng mga kinakailangang pakete.

Minimal na pag-install ng CentOS/Fedora/RedHat

Gayunpaman, ang minimal na opsyon na inaalok ng CentOS installer ay lumalabas na hindi masyadong minimal. Mayroong isang paraan upang bawasan ang laki ng paunang pag-install ng system sa isang karaniwang nakadokumentong paraan.

Gamit ang operating system ng CentOS sa trabaho, maaga o huli matutuklasan mo ang automation ng pag-install nito gamit ang mekanismo ng Kickstart. Matagal na akong hindi nag-install ng CentOS kasama ang karaniwang installer. Sa panahon ng trabaho, isang sapat na arsenal ng configuration kickstart file ang naipon, na nagbibigay-daan sa iyong awtomatikong mag-deploy ng mga system, kabilang ang mga nasa LVM, crypto partition, na may kaunting GUI, atbp.

At kaya, sa isa sa mga paglabas ng ika-7 na bersyon, nagdagdag ang RedHat ng isang kamangha-manghang opsyon sa Kickstart, na nagbibigay-daan sa iyo upang higit pang mabawasan ang imahe ng naka-install na system:

--nocore

Hindi pinapagana ang pag-install ng Ubod package group na kung hindi man ay palaging naka-install bilang default. Hindi pagpapagana ng Ubod grupo ng pakete ay dapat gamitin para sa paggawa ng magaan na mga lalagyan; ang pag-install ng desktop o server system na may --nocore ay magreresulta sa isang hindi magagamit na sistema.

Tapat na nagbabala ang RedHat tungkol sa mga posibleng kahihinatnan ng paggamit ng opsyong ito, ngunit ang aking mga taon ng paggamit sa isang tunay na kapaligiran ay nagpapatunay sa katatagan at kakayahang magamit nito.

Nasa ibaba ang isang halimbawa ng isang minimal na installation kickstart file. Ang matapang ay maaaring ibukod ang yum mula dito. Maghanda para sa mga sorpresa:

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

Gusto kong tandaan na ang CentOS / RedHat ay mas tapat sa Fedora sa interpretasyon ng opsyon. Ang huli ay magpapaputi sa system nang labis na kakailanganin itong muling mai-install kasama ang pagdaragdag ng mga mahahalagang kagamitan.

Bilang isang bonus, magbibigay ako ng "spell" para sa pag-install ng isang minimal na graphical na kapaligiran sa CentOS / RedHat (bersyon 7):

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

Parehong ang minimal na imahe ng operating system at ang minimal na graphical na kapaligiran ay sinubukan ko at gumagana sa mga tunay na system.

Pinagmulan: www.habr.com

Magdagdag ng komento