Ελάχιστη εγκατάσταση CentOS/Fedora/RedHat

Δεν έχω καμία αμφιβολία ότι οι noble dons - οι διαχειριστές Linux - προσπαθούν να ελαχιστοποιήσουν όσο το δυνατόν περισσότερο το σύνολο των πακέτων που είναι εγκατεστημένα στον διακομιστή. Είναι πιο οικονομικό, πιο ασφαλές και δίνει στον διαχειριστή την αίσθηση πλήρους ελέγχου και κατανόησης των συνεχιζόμενων διαδικασιών.

Επομένως, ένα τυπικό σενάριο για την αρχική εγκατάσταση του λειτουργικού συστήματος μοιάζει με την επιλογή της ελάχιστης επιλογής και, στη συνέχεια, τη συμπλήρωσή της με τα απαραίτητα πακέτα.

Ελάχιστη εγκατάσταση CentOS/Fedora/RedHat

Ωστόσο, η ελάχιστη επιλογή που προσφέρει το πρόγραμμα εγκατάστασης CentOS αποδεικνύεται ότι δεν είναι αρκετά ελάχιστη. Υπάρχει τρόπος να μειωθεί το μέγεθος της αρχικής εγκατάστασης του συστήματος με τυπικό τεκμηριωμένο τρόπο.

Χρησιμοποιώντας το λειτουργικό σύστημα CentOS στη δουλειά, αργά ή γρήγορα ανακαλύπτετε την αυτοματοποίηση της εγκατάστασής του χρησιμοποιώντας τον μηχανισμό Kickstart. Δεν έχω εγκαταστήσει το CentOS με το τυπικό πρόγραμμα εγκατάστασης για μεγάλο χρονικό διάστημα. Κατά τη διάρκεια της εργασίας, έχει συσσωρευτεί ένα επαρκές οπλοστάσιο αρχείων εκκίνησης διαμόρφωσης, επιτρέποντάς σας να αναπτύσσετε αυτόματα συστήματα, συμπεριλαμβανομένων σε LVM, κατατμήσεις κρυπτογράφησης, με ελάχιστο GUI κ.λπ.

Και έτσι, σε μια από τις εκδόσεις της 7ης έκδοσης, το RedHat πρόσθεσε μια εκπληκτική επιλογή στο Kickstart, η οποία σας επιτρέπει να ελαχιστοποιήσετε περαιτέρω την εικόνα του εγκατεστημένου συστήματος:

--nocore

Απενεργοποιεί την εγκατάσταση του πυρήνας ομάδα πακέτων που διαφορετικά εγκαθίσταται πάντα από προεπιλογή. Απενεργοποίηση του πυρήνας Η ομάδα συσκευασίας θα πρέπει να χρησιμοποιείται για τη δημιουργία ελαφρών δοχείων. Η εγκατάσταση ενός επιτραπέζιου υπολογιστή ή συστήματος διακομιστή με --nocore θα έχει ως αποτέλεσμα ένα άχρηστο σύστημα.

Το RedHat προειδοποιεί ειλικρινά για τις πιθανές συνέπειες της χρήσης αυτής της επιλογής, αλλά τα χρόνια χρήσης μου σε πραγματικό περιβάλλον επιβεβαιώνουν τη σταθερότητα και την εφαρμογή της.

Παρακάτω είναι ένα παράδειγμα ενός ελάχιστου αρχείου έναρξης εγκατάστασης. Οι γενναίοι μπορούν να αποκλείσουν το yum από αυτό. Ετοιμαστείτε για εκπλήξεις:

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

Θέλω να σημειώσω ότι το CentOS / RedHat είναι πιο πιστό στο Fedora στην ερμηνεία της επιλογής. Το τελευταίο θα εξασθενίσει το σύστημα τόσο πολύ που θα χρειαστεί να εγκατασταθεί ξανά με την προσθήκη ζωτικής σημασίας βοηθητικών προγραμμάτων.

Ως μπόνους, θα δώσω ένα "ξόρκι" για την εγκατάσταση ενός ελάχιστου γραφικού περιβάλλοντος στο CentOS / RedHat (έκδοση 7):

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

Τόσο η ελάχιστη εικόνα του λειτουργικού συστήματος όσο και το ελάχιστο γραφικό περιβάλλον έχουν δοκιμαστεί από εμένα και δουλεύω σε πραγματικά συστήματα.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο