Instal·lació mínima de CentOS/Fedora/RedHat

No tinc cap dubte que els nobles dons -administradors de Linux- s'esforcen per minimitzar el conjunt de paquets instal·lats al servidor. Això és més econòmic, més segur i proporciona a l'administrador una sensació de control complet i comprensió dels processos en curs.

Per tant, un escenari típic per a la instal·lació inicial d'un sistema operatiu sembla triar l'opció mínima i després omplir-la amb els paquets necessaris.

Instal·lació mínima de CentOS/Fedora/RedHat

Tanmateix, l'opció mínima que ofereix l'instal·lador de CentOS resulta que no és del tot mínima. Hi ha una manera de reduir la mida de la instal·lació inicial del sistema d'una manera documentada estàndard.

Utilitzant el sistema operatiu CentOS al vostre treball, tard o d'hora descobrireu l'automatització de la seva instal·lació mitjançant el mecanisme Kickstart. Fa molt de temps que no instal·lo CentOS amb l'instal·lador estàndard. Durant el nostre treball, hem acumulat un arsenal suficient de fitxers de configuració de kickstart que ens permeten desplegar automàticament sistemes, inclosos en LVM, particions criptogràfiques, amb una GUI mínima, etc.

I així, en una de les versions de la versió 7, RedHat va afegir una opció sorprenent a Kickstart, que us permet minimitzar encara més la imatge del sistema instal·lat:

--nocore

Desactiva la instal·lació del Nucli grup de paquets que, d'altra manera, sempre s'instal·la per defecte. Desactivant el Nucli grup de paquets només s'ha d'utilitzar per crear contenidors lleugers; instal·lar un sistema d'escriptori o servidor amb --nocore donarà lloc a un sistema inutilitzable.

RedHat és sincer sobre les possibles conseqüències d'utilitzar aquesta opció, però anys d'ús en entorns del món real confirmen la seva estabilitat i aplicabilitat.

A continuació es mostra un exemple d'un fitxer d'inici d'instal·lació mínima. Els valents en poden excloure yum. Prepareu-vos per sorpreses:

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

M'agradaria assenyalar que CentOS/RedHat és més lleial a Fedora en la seva interpretació de l'opció. Aquest últim drenarà el sistema tant que requerirà una reinstal·lació amb l'addició d'utilitats vitals.

Com a avantatge, us donaré un "encanteri" per instal·lar un entorn gràfic mínim a CentOS/RedHat (versió 7):

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

He provat tant la imatge mínima del sistema operatiu com l'entorn gràfic mínim i treballo en sistemes reals.

Font: www.habr.com

Afegeix comentari