Minimal installation af CentOS/Fedora/RedHat

Jeg er ikke i tvivl om, at noble dons - Linux-administratorer - stræber efter at minimere antallet af pakker installeret på serveren så meget som muligt. Det er mere økonomisk, sikrere og giver administratoren en følelse af fuldstændig kontrol og forståelse for de igangværende processer.

Derfor ser et typisk scenarie for den indledende installation af operativsystemet ud som at vælge minimumsindstillingen og derefter fylde den med de nødvendige pakker.

Minimal installation af CentOS/Fedora/RedHat

Den minimale mulighed, som CentOS-installationsprogrammet tilbyder, viser sig dog ikke at være helt minimal. Der er en måde at reducere størrelsen af ​​den indledende installation af systemet på en standard dokumenteret måde.

Ved at bruge CentOS-operativsystemet på arbejdet opdager du før eller siden automatiseringen af ​​dets installation ved hjælp af Kickstart-mekanismen. Jeg har ikke installeret CentOS med standardinstallationsprogrammet i lang tid. Under arbejdet er et tilstrækkeligt arsenal af konfigurations-kickstart-filer blevet akkumuleret, hvilket giver dig mulighed for automatisk at implementere systemer, inklusive på LVM, kryptopartitioner, med en minimal GUI osv.

Og så, i en af ​​udgivelserne af den 7. version, tilføjede RedHat en fantastisk mulighed til Kickstart, som giver dig mulighed for yderligere at minimere billedet af det installerede system:

--nocore

Deaktiverer installation af Core pakkegruppe som ellers altid er installeret som standard. Deaktivering af Core pakkegruppe skal bruges til at skabe letvægtsbeholdere; installation af et desktop- eller serversystem med --nocore vil resultere i et ubrugeligt system.

RedHat advarer ærligt om de mulige konsekvenser af at bruge denne mulighed, men mine mange års brug i et rigtigt miljø bekræfter dens stabilitet og anvendelighed.

Nedenfor er et eksempel på en minimal installations kickstart-fil. De modige kan udelukke yum fra det. Gør dig klar til overraskelser:

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

Jeg vil bemærke, at CentOS / RedHat er mere loyale over for Fedora i fortolkningen af ​​muligheden. Sidstnævnte vil maskulere systemet så meget, at det skal geninstalleres med tilføjelse af vitale hjælpeprogrammer.

Som en bonus vil jeg give en "trolldom" til installation af et minimalt grafisk miljø i CentOS / RedHat (version 7):

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

Både det minimale operativsystembillede og det minimale grafiske miljø er testet af mig og fungerer på rigtige systemer.

Kilde: www.habr.com

Tilføj en kommentar