Pemasangan minimum CentOS/Fedora/RedHat

Saya tidak ragu-ragu bahawa don yang mulia - pentadbir Linux - berusaha untuk meminimumkan set pakej yang dipasang pada pelayan sebanyak mungkin. Ia lebih menjimatkan, lebih selamat dan memberikan pentadbir perasaan kawalan dan pemahaman sepenuhnya tentang proses yang sedang berjalan.

Oleh itu, senario biasa untuk pemasangan awal sistem pengendalian kelihatan seperti memilih pilihan minimum, dan kemudian mengisinya dengan pakej yang diperlukan.

Pemasangan minimum CentOS/Fedora/RedHat

Walau bagaimanapun, pilihan minimum yang ditawarkan oleh pemasang CentOS ternyata tidak begitu minimum. Terdapat cara untuk mengurangkan saiz pemasangan awal sistem dengan cara yang didokumenkan standard.

Menggunakan sistem pengendalian CentOS di tempat kerja, lambat laun anda akan menemui automasi pemasangannya menggunakan mekanisme Kickstart. Saya telah lama tidak memasang CentOS dengan pemasang standard. Semasa kerja, senjata fail permulaan konfigurasi yang mencukupi telah terkumpul, membolehkan anda menggunakan sistem secara automatik, termasuk pada LVM, partition crypto, dengan GUI minimum, dsb.

Oleh itu, dalam salah satu keluaran versi ke-7, RedHat menambah pilihan yang menakjubkan pada Kickstart, yang membolehkan anda meminimumkan lagi imej sistem yang dipasang:

--nocore

Melumpuhkan pemasangan Teras kumpulan pakej yang sebaliknya sentiasa dipasang secara lalai. Melumpuhkan Teras kumpulan pakej hendaklah digunakan untuk mencipta bekas ringan; memasang sistem desktop atau pelayan dengan --nocore akan mengakibatkan sistem tidak boleh digunakan.

RedHat memberi amaran secara jujur ​​tentang kemungkinan akibat menggunakan pilihan ini, tetapi bertahun-tahun penggunaan saya dalam persekitaran sebenar mengesahkan kestabilan dan kebolehgunaannya.

Di bawah ialah contoh fail kickstart pemasangan minimum. Yang berani boleh mengecualikan yum daripadanya. Bersedia 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 ambil perhatian bahawa CentOS / RedHat lebih setia kepada Fedora dalam tafsiran pilihan. Yang terakhir ini akan melemahkan sistem sehingga ia perlu dipasang semula dengan tambahan utiliti penting.

Sebagai bonus, saya akan memberikan "mantera" untuk memasang persekitaran grafik minimum dalam CentOS / RedHat (versi 7):

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

Kedua-dua imej sistem pengendalian minimum dan persekitaran grafik minimum telah diuji oleh saya dan berfungsi pada sistem sebenar.

Sumber: www.habr.com

Tambah komen