CentOS/Fedora/RedHat minimāla instalÄ“Å”ana

NeÅ”aubos, ka dižciltÄ«gie doni ā€“ Linux administratori ā€“ cenÅ”as pēc iespējas samazināt serverÄ« instalēto pakotņu kopu. Tas ir ekonomiskāks, droŔāks un rada administratoram pilnÄ«gas kontroles un izpratnes sajÅ«tu par notiekoÅ”ajiem procesiem.

Tāpēc tipisks operētājsistēmas sākotnējās instalÄ“Å”anas scenārijs izskatās kā minimālās opcijas izvēle un pēc tam tās aizpildÄ«Å”ana ar nepiecieÅ”amajām pakotnēm.

CentOS/Fedora/RedHat minimāla instalÄ“Å”ana

Tomēr CentOS instalētāja piedāvātā minimālā iespēja izrādās ne visai minimāla. Ir veids, kā standarta dokumentētā veidā samazināt sākotnējās sistēmas instalācijas apjomu.

Izmantojot CentOS operētājsistēmu darbā, agrāk vai vēlāk jÅ«s atklājat tās instalÄ“Å”anas automatizāciju, izmantojot Kickstart mehānismu. Es ilgu laiku neesmu instalējis CentOS ar standarta instalētāju. Darba gaitā ir uzkrāts pietiekams konfigurācijas kickstart failu arsenāls, kas ļauj automātiski izvietot sistēmas, tai skaitā uz LVM, kripto nodalÄ«jumiem, ar minimālu GUI u.c.

Un tā vienā no 7. versijas izlaidumiem RedHat pievienoja pārsteidzoÅ”u iespēju Kickstart, kas ļauj vēl vairāk samazināt instalētās sistēmas attēlu:

--nocore

Atspējo instalÄ“Å”anu Kodols pakotņu grupa, kas citādi vienmēr tiek instalēta pēc noklusējuma. Atspējojot Kodols vieglo konteineru veidoÅ”anai jāizmanto iepakojuma grupa; instalējot darbvirsmas vai servera sistēmu ar --nocore, sistēma tiks neizmantota.

RedHat godÄ«gi brÄ«dina par iespējamām Ŕīs opcijas izmantoÅ”anas sekām, taču mani lietoÅ”anas gadi reālā vidē apliecina tās stabilitāti un pielietojamÄ«bu.

Tālāk ir sniegts minimālā instalācijas sākuma faila piemērs. Drosmīgie var no tā izslēgt yum. Gatavojieties pārsteigumiem:

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

Es vēlos atzīmēt, ka CentOS / RedHat opcijas interpretācijā ir lojālāka Fedora. Pēdējais noārdīs sistēmu tik ļoti, ka tā būs jāpārinstalē, pievienojot svarīgas utilītas.

Kā bonusu es doÅ”u ā€œburvestÄ«buā€ minimālas grafiskās vides instalÄ“Å”anai CentOS / RedHat (7. versija):

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

Gan minimālais operētājsistēmas attēls, gan minimālā grafiskā vide ir manis pārbaudītas un darbojas uz reālām sistēmām.

Avots: www.habr.com

Pievieno komentāru