Minimal installasjon av CentOS/Fedora/RedHat

Jeg er ikke i tvil om at noble dons - Linux-administratorer - streber etter å minimere settet med pakker installert på serveren så mye som mulig. Det er mer økonomisk, sikrere og gir administratoren en følelse av full kontroll og forståelse for de pågående prosessene.

Derfor ser et typisk scenario for den første installasjonen av operativsystemet ut som å velge minimumsalternativet og deretter fylle det med de nødvendige pakkene.

Minimal installasjon av CentOS/Fedora/RedHat

Imidlertid viser det seg at det minimale alternativet som tilbys av CentOS-installasjonsprogrammet ikke er helt minimalt. Det er en måte å redusere størrelsen på den første installasjonen av systemet på en standard dokumentert måte.

Ved å bruke CentOS-operativsystemet på jobb oppdager du før eller siden automatiseringen av installasjonen ved hjelp av Kickstart-mekanismen. Jeg har ikke installert CentOS med standard installasjonsprogrammet på lenge. Under arbeidet har et tilstrekkelig arsenal av konfigurasjonskickstart-filer blitt akkumulert, slik at du automatisk kan distribuere systemer, inkludert på LVM, kryptopartisjoner, med en minimal GUI, etc.

Og så, i en av utgivelsene av den syvende versjonen, la RedHat til et fantastisk alternativ til Kickstart, som lar deg minimere bildet av det installerte systemet ytterligere:

--nocore

Deaktiverer installasjon av Kjerne pakkegruppe som ellers alltid er installert som standard. Deaktivering av Kjerne pakkegruppe skal brukes til å lage lette beholdere; å installere et skrivebord eller serversystem med --nocore vil resultere i et ubrukelig system.

RedHat advarer ærlig om de mulige konsekvensene av å bruke dette alternativet, men mine årelange bruk i et ekte miljø bekrefter stabiliteten og anvendeligheten.

Nedenfor er et eksempel på en minimal installasjons kickstart-fil. De modige kan utelukke yum fra det. Gjør deg klar for 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 merke meg at CentOS / RedHat er mer lojale mot Fedora i tolkningen av alternativet. Sistnevnte vil emaskulere systemet så mye at det må installeres på nytt med tillegg av viktige verktøy.

Som en bonus vil jeg gi en "trollformel" for å installere et minimalt grafisk miljø i CentOS / RedHat (versjon 7):

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

Både det minimale operativsystembildet og det minimale grafiske miljøet er testet av meg og fungerer på ekte systemer.

Kilde: www.habr.com

Legg til en kommentar