Instalasi minimal CentOS/Fedora/RedHat

Saya tidak ragu bahwa don yang mulia - administrator Linux - berusaha untuk meminimalkan set paket yang diinstal di server sebanyak mungkin. Ini lebih ekonomis, lebih aman, dan memberi administrator perasaan kendali penuh dan pemahaman tentang proses yang sedang berlangsung.

Oleh karena itu, skenario tipikal untuk penginstalan awal sistem operasi adalah memilih opsi minimum, lalu mengisinya dengan paket yang diperlukan.

Instalasi minimal CentOS/Fedora/RedHat

Namun, opsi minimal yang ditawarkan oleh penginstal CentOS ternyata tidak terlalu minim. Ada cara untuk mengurangi ukuran instalasi awal sistem dengan cara standar yang terdokumentasi.

Menggunakan sistem operasi CentOS di tempat kerja, cepat atau lambat Anda akan menemukan otomatisasi penginstalannya menggunakan mekanisme Kickstart. Saya sudah lama tidak menginstal CentOS dengan penginstal standar. Selama bekerja, gudang file kickstart konfigurasi yang cukup telah terkumpul, memungkinkan Anda untuk menerapkan sistem secara otomatis, termasuk pada LVM, partisi crypto, dengan GUI minimal, dll.

Jadi, di salah satu rilis versi ke-7, RedHat menambahkan opsi luar biasa ke Kickstart, yang memungkinkan Anda untuk lebih meminimalkan citra sistem yang terinstal:

--nocore

Menonaktifkan instalasi Core grup paket yang sebaliknya selalu diinstal secara default. Menonaktifkan Core grup paket harus digunakan untuk membuat wadah ringan; menginstal sistem desktop atau server dengan --nocore akan menghasilkan sistem yang tidak dapat digunakan.

RedHat memperingatkan dengan jujur ​​​​tentang kemungkinan konsekuensi menggunakan opsi ini, tetapi penggunaan saya selama bertahun-tahun di lingkungan nyata menegaskan stabilitas dan penerapannya.

Di bawah ini adalah contoh file kickstart instalasi minimal. Pemberani bisa mengecualikan yum darinya. Bersiaplah untuk kejutan:

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

Saya ingin mencatat bahwa CentOS / RedHat lebih loyal kepada Fedora dalam interpretasi opsi. Yang terakhir akan mengebiri sistem sedemikian rupa sehingga perlu diinstal ulang dengan tambahan utilitas vital.

Sebagai bonus, saya akan memberikan "mantra" untuk menginstal lingkungan grafis minimal di CentOS / RedHat (versi 7):

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

Gambar sistem operasi minimal dan lingkungan grafis minimal telah saya uji dan bekerja pada sistem nyata.

Sumber: www.habr.com

Tambah komentar