Minimale Installation von CentOS/Fedora/RedHat

Ich bin mir sicher, dass die ehrenwerten Administratoren von Linux bestrebt sind, die Anzahl der auf dem Server installierten Pakete so gering wie möglich zu halten. Das ist wirtschaftlicher, sicherer und gibt dem Administrator ein GefĂŒhl von vollstĂ€ndiger Kontrolle und VerstĂ€ndnis ĂŒber die AblĂ€ufe.

Daher sieht das typische Szenario fĂŒr die Erstinstallation des Betriebssystems die Auswahl einer minimalen Variante vor, gefolgt von der Installation der notwendigen Pakete.

Minimale Installation von CentOS/Fedora/RedHat

Allerdings ist die minimale Variante, die vom CentOS-Installer angeboten wird, nicht wirklich minimal. Es gibt eine Möglichkeit, die GrĂ¶ĂŸe der anfĂ€nglichen Systeminstallation auf standardisierte, dokumentierte Weise zu reduzieren.

Wenn man mit dem Betriebssystem CentOS arbeitet, entdeckt man frĂŒher oder spĂ€ter die Möglichkeit, seine Installation mit dem Kickstart-Mechanismus zu automatisieren. Ich installiere CentOS schon lange nicht mehr mit dem Standardinstaller. Im Laufe der Zeit habe ich eine ausreichende Sammlung von Kickstart-Konfigurationsdateien angesammelt, die es ermöglichen, Systeme automatisiert zu installieren, einschließlich auf LVM, in Krypto-Partitionen, mit minimalem GUI usw.

In einer der Veröffentlichungen der 7. Version hat RedHat eine erstaunliche Option in Kickstart hinzugefĂŒgt, die es ermöglicht, das Installationsabbild des Systems noch weiter zu minimieren:

--nocore

Deaktiviert die Installation der Kern Paketgruppe, die normalerweise standardmĂ€ĂŸig installiert wird. Die Deaktivierung der Kern Paketgruppe sollte nur zur Erstellung von leichtgewichtigen Containern verwendet werden; die Installation eines Desktop- oder Serversystems mit —nocore fĂŒhrt zu einem unbrauchbaren System.

RedHat warnt ehrlich vor den möglichen Konsequenzen der Verwendung dieser Option, jedoch bestÀtigen meine jahrelange Nutzung in realen Umgebungen ihre StabilitÀt und Anwendbarkeit.

Im Folgenden ein Beispiel fĂŒr eine Kickstart-Datei fĂŒr eine minimalistische Installation. Mutige können yum daraus ausschließen. Seien Sie auf Überraschungen vorbereitet:

install
text

url --url="http://server/centos/7/os/x86_64/"

eula --agreed
firstboot --disable

keyboard --vckeymap=us --xlayouts='us'
lang de_DE.UTF-8
timezone Europe/Berlin

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

don com_redhat_kdump --disable

%end

Ich möchte anmerken, dass CentOS/RedHat bei der Interpretation von Optionen loyaler ist als Fedora. Letzteres kann das System so stark entschlacken, dass eine Neuinstallation mit der HinzufĂŒgung lebenswichtiger Dienstprogramme erforderlich wird.

Als Bonus teile ich ein „Zauberspruch“ zur Installation einer minimalen grafischen Umgebung in CentOS/RedHat (Version 7):

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

Sowohl das minimale Betriebssystem-Image als auch die minimale grafische Umgebung habe ich getestet und sie funktionieren auf realen Systemen.

Quelle: habr.com

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster